imagex 和 dism 都是windows官方处理windows安装镜像wim文件的工具,其中dism是自带的,imagex是单文件,依赖简单

imagex

以下以将windows32位安装镜像和64位安装镜像整合为例

镜像导出合并

将64位镜像导出写入到32位镜像里

1
2
3
4
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 查看镜像信息

1
2
3
4
5
6
7
8
9
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镜像

1
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操作如下:

1
2
3
4
5
6
7
8
9
10
11
12
:: 检查镜像是否可被修复
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