如何使用Windows 8.1 USB安装介质作为DISM源?

是否可以使用Windows安装USB驱动器作为DISM的源代码? USB安装程序是使用Microsoft的媒体创build工具创build的 。

这篇MS文章指出:

您可以使用来自WIM文件的已装入的Windows映像作为源来恢复可选function并修复已损坏的操作系统。

这个线程的答案是在安装介质上使用install.wim文件。

4.1 DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:X:\Sources\Install.wim:1 /LimitAccess

但是在USB安装介质上,该文件被称为boot.wim ,而不是install.wim

我尝试了在该线程中的语法:

DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:F:\sources\boot.wim /LimitAccess

得到了

错误:87处理WIM时发生错误:F:\ sources \ boot.wim。 未find指定的path。

本文指出我可以挂载.wim文件,并指向它的Windows目录。 那也失败了:

DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\bootwim\Windows /LimitAccess

放弃:

Error: 0x800f081f The source files could not be found.

我究竟做错了什么?

(请注意,请让我知道这是否是这个问题的错误组,我被告知Windows问题的唯一select是ServerFault和SuperUser.SuperUser被描述为“对于计算机爱好者”,我认为这个问题超出了“电脑爱好者“的水平。)

我从来没有使用过微软的媒体创作工具,所以我在这里做一些假设。 但是,我一直使用MDT,WDS和SCCM(包括这些实用程序创build的启动映像)来处理操作系统映像,所以我非常熟悉该过程以及Microsoft如何通过Windows来安装介质。

也就是说,USB盘上的\Sources目录中应该有两个.WIM文件。 boot.wiminstall.wimBoot.wim是WinPE安装映像, install.wim是操作系统的核心文件。 自Windows Vista以来,这一直是Windows的源媒体结构。

检查你的.wim文件的大小。 您的boot.wim文件应该只有几百兆的大小。 Install.wim将有几个演出(3-4)的大小。 如果您的USB boot.wim\Sources目录中没有install.wim文件,而且您的boot.wim文件只有几百兆像素,那么我会说USB存储器的格式不正确。

如果你的boot.wim文件非常大(这是我对MS Media Creation Tool缺乏了解的地方),那么你要找的install.wim文件可能就在里面(尽pipe我从来没有看到这种方式创build的安装媒体)。 如果是这种情况,则需要将boot.wim文件挂载到硬盘上的目录(也可以使用DISM),或者使用7-Zip或类似的工具来解压.wim文件。

使用MS Media Creation Tool创build的USB安装程序上的安装程序归档文件不是WIM文件 – 它是一个ESD文件:install.esd。

解决scheme是安装ESD, 提取ESD, 将ESD转换为WIM文件。

我使用NT-LITE免费版将ESD转换为WIM文件。 然后,我能够成功地对这个新的WIM文件执行DISM命令。