![VirtualBox 错误:supR3HardenedScreenImage 在 SHELL32.dll 上失败](https://linux22.com/image/1584404/VirtualBox%20%E9%94%99%E8%AF%AF%EF%BC%9AsupR3HardenedScreenImage%20%E5%9C%A8%20SHELL32.dll%20%E4%B8%8A%E5%A4%B1%E8%B4%A5.png)
在 Windows 10 上,有一天 VirtualBox 无法启动任何虚拟机。检查日志后,我收到此错误:
致命错误:supR3HardenedDllNotificationCallback:supR3HardenedScreenImage 在“C:\Windows\system32\SHELL32.dll”上失败
我在 Google 上搜索了这个错误,发现其他人也有类似的问题,例如: https://forums.virtualbox.org/viewtopic.php?f=6&t=66364
然而,我想修复此问题的根本原因,而不是使用没有操作系统验证检查的旧版本的 VirtualBox。
答案1
我选择按照此站点上的说明修复系统上的 DLL 文件:https://support.microsoft.com/en-ca/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system
基本上,以管理员身份运行命令提示符,然后运行以下命令:
DISM.exe /Online /Cleanup-image /Restorehealth
然后
sfc /scannow
现在应该修复 DLL 文件并且 VirtualBox 应该可以按预期工作。