WDS 错误:Windows 无法安装所需文件。请确保安装所需的所有文件都可用,然后重新启动安装

WDS 错误:Windows 无法安装所需文件。请确保安装所需的所有文件都可用,然后重新启动安装

我有一个 Windows 8.1 x64 映像,我对其进行了系统准备并将其捕获到 Windows 2008R2 WDS 服务器上。当尝试在新客户端上安装它时,第一个操作“复制 Windows 文件”在大约 2 秒内发生,显示成功的绿色复选标记。然后第二个操作(准备安装文件)最终显示以下消息:

Windows 无法安装所需文件。请确保安装所需的所有文件都可用,然后重新启动安装。

我浏览了很多论坛,我发现最接近的答案是有人遇到了同样的问题,因为镜像中有一个叫 WinPEPGE.sys 的文件。但即便如此,也没有显示出文件在几秒钟内被复制的症状。

两个可能相关的事实:我要安装的客户端是非 UEFI (BIOS) 系统,因此在 unattend.txt 中创建的分区不包含 EFI 类型分区。此外,最初安装、系统准备和捕获 Windows 8.1 的第一个系统是 UEFI 系统。

这是我从正在安装的驱动器中提取的 setuperr.log:

2013-11-01 17:11:22,错误 [0x0b0039] WDS GetAdaptersAddresses 失败;结果:0x0000006f 状态:0x8007006f
2013-11-01 17:11:22,错误 [0x0b003b] WDS QueryAdapterStatus 失败(状态 0x8007006f);将重试
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:11:23,错误 [0x0b003a] WDS [gle=0x0000276d]
2013-11-01 17:12:18,错误 [0x0600a7] IBS MoveOldOSFiles:无法将 [C:\$WINDOWS.~BT\] 移动到 [C:\Windows.old\$WINDOWS.~BT\]。[gle=0x00000005]
2013-11-01 17:12:18,错误 [0x06009d] IBS DeployImage:MoveOldOSFiles 失败;hr = 0x80070005[gle=0x00000005]
2013-11-01 17:12:18,错误 [0x060082] IBS Callback_ImageTransfer:无法放下操作系统映像;hr = 0x80070005[gle=0x00000005]

答案1

我刷新了操作系统,因为我在系统准备过程中遇到了问题。我删除了剩余的 windows.old 文件夹,但我没有意识到它还会创建一个 $WINDOWS.~BT 文件夹。这也是 WinPE 从 WDS 使用的文件夹,用于执行 Windows 安装。由于此文件夹存在于 .WIM 映像中,因此在开始安装之前,它试图将此文件夹移动到 Windows.old 中。这当然失败了。

我按照以下步骤修复了它:

  1. 停止 WDS 服务
  2. 使用 ImageX.exe 装载 WIM 映像:ImageX.exe /mountrw image.wim 1 c:\mounted_image
  3. 删除 c:\mounted_image\$WINDOWS.~BT 文件夹及其所有子文件夹。
  4. 使用 ImageX.exe 卸载并重新捕获更改:ImageX.exe /unmount /commit c:\mounted_image
  5. 重新启动 WDS 服务

这似乎解决了问题,因为剩下的安装步骤现在已经成功运行。

答案2

这解决了我的问题!

我一直收到此错误。从 WDS 中删除图像,创建一个新组,添加图像,仍然失败。然后我创建了一个全新的图像。仍然失败。终于找到了这个修复方法!

这是我所做的:

以管理员身份运行 CMD PROMPT

使用 DISM 命令挂载 wim:

DISM /Mount-Wim /WimFile:C:\pathtoimage\myimage.wim /index:1 /MountDir:C:\test\offline

图像现在安装在文件夹 C:\test\offline 中。

删除了$Windows~.BT来自图像的文件夹。

卸载 wim 并使用 /commit 命令保存更改:

Dism /Unmount-WIM /MountDir:C:\test\offline /Commit

将图像加载回 WDS

效果很好!!!

答案3

我使用 DISM 命令行工具删除了隐藏的 $WINDOWS.~BT 文件夹,并且成功了。在同时运行 unmount 和 commit 命令时,我确实遇到了一些 dism 问题。我的建议是,在卸载映像之前先运行 commit(保存更改)命令。 https://technet.microsoft.com/en-us/library/hh825258.aspx

相关内容