如何修复阻止启动的 Windows 系统文件数字签名

如何修复阻止启动的 Windows 系统文件数字签名

今天早上我在 Macbook Pro 上使用运行 Windows 系统的笔记本电脑,并决定在软件更新(非 Windows)后重新启动。

假设一切正常,Windows 提示我“正在诊断您的 PC...”,然后显示无法修复我的 PC。

我感到很困惑,因为我刚刚在 Windows 中执行了一个简单的重启。

读完之后我发现这个答案并尝试了第一个选项

Run this command on recovery prompt:

bcdboot c:\windows

之后,我重新启动,Windows 显示一个错误,提示文件“vmsproxy.sys”未经数字签名。

我按 F8 并禁用签名验证,Windows 启动正常。

每次重启后,我都会出现这个错误,阻止我启动,所以我必须禁用签名验证。

我不确定这个 vmsproxy.sys 属于什么,一些搜索表明我的虚拟机交换机,但我不确定。

我不知道如何恢复正确的文件,我甚至运行了这个命令但没有成功修复这个文件:

sfc /scannow

任何想法如何解决这一问题?

我可以禁用并重新启用 Hyper-V,也许它会重新安装,但我还没有走那么远。

答案1

如果它只是抱怨这个单个文件,你可以从健康的 Windows 安装中获取同一个文件的副本。请记住,它应该是相同的 Windows 版本和构建。您可以通过ver从命令提示符运行命令来检查。我不确定你运行的是哪个版本的 Windows。我运行的是 Win 10,有两个版本的文件。一个位于此位置 C:\Windows\WinSxS\amd64_microsoft-hyper-vd..s-vmswitch-netsetup_31bf3856ad364e35_10.0.14393.103_none_be69061af918233b,另一个位于此处 C:\Windows\WinSxS\amd64_microsoft-hyper-vd..s-vmswitch-netsetup_31bf3856ad364e35_10.0.14393.0_none_b1dc374771fef683

希望这可以帮助

答案2

我进入“程序和功能”>“打开或关闭 Windows 功能”,取消勾选 Hyper-V 并卸载它。这样我就可以在不禁用驱动程序签名检查的情况下启动 Windows。

我目前不需要 Hyper-V,所以我没有重新安装,但我认为重新安装 Hyper-V 将正确设置并且不会再出现此问题。

相关内容