无法启动 Windows

无法启动 Windows

我刚刚安装了新的 970 Pro,并且正在使用三星迁移软件。它在 100% 时失败,然后重新启动,但我收到 0xc0000098 错误。我尝试了许多方法,但最终收到 0xc000000d 错误代码。我制作了一个系统映像,但在制作映像之后,我使用 easeus 将启动驱动器更改为 GPT(FML 我太笨了),现在我无法从该映像恢复。我现在不知道该怎么做。我仍然有我的系统映像,所以我有我的数据,但我担心如果我只是尝试格式化我的硬盘并再次将其设为 MBR,它将无法工作。请帮助 LTT 家族。此外,在我解决这个问题之后,任何关于迁移的想法都很好。我有完整的 easeus master 11 副本,但第一次尝试时它没有工作。

答案1

系统映像通常可以从 Linux 挂载。
如果您有兴趣访问备份,请提供有关文件的更多信息。

我建议联合国网启动并将 Xubuntu 安装到任何 USB 闪存驱动器。从 USB 闪存驱动器启动实时发行版。从文件管理器中找到 *.vhdx 文件。使用 Ctrl+Alt+T 打开终端。检查是否可以挂载备份。如果有多个分区(使用 检查lsblk /dev/nbd0)创建更多挂载点(mkdir)并挂载所有分区。将所有分区中的所有文件复制到新分区(用目标驱动器替换 ...)

sudo -i
apt-get update
apt-get install qemu-utils
modprobe nbd
qemu-nbd --read-only --connect=/dev/nbd0 --format=vhdx /media/xubuntu/.../*.vhdx
lsblk /dev/nbd0

重复此操作,更改挂载点(/media/xubuntu/视窗)每个分区

mkdir /media/xubuntu/windows
mount /dev/nbd0p1 -t ntfs-3g -r /media/xubuntu/windows
cd /media/xubuntu/windows
ls -an
rsync -avxHAWX --numeric-ids ./ /media/xubuntu/...

确保目标分区设置为活动分区。运行 gparted 并设置启动标志。

仍然在 Linux 中,找到 bootloader 目录的路径
find /media/xubuntu/... -iname bcdboot.exe
并记下该路径,例如
/media/xubuntu/.../efi/微软/启动启动/bcd

将备份复制到新分区后,您必须恢复引导加载程序

从 Windows DVD 重新启动。确保启动磁盘的 UEFI 部分。
按 Shift+F10(或 Fn+Shift+F10)打开命令提示符。
输入引导加载程序目录C:\efi\microsoft\boot(参见上文)
重新创建引导扇区:

cd c:\efi\microsoft\boot
bootrec.exe /fixboot
bcdboot.exe C:\Windows
bootrec.exe /scanos
bootrec.exe /rebuildbcd

现在停止 DVD 设置并重新启动计算机。如果 Windows 仍然无法从 GPT 分区启动,则您可能有用于启动和系统的单独分区。如果新分区为空,则可以使用ddrsync 代替。从 Xubuntu 启动并从头开始重复到 qemu-nbd。不要挂载分区,而是写入整个磁盘。警告:用正确的 SSD 位置替换 /dev/sda!

dd if=/dev/nbd0 of=/dev/sda bs=64K conv=noerror,sync status=progress

相关内容