使用 Dism 应用 WIM 映像后,Windows 无法正常工作

使用 Dism 应用 WIM 映像后,Windows 无法正常工作

我刚刚安装了 Windows 11,没有遇到任何错误或问题。我的所有应用程序都运行正常。

我想将此安装移至其他硬盘。例如,我买了一个新的、更好的 SSD。我想完全复制我的系统。

我在网上找到了一个名为 DISM 的工具。它可以通过三个步骤帮助我完成这项任务:

  1. 创建原始分区的 WIM 映像
  2. 将此图像应用到新驱动器
  3. 创建 EFI 分区

我找到了这个指南。它完整描述了以下步骤:

对 Windows 分区进行映像处理的最有效、最原始的方法是什么?

所以我启动了 Windows 安装 DVD。按下 Shift+F10。

用以下命令捕获我的旧系统:

mkdir "D:\Temp"
Dism /Capture-Image /ImageFile:"D:\Base.wim" /CaptureDir:"C:" /Name:"Windows Backup" /Compress:Fast /ScratchDir:"D:\Temp" /EA /CheckIntegrity /Verify /NoRpFix

所有驱动器号均正确。我检查了它们,因为重启后它们有所不同。

就最后四个选项而言,它们似乎并不重要!

无论如何,连接点都是正确的https://rmprepusb.blogspot.com/2017/02/if-using-sysprep-and-dismimagex-to.html

我尝试多次捕获和应用映像,添加新选项,并格式化新驱动器。但问题依然存在。

下一步是断开旧驱动器。然后再次重新启动到安装 DVD。

我在新驱动器上进行了以下分区:

diskpart
lis dis
clean
convert gpt
cre par efi size=500
for fs=fat32 quick
cre par pri
for fs=ntfs quick

应用新的图像文件:

mkdir "C:\Temp
Dism /Apply Image /ImageFile:"G:\Base.wim" /Index:1 /ApplyDir:"C:" /ScratchDir:"C:\Temp" /EA /CheckIntegrity /Verify /NoRpFix

创建 EFI 分区

cd /d E:
mountvol Z: /s
BcdBoot C:\Windows /s Z: /f UEFI

新系统启动正确,但是当我尝试启动大多数 uwp 应用程序(截图工具、终端、记事本等)时,它只是显示“此应用程序无法打开”。

在此处输入图片描述

最有趣的是,当我第二次尝试启动此应用程序时,它居然成功了!即使没有互联网连接,Windows 也能自行修复。

但是,这并不适用于所有应用程序;在某些情况下,它会打开 Microsoft Store,您会在其中看到“重新安装”按钮。或者,在应用程序的设置中手动单击“修复”也可以解决问题。

此外,如果原始系统没有任何 sfc 错误,那么新系统会有很多错误。以下是 sfc /scannow 的日志https://gist.github.com/megapro17/8e025130eb2e2d670ad79d4ab1d550af

我做错了什么?为什么我的系统在恢复后出现错误?

答案1

OP 的问题可能与(捕获扩展属性)有关/EA,而不是 OP 链接到的答案 - 该答案是正确的,并且是企业、大学、高级用户等每天捕获和应用系统映像的方式(这也是 Windows 本身的安装方式)。

  • OP 链接的答案包含以下手册页链接:/capture-image- 经过审查了吗?

如果捕获扩展属性的目的是为了用户文件,通常美国陆军运输部队(用户状态迁移工具)被使用,这是 Microsoft 推荐的(.cab使用 LTI/ZTI 时,扩展属性似乎仅适用于文件和某些变量)。据我所知,在捕获/应用系统映像 WIM 时不应捕获扩展属性,而且我从未在 StackExchange 或 Spiceworks 上遇到过这样做的人。手册页没有明确说明/EA应该使用哪种用例,只有:

捕获扩展属性。必须明确指定开关才能捕获扩展属性。DISM如果在 WIM 映像中要捕获的组件中设置了扩展属性位,则将捕获它们。如果未设置这些位,DISM则不会设置它们。只有 CAB 包和驱动程序的收件箱组件才具有这些扩展属性位,而不是 AppX 包组件或 Win32 应用程序组件。$Kernel.名称中带有前缀“ ”的扩展属性将被跳过,因为只捕获用户模式扩展属性。如果您DISM在 Windows 10 版本 1607 中使用捕获扩展属性并使用早期版本DISM应用映像,则操作将成功,但扩展属性将不会设置为应用的映像。

重新捕获/EA即可解决该问题。

相关内容