需通过DISM精简WIM、NTLite可视化定制、ESD转WIM优化及Oscdimg重建ISO四步完成自定义Windows安装镜像:先用DISM挂载/禁用功能/卸载语言包并提交;再用NTLite图形化移除组件、语言、注入驱动、配置应答文件并导出ISO;接着将ESD转为WIM并用LZX压缩;最后用Oscdimg生成支持UEFI+Legacy双启的ISO。

如果您希望减少Windows安装程序的体积、移除不需要的组件或语言包,并将其重新封装为可启动的自定义ISO镜像,则需通过离线映像处理与介质重建实现。以下是完成该任务的具体步骤:
一、使用DISM命令行工具精简WIM文件
DISM(Deployment Image Servicing and Management)是Windows原生支持的映像管理工具,可在不挂载系统的情况下直接修改install.wim或install.esd中的内容,包括删除冗余功能、语言包和驱动程序。
1、以管理员身份运行“Windows PowerShell”或“命令提示符”。
2、执行命令挂载install.wim中的指定映像索引,例如挂载专业版(索引值通常为6)到D:\mount目录:
DISM /Mount-Image /ImageFile:"D:\sources\install.wim" /Index:6 /MountDir:"D:\mount"
3、列出当前映像中所有已安装的功能包:
DISM /Image:"D:\mount" /Get-Features
4、禁用不需要的功能,例如打印服务、Telnet客户端:
DISM /Image:"D:\mount" /Disable-Feature /FeatureName:Printing-Foundation-Core /Remove
5、列出语言包并卸载非目标语言:
DISM /Image:"D:\mount" /Get-Packages | findstr "LanguagePack"
6、删除指定语言包,例如删除法语包:
DISM /Image:"D:\mount" /Remove-Package /PackageName:Microsoft-Windows-Client-Language-Pack_x64_fr-fr~31bf3856ad364e35~amd64~~10.0.19041.1
7、提交更改并卸载映像:
DISM /Unmount-Image /MountDir:"D:\mount" /Commit
二、使用NTLite图形化工具进行可视化精简
NTLite提供直观界面,支持对WIM/ESD映像进行组件筛选、驱动注入、应答文件集成及ISO重建,适合不熟悉命令行操作的用户。
1、下载并安装NTLite最新正式版(非试用限制版),启动后选择“打开映像”,加载sources\install.wim或sources\install.esd。
2、在左侧导航栏点击“组件”,展开“Windows功能”节点,取消勾选Internet Explorer 11、Media Features、Fax Services等非必要项。
3、进入“语言”选项卡,仅保留所需语言(如zh-CN),点击右键选择“移除其他所有语言”。
4、切换至“驱动程序”页,点击“添加驱动”,导入定制硬件所需的.inf驱动集合。
5、进入“应答文件”页,点击“新建应答文件”,配置无人值守设置,包括区域格式、时区、账户名、跳过OOBE步骤等。
6、全部配置完成后,点击顶部“文件”→“导出映像”,选择输出路径并勾选“自动重建ISO”,指定引导方式为UEFI+Legacy。
三、替换ESD为WIM并压缩优化映像结构
原始Windows 10/11 ISO常采用ESD格式存储install.esd,该格式虽压缩率高但不支持DISM直接修改;需先转换为WIM格式,再启用LZX压缩以平衡体积与兼容性。
1、使用命令将install.esd转换为install.wim:
DISM /Export-Image /SourceImageFile:"D:\sources\install.esd" /SourceIndex:1 /DestinationImageFile:"D:\sources\install.wim" /Compress:maximum /CheckIntegrity
2、确认新生成的install.wim可被正常挂载与编辑。
3、精简完成后,对install.wim执行重新压缩:
DISM /Export-Image /SourceImageFile:"D:\sources\install.wim" /SourceIndex:1 /DestinationImageFile:"D:\sources\install_new.wim" /Compress:lzx /CheckIntegrity
4、重命名install_new.wim为install.wim,并替换原sources目录下的同名文件。
5、确保boot.wim与efisys.bin未被修改且签名有效,否则可能导致U盘启动失败或Secure Boot报错。
四、使用Oscdimg重建可启动ISO文件
Oscdimg是Windows ADK中附带的ISO映像生成工具,能正确写入El Torito引导记录,确保生成的ISO在物理光驱或虚拟机中均可识别为可启动介质。
1、从Windows ADK安装“Deployment Tools”,获取oscdimg.exe,默认路径为C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\oscdimg.exe。
2、将原始ISO解压至D:\win_iso目录,确保其中包含boot、efi、sources、support等完整结构。
3、执行以下命令生成ISO:
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\oscdimg.exe" -m -o -u2 -udfver102 -bootdata:2#p0,e,b"D:\win_iso\boot\etfsboot.com"#pEF,e,b"D:\win_iso\efi\microsoft\boot\efisys.bin" "D:\win_iso" "D:\custom_windows.iso"
4、验证ISO是否具备双模式引导能力:在VMware中设置固件为UEFI启动,检查能否进入安装界面;在BIOS模式下测试是否显示“Press any key to boot from CD or DVD…”提示。
5、烧录前务必校验ISO的SHA256哈希值,确保与原始操作输出一致,避免因文件截断导致启动异常。










