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

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

是否可以使用 Windows 安装 USB 驱动器作为 DISM 的源?USB 安装程序是使用微软的媒体创建工具

这篇 MS 文章状态:

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

答案在此主题说使用install.wim安装介质上的文件。

4.1DISM /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 时发生错误。未找到指定的路径。

本文声明我可以安装 .wim 文件并指向其中的 Windows 目录。这也失败了:

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

给了:

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

我究竟做错了什么?

(请注意,如果该组不适合回答这个问题,请告诉我。我被告知 Windows 问题的唯一选择是 ServerFault 和 SuperUser。SuperUser 被描述为“针对计算机爱好者”,我认为这个问题超出了“计算机爱好者”的水平。)

答案1

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

话虽如此,应该\Sources是您的 USB 记忆棒目录中的两个 .WIM 文件;boot.wim并且install.wim. Boot.wim是 WinPE 安装映像,并且install.wim是操作系统的核心文件。这是自 Windows Vista 以来 Windows 的源媒体结构。

.wim检查您拥有的文件的大小。您的boot.wim文件应该只有几百兆字节大小。 大小将为几千兆字节 (3-4)。如果您的 USB 驱动器上的目录中Install.wim没有文件,并且您的文件只有几百兆字节大小,那么我会说 USB 驱动器不知何故格式不正确。install.wim\Sourcesboot.wim

如果您的boot.wim文件非常大(这就是我对 MS Media Creation Tool 缺乏了解的地方),那么install.wim您要查找的文件可能就在里面(尽管我从未见过以这种方式创建的安装媒体)。如果是这种情况,那么您需要将文件安装boot.wim到硬盘驱动器上的目录中(也可以使用 DISM),或者使用 7-Zip 或类似的可理解文件的工具将其提取.wim

答案2

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

解决方案是安装 ESD,或者提取 ESD,或者将 ESD 转换为 WIM 文件。

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

答案3

取自这里,但我现在无法尝试,因为 Windows 映像下载失败了:

DISM /Online /Cleanup-Image /RestoreHealth /Source:repairSource\Install.esd

应该使用 esd(当然根据需要调整文件夹名称),并且添加 /LimitAccess 将“限制使用 Windows 更新”,不管这意味着什么......

相关内容