Windows 7 - Hyper-V - 启动管理器无法找到操作系统加载程序

Windows 7 - Hyper-V - 启动管理器无法找到操作系统加载程序

此虚拟机以前可以运行,但在计算机之间切换时文件出现问题。启动 Windows 7 虚拟机时,我在两台计算机上都收到以下错误:

在此处输入图片描述

启动修复在Windows is loading files...停止显示并且绿色栏开始工作后启动。通常我可以访问命令提示符,但在这种情况下我得到的只是:

在此处输入图片描述

我期望看到以下屏幕:

在此处输入图片描述

从系统恢复选项中我无法启动命令提示符,尝试了 Windows 安装中的 Shift-F10 命令但没有任何反应。

我可以通过阅读启动修复中的离线隐私声明来解决这个问题,从记事本打开一个新文件,然后从那里启动提升的 cmd 提示符。

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

从这里我尝试了以下命令:

bootrec.exe /fixmbr

bootrec.exe /fixboot

bootrec.exe /rebuildbcd

这不起作用。然后我尝试:

sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows

此命令未运行。尝试运行sfc /scannow,但它显示正在运行另一项修复并等待重新启动。重新启动时,我收到与之前相同的错误。

https://www.diskpart.com/articles/boot-manager-failed-to-find-os-loader-5740.html

当我选择在记事本中打开新文件时,我可以像平常一样在 D:\ 中看到我所有的常规文件。为什么我在系统恢复选项中看不到命令​​提示符选项?我还可以尝试其他方法吗?

尝试在 F8 安全启动中重新启动计算机,但仍然不起作用。我已按照此处的建议将自动启动延迟设置为 5。

https://albarich.wordpress.com/2017/02/10/hyper-v-vm-not-recognising-f8-safe-boot-mode-keystroke/

答案1

我们最终从备份中恢复了虚拟机。问题发生的原因是,一名团队成员没有通过 Hyper-V 关闭虚拟机,而是通过“正常”的 Windows 开始菜单关闭。这意味着他在本地机器上获得了一个检查点。当另一名团队成员进行更改并且第一个成员应该再次启动机器时,他选择从检查点继续。在此期间,.NET Framework安装了新软件和其他软件,因此 Windows 无法恢复。

相关内容