
如果您希望在Windows环境中使用Windows评估和部署工具包(Windows Assessment and Deployment Kit,WADK)创建满足特定需求的自定义安装映像,则需完成环境准备、映像挂载、组件注入、驱动集成及映像提交等关键操作。以下是具体实施步骤:
一、安装并配置WADK与ADK相关组件
WADK(现为ADK)提供DISM、Windows PE、Imaging and Configuration Designer等核心工具,必须按需安装对应功能模块以支持镜像定制流程。未安装必要组件将导致后续命令执行失败或功能缺失。
1、访问Microsoft官方ADK下载页面,下载与目标Windows版本匹配的ADK安装程序(如Windows 11 ADK或Windows 10 ADK)。
2、运行adksetup.exe,取消勾选“Windows Preinstallation Environment”以外的所有可选功能,仅保留Deployment Tools和Windows Preinstallation Environment两项。
3、在安装路径中确认已生成“Tools”和“Windows Preinstallation Environment”子目录,且“amd64”架构下的winpe.wim存在于“C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\”路径下。
二、挂载基础Windows映像(.wim或.esd)
挂载是向原始映像写入配置、驱动或应用的前提操作。必须使用DISM工具以读写模式打开映像文件,并指定空目录作为挂载点,否则无法进行修改。
1、以管理员身份启动“Deployment and Imaging Tools Environment”命令行窗口。
2、执行命令:dism /mount-image /imagefile:”D:\sources\install.wim” /index:1 /mountdir:”C:\mount”,其中“install.wim”为源映像路径,“/index:1”指定要挂载的基础版本(如Professional),“C:\mount”为本地空文件夹。
3、等待挂载完成提示“操作成功完成”,此时C:\mount目录即为可编辑的映像根目录结构。
三、注入驱动程序与语言包
驱动注入确保硬件兼容性,语言包添加则扩展系统界面与输入法支持。两者均需通过DISM的/add-driver或/add-package命令实现,且须在挂载状态下执行。
1、将网卡、芯片组等关键驱动解压至“D:\drivers\”目录,确保每个.inf文件位于其所属驱动文件夹内。
2、执行命令:dism /image:”C:\mount” /add-driver /driver:”D:\drivers” /recurse,递归注入全部驱动。
3、下载与源映像版本一致的语言包(.cab格式),例如“Microsoft-Windows-Client-Language-Pack_x64_zh-cn.cab”,存放于“D:\lp\”目录。
4、执行命令:dism /image:”C:\mount” /add-package /packagepath:”D:\lp\Microsoft-Windows-Client-Language-Pack_x64_zh-cn.cab”。
四、启用或禁用Windows功能组件
通过DISM的/enable-feature或/disable-feature参数可精确控制内置功能开关,例如启用.NET Framework 3.5、关闭Media Features或添加OpenSSH服务器,避免冗余组件占用空间。
1、列出当前映像中所有可启用的功能:dism /image:”C:\mount” /get-features | findstr “Feature Name”。
2、启用.NET Framework 3.5:dism /image:”C:\mount” /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess,其中“D:\sources\sxs”为原安装介质SXS目录路径。
3、禁用Windows Media Player功能:dism /image:”C:\mount” /disable-feature /featurename:MediaPlayback。
五、应用无人值守应答文件(unattend.xml)并提交映像
无人值守文件用于自动化安装过程中的区域设置、用户账户、网络配置等,必须在提交前注入映像的“Windows\System32\Sysprep”目录下,否则安装时不会生效。
1、使用Windows System Image Manager(WSIM)创建unattend.xml,保存至“D:\answer\unattend.xml”。
2、将该文件复制进挂载映像的对应位置:copy “D:\answer\unattend.xml” “C:\mount\Windows\System32\Sysprep\unattend.xml”。
3、执行清理与提交命令:dism /unmount-image /mountdir:”C:\mount” /commit,确认映像更改已写入并释放挂载资源。

评论(0)