--- title: Windows镜像编辑工具(dism和imagex) abbrlink: a3a12a0e categories: - Windows tags: - Windows date: 2021-03-10 17:01:05 --- > imagex 和 dism 都是windows官方处理windows安装镜像wim文件的工具,其中dism是自带的,imagex是单文件,依赖简单 ## imagex > 以下以将windows32位安装镜像和64位安装镜像整合为例 ### 镜像导出合并 > 将64位镜像导出写入到32位镜像里 ```bat imagex /export install64.wim 1 install32.wim "Win7 homebasic x64" imagex /export install64.wim 2 install32.wim "win7 homepremium x64" imagex /export install64.wim 3 install32.wim "win7 professional x64" imagex /export install64.wim 4 install32.wim "win7 ultimate x64" ``` ### 修改镜像描述信息 > 修改前可以使用dism /get-wiminfo /wimfile:C:\xxxxxx.wim 查看镜像信息 ```bat imagex /info install32.wim 1 "Windows 7 STARTER X86" "Windows 7 简易版" imagex /info install32.wim 2 "Windows 7 HOMEBASIC X86" "Windows 7 家庭普通版 32位" imagex /info install32.wim 3 "Windows 7 HOMEPREMIUM X86" "Windows 7 家庭高级版 32位" imagex /info install32.wim 4 "Windows 7 PROFESSIONAL X86" "Windows 7 专业版 32位" imagex /info install32.wim 5 "Windows 7 ULTIMATE X86" "Windows 7 旗舰版 32位" imagex /info install32.wim 6 "Windows 7 HOMEBASIC X64" "Windows 7 家庭普通版 64位" imagex /info install32.wim 7 "Windows 7 HOMEPREMIUM X64" "Windows 7 家庭高级版 64位" imagex /info install32.wim 8 "Windows 7 PROFESSIONAL X64" "Windows 7 专业版 64位" imagex /info install32.wim 9 "Windows 7 ULTIMATE X64" "Windows 7 旗舰版 64位" ``` ## dism ### 按大小拆分wim镜像 ```bat dism /Split-Image /ImageFile:F:\sources\install.wim /SWMFile:D:\install.swm /FileSize:4096 ``` > swm是微软映像拆分文件 ### 检查windows健康度 For a quick check of an online image, you may be able to use the command: to scan and repair files. `sfc /scannow` For a more extensive check that can repair issues with the store, use `DISM /Cleanup-Image` Dism操作如下: ```bat :: 检查镜像是否可被修复 Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /CheckHealth :: 在线修复 DISM /Online /Cleanup-Image /RestoreHealth :: 离线修复, 需要指定安装源 Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows :: 在线修复挂载的其他系统(被挂载到本机硬盘, 比如是wim挂载的) Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess ```