WTDR是一款免费的系统部署工具,通过它用户可以辅助操作系统进行功能部署,对计算机系统进行优化和维护,它可以直接接管其它的一些功能,包括使用指定的CMD指令,更改主机名称和系统更新等等;WTDR中还有其他的一些功能组件,比如WTDR.Pack,他可以不用依赖WTDR单独调用,WTDR.Pack可以在部署过程中使用相应的包,然后释放相应的程序、文件或者应用的设置,可以将其理解为是一个运行的任务包,使用它可以轻松执行您配置好的任务,包括控制系统部署时要预装的软件,第三方社区系统则方便用户对系统镜像进行DIY等等。
软件功能
1、可以运行任务(exe,vbs.bat,cmd...);
2、支持运行指定CMD命令;
3、可以删除文件;
4、支持接管系统更新;
5、自定义系统部署中的背景;
6、WTDR.Pack(软件包功能);
7、按规则修改主机名;
8、可以优化规则;
9、WTDR.AntiFamily(全家桶检测);
10、账户功能(待完善);
11、UAC 控制;
12、盘符整理功能;
13、桌面/锁屏背景设置;
软件特色
实现更多功能
接管后,您只需要编辑配置文件即可实现更多功能。
支持离线接管
支持脱机接管原始Windows映像,轻松配置您的个人系统安装映像。
WTDR包
WTDR.Pack软件包功能,可以轻松控制系统预装软件,而且,DIY更方便。
使用方法
准备
将WTDR.Pack解压缩到要调用的系统目录中
提示:
可以在设置WTDR.Pack之后调用它。之后,您必须将WTDR.Pack Package的配置和放置位置编辑到指定位置才能正常工作。
WTDR
Wtdr将带来WTDR.Pack。在“ wtdr接管系统部署”之后,设置“启用” WTDR.Pack。
EasySysprep
进入PE的第二阶段时,将WTDR.Pack添加为正在运行的任务。
使用/ applyconfig / deploy的运行参数在部署中添加正在运行的任务。
使用/ applyconfig / desktop的运行参数添加要在桌面上运行的任务。
注意:
确保添加运行参数,否则WTDR.Pack将无法正常工作;
SC包装工具
封装时,将WTDR.Pack添加为正在运行的任务。
使用/ applyconfig / deploy的运行参数在部署中添加正在运行的任务。
使用/ applyconfig / desktop的运行参数添加要在桌面上运行的任务。
注意:
确保添加运行参数,否则WTDR.Pack将无法正常工作;
其他
其他包装软件unattend.xml MDT和Windows AIK相同。
使用/ applyconfig / deploy的运行参数在部署中添加正在运行的任务。
使用/ applyconfig / desktop的运行参数添加要在桌面上运行的任务。
注意:
确保添加运行参数,否则WTDR.Pack将无法正常工作;
将WTDR.Pack解压缩到要调用的系统目录中;
提示
可以在设置WTDR.Pack之后调用它。之后,您必须将WTDR.Pack Package的配置和放置位置编辑到指定位置才能正常工作
制作 WTDR.Pack 包
想要 WTDR.Pack 工作,那就要一个可以使他完成任务的包(Pack)。
注意:该文档制作的包只适用于主程序 1.6.0 或更高版本。
#包命名规则
软件名_版本号_适用系统位数(可选)_适用系统版本(可选)_打包日期(可选)_作者(可选)_Pack.7z。
软件名_版本号_适用系统位数(可选)_适用系统版本(可选)_打包日期(可选)_作者(可选).Pack。
WTDR.Pack 后缀名
每个包的后缀名必须为:
*_Pack.7z
*.Pack
虽然没有特别严格的检测,不过还是希望能规范一点吧。
包结构
需要用到的工具
-7-Zip。
-WTDR.Pack 模板。
-WTDR.Pack 主程序 (用于测试)。
-VMWare/Vbox (用于测试)。
其他可选辅助工具
-Sandboxie。
-SutWizard(1809+无法使用)。
-RegShot。
-Total Uninstall 专业版。
-Uninstall Tool 专业版。
模板配置解读
应用任务提示
应用前/应用后任务的配置方式与“WTDR 基本任务”一致。
运行程序可以无需填写完整目录,只填写该程序文件名即可,例如:
Setup.exe会重置到@@Pack@@\Setup.exe。
当然,如果没有需要运行的任务,可以将 Pack.Before、Pack.After 留空。
应用时机解释
部署环境应用:部署环境默认用户为 SYSTEM ,可以直接修改/覆盖/删除系统文件,通常建议能部署中应用的都部署中应用。
桌面环境应用:桌面环境中默认用户为 OOBE 时新建的用户,也就是当前登录的用户,无法可以直接修改/覆盖/删除系统文件,有些软件无法在 SYSTEM 账户环境下安装就可以在桌面环境下安装了。
通常建议优先在部署环境下应用,除非存在特殊情况。
关于配置文件重写。
Pack_Config.ini 可无需修改包而“重写”配置项。
制作一个 Chrome 包 (示例)。
Chrome 官方有提供静默安装参数,我们可以给安装包添加静默安装参数来静默安装 Chrome。
要点
通常尽量用能用静默参数调用安装包静默安装。
首先 获取企业版 Chrome 浏览器。
解压模板,将 Chrome 安装包 复制到 @@Pack@@ 文件夹中。
编辑 Config.ini 文件
要点
代码高亮处(第4行),设置标题,应用时会显示在 WTDR.Pack 主程序上。
代码高亮处(第9行),因为下载下来的 Chrome 是64位版本的,我们就可以设置一个机器限制。
代码高亮处(第20行),设置运行任务,使用静默安装参数/qb运行 Chrome 安装包。
配置好保存就可以使用7-Zip打包了。
打包完就可以拿去测试了。
要点
请注意后缀名为 *_Pack.7z 或 *.Pack。
制作一个轻度系统美化包(示例)。
该美化包打算实现以下效果:
更换系统壁纸。
任务栏图标居中。
任务栏透明。
并且使用环境为 Win10。
首先就要准备需要实现的工具:
壁纸一张
CenterTaskbar (任务栏居中程序)。
TranslucentTB (任务栏透明程序) (为了示例效果,下面用的是支持命令行调用的旧版绿色版)。
SetWallPaper (命令行设置壁纸程序)。
编写好任务栏居中、透明程序添加自启动的命令行脚本。
准备好后就新建一个独立的文件夹,解压模板。
把需要应用的相关文件放到目录里。
目录结构:
然后就可以开始编辑Config.ini配置文件了:
要点
代码高亮处(第4行),设置标题,应用时会显示在 WTDR.Pack 主程序上。
代码高亮处(第7行),因为任务栏透明以及居中只支持 Win10,所以咱设置个系统限制。
代码高亮处(第11行),释放 CenterTaskbar,TranslucentTB,Wallpaper 文件所到的位置。
代码高亮处(第13行),因为设置壁纸涉及到当前用户,所以只能在桌面环境应用该包,咱做个限制。。
代码高亮处(第15行),隐藏执行批处理添加CenterTaskbar,TranslucentTB为开机启动。
代码高亮处(第18行),调用SetWallpaper.exe为电脑设置Wallpaper文件夹中的壁纸。
代码高亮处(第19行),不等待 运行释放到%Appdata%的任务栏居中程序。
代码高亮处(第20行),不等待 运行释放到%Appdata%的任务栏透明程序。
什么时候需要用到不同的应用时机?
释放文件/设置注册表/或其他操作为当前用户的,那就一定要以桌面环境运行。
%Appdata% 系统环境变量指向的是 C:\Users\用户名\AppData\Roaming ,以及设置壁纸为设置当前用户的壁纸,所以只能在桌面环境运行 部署环境的用户为SYSTEM,系统最高权限的用户之一,只要涉及到修改/覆盖系统文件,通常建议在部署环境时机运行。
释放文件/设置注册表/或其他操作不规定是否为当前用户的,都可以在部署环境运行。
当不确定所选环境是否能应用正常,可以上虚拟机进行测试。
配置完毕后就可以打包进行测试了。
拉倒虚拟机运行 WTDR.Pack 主程序应用单包,当提示应用完成,就能看到了。
更多思路
还有很多思路,这里就不可能一一介绍完。
参考当前文档,尝试出不同思路,就可以制作出来更多用途的 WTDR.Pack 包。
制作完的话还可以分享到论坛 上与大家分享。
其他
当检测到@@Pack@@文件夹内存在ApplyCancel,将跳过应用该包以及应用后任务。
%ApplyPath%为应用到位置变量V1.6.1。
测试
提示:应用单包不区分应用时机
在虚拟机内(在实机我也不介意 xD)打开 WTDR.Pack 主程序,选择应用单包,在应用单包界面选择需要测试的包,然后点击应用,应用完毕检查效果就可以了。