是否可以使用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.wim和install.wim 。 Boot.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命令。