Oracle VM VirtualBox 无法启动虚拟机

查看日志发现检查uxtheme.dll 被修改,然后停止了。在网上找了办法用Universal Theme Patcher For Windows 修复了桌面主题。

运行后还是不行,再看日志,这次又是supR3HardNtViCallWinVerifyTrustCatFile: CryptCATAdminEnumCatalogFromHash failed ERRROR_NOT_FOUND 各种dll文件。

最后还是搜到了一个答案解决了所有疑问(英文的)

 

I know that you've asked this question a long time ago and your problem might not exist anymore, but I've goggled around and found your post on top results... So I'll answer it just to help other people who is suffering the same pain...

I think the story goes like this...

The VirtualBox, after some version, starts to be strictly correct about the OS it is installed on. On Windows, it validates your files against modifications, files such as system32.dll, shell32.dll and so on... This files are the ones modified when you use a custom theme and softwares like CustoPack Tools. This is my case. So, that entry on your log which says:

supR3HardenedWinVerifyCacheProcessImportTodos: 'shell32.dll' -> '\Device\HarddiskVolume2\Windows\System32\shell32.dll' [rcNtRedir=0xc0150008]

Is validating your shell32.dll against modifications. If it fails, for any reason, it will not start your VM. I don't know why they started to do this, but the latest version which doesn't do that is the 4.3.12. You can download that specific version (or earlier) and run your VMs or try to repair your system files. You should uninstall and repair all your system files before it can work again (Like using SFC - If you don't know what is it, google for SFC /scannow).

For me, this behavior is a pain in the S... Hope the Oracle had a good reason when started doing this hard check...

我的机子是从网上买的,系统应该是被破解还原出来的,所以检测有那么多问题!我不知道4.3.12版本是否可以,没有去试,决定换其它虚拟机了



你可能感兴趣的:(系统)