我在我的电脑上运行的是 Windows 10 Pro 64 位,并且安装了适用于 Windows 10 的 Windows ADK。当使用 Windows 系统映像管理器并尝试install.wim
在其中加载文件时,我收到以下错误消息:
日志中的内容如下所示:
20:38 : This application requires version 10.0.10240.16384 of the Windows ADK.
Install this version to correct the problem
20:38 :
20:38 : Error opening Windows image at D:\sources\install.wim.
20:38 :
20:38 : System.ComponentModel.Win32Exception (0x80004005): An attempt was made to load a program with an incorrect format
bij Microsoft.ComponentStudio.ComponentPlatformInterface.WimFileHandle..ctor(String wimPath)
bij Microsoft.ComponentStudio.ComponentPlatformInterface.WimInfo..ctor(String wimPath)
bij Microsoft.ComponentStudio.ComponentPlatformInterface.Cpi.OpenWim(String wimPath)
bij Microsoft.ComponentStudio.ImagePicker.GetImageInfoFromPath(String path)
bij Microsoft.ComponentStudio.ImagePicker.ValidateImageFileOrFolder(String fileOrFolder)
做完之后一些研究,我找到了将我的 ADK 升级到错误消息中要求的版本的答案(16384)。
我可以下载此版本在这里。
当检查我当前在 SIM 中的版本时,我注意到版本 10.0.10240.16384:
如何将 Windows 10 安装盘中的 install.wim 加载到 SIM 中而不出现任何错误?
答案1
我找到了解决方案这里。
从部署工具环境运行以下脚本
:: Rename the original install.wim file.
rename D:\sources\install.wim install.bak
:: Create an empty temporary directory.
mkdir D:\sources\dummy
:: Create a new install.wim file with dummy image.
dism.exe /Capture-Image /ImageFile:D:\sources\install.wim /CaptureDir:D:\sources\dummy /Name:dummy /Compress:Max
:: Export the first Windows image to the empty install.wim file.
dism.exe /Export-Image /SourceImageFile:D:\sources\install.bak /SourceIndex:1 /DestinationImageFile:D:\sources\install.wim /Compress:Max
:: Delete the first dummy index in install.wim
dism.exe /Delete-Image /ImageFile:D:\sources\install.wim /Index:1
:: Delete temporary directory.
rmdir D:\sources\dummy
现在您可以在 WSIM 中打开 install.wim。
您还可以删除原始(install.bak)文件并使用oscdimg.exe创建可启动媒体
答案2
尝试使用 7Zip 将 install.esd 提取为 install.wim。
我曾尝试使用 DISM cmd 以管理员身份运行 cmd 行,但也收到“试图加载格式不正确的程序”的提示。DISM 日志文件帮助不大,我决定尝试 7ZIP,现在它似乎对我有用。