MS 用什么方法来替换 Windows 系统并从 WinPE 中保留用户目录?

MS 用什么方法来替换 Windows 系统并从 WinPE 中保留用户目录?

我正在搞两个在两个单独的驱动器上完整分区安装 Windows 11 和 10使用BIOS F12启动驱动器选择器更改磁盘和 Windows 安装。(Windows 系统选择器和编辑对我来说没用)。Win11 是默认启动驱动器。没有过多使用 Win10 驱动器,我有很多更新要做。其中一个 Win10-restart-updates 启动到默认 Win11 系统。现在 Win11 系统无法启动。所有文件和应用程序都正常。只是系统坏了。

我尝试了一些简单的事情:

  • 启动修复:结果:“无法修复您的电脑。”
  • 重置此电脑,保留我的文件;删除应用程序和设置。结果:“重置您的电脑时出现问题。未做出任何更改”
  • 卸载更新(两者),“我们遇到了问题,无法卸载”

我尝试了一些事情WinPE环境中的CMD提示符,但(几乎)每个选项都有一个障碍:

  1. BCDEDIT,仅显示 Win11 启动项(预期),并且指向正确的驱动器号。很好。

  2. 我可以导航到 Win11 和 Win10 磁盘并查看所有文件。驱动器运行正常。很好。

  3. CHKDSK 报告“没有问题”。很好。

  4. SFC 失败并出现错误:“Windows 资源保护无法执行请求的操作”(见下文注释)

sfc /scannow /offbootdir={winpe} /offwindir={win11}\Windows

A博客文章表明此错误是由于以下三个问题之一造成的:TrustedInstaller 服务被禁用、缺少支持 DLL 文件、系统驱动器上的文件系统损坏(使用 DISM)。第一个问题的解决方法建议使用scWinPE 中不可用的命令,但可以启动 TrustedInstaller 服务。日志文件中没有报告 DLL 文件问题。剩下最后一个关于文件系统的问题,让我们试试 DISM。

  1. DISM,错误:“清理图像选项未知”

dism /Online /Cleanup-Image /CheckHealth

进一步调查表明,该/Online选项对于 WinPE 环境来说没有意义。你应该使用/source

  1. 挂载源映像文件:

`dism /mount-wim /wimfile:WIM:X:\Sources\Install.wim /index:1 /mountdir:x:\Mount

  • 创建挂载目录,x:\mount
  • 使用 DISKPART 获取 Win11 安装 USB 的驱动器号,g:\并清理 WIN 源映像文件。
  • DISM 错误:“找不到指定的路径”。如果我删除 from WIM:,/wimfile:WIM:{drive}\sources\install.wim则会收到新的错误(此语法对我有什么用?)
  • 为了解决该错误,我检查了Microsoft DISM 页面找不到参数/mount-wim。我进一步阅读以找到/mount-image。似乎后者是新方法

dism /mount-image /imagefile:g:\sources\install.wim /index:6 /mountdir:x:\mount

  • 收到错误:“错误:5;拒绝访问。” 不确定这指的是什么。没有磁盘加密。我可以完全访问 Win10 和 Win11 磁盘中的文件。我甚至将文件从损坏的 Win11 复制到 Win10,以便简单地重新安装整个系统。

我现在很想知道,在 WinPE 环境中,MS 如何替换 Windows 系统并保留用户文件?


注意:SFC 和 DISM 命令的许多示例似乎没有考虑 WinPE 环境上下文。例如,一些命令示例对两个选项使用相同的驱动器号,但这似乎不适用于 WinPE;请参阅在启动时使用脱机 SFC 扫描修复 Windows 11

答案1

下载Windows 11 ISO并将其放在 USB 驱动器上,使用创建 Windows 11 安装媒体选项。执行重新安装,保存文件和数据

注意事项:

  1. 制作驱动器映像两个都驱动器,以免出现问题。无论是死机驱动器还是操作系统问题,都可以使用完整驱动器映像恢复到之前的状态。这适用于 Windows、Mac、Linux 和其他操作系统。
  2. 在尝试重新安装 Win 11 之前,请删除 Win 10 驱动器,以免安装损坏它。

顺便说一句,使用多个驱动器(每个操作系统一个)的想法似乎是拥有多个操作系统的有效方法,但它确实引出了一个问题,即系统在更新后如何自动重启。也许可以为每个驱动器的 V+ 线添加一个机械开关,以防止该问题再次发生。

相关内容