解决surfacebook无法运行64位虚拟机的问题

时间:2024-02-24 10:46:06

如果您嫌烦请直接看英文部分解决方案,另外windows专业版内置的hyper-v也是一款及其好用的虚拟机。

网上各种方案都尝试过,但是每次使用VMware创建64为虚拟机的时候总会显示不支持64位虚拟机,来来回回尝试各种办法总是无法解决,无意间看到微软官方论坛上有人也提出相同的问题,工作人员给了答复,答复内容如下为避免出现歧义请自行翻译解读,按照此答复对计算机进行了设置,终于可以运行64位虚拟机了。此方法只适用于专业版windows10surfacebook3家庭版无法打开注册表编辑器,如果您发现您的电脑无法打开注册表编辑器,那么最好去实体店商讨是否能够安装专业版系统,专业版相对于家庭版开放了更多可自定义的功能,其他没有区别。

I spent the greater part of two days fighting against this situation and finally found the solution that worked for me. Some of the steps seem mutually redundant, but it only worked when I performed *all* of the below (from a clean Windows 10 Pro installation). I hope it helps you as well:

   

1. Turn off Hyper-V. Run the "Turn Windows features on or off" applet and uncheck the entire "Hyper-V" tree

   

2. Disable Credential Guard: Run the "Edit group policy" applet, and navigate to the Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard group. For the "Turn On Virtualization Based Security", set it to "Disabled"

   

3. Turn off hypervisor in the boot loader: in PowerShell as Administrator, type

   

bcdedit /set hypervisorlaunchtype off

   

4. Disable DeviceGuard: run the "Registry Editor" applet and navigate to Computer > HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > DeviceGuard group. set the "EnableVirtualizationBasedSecurity" to 0, set "RequireMicrosoftSignedBootChain" to 0. Then navigate further to ... Scenarios > HyperVisorEnforcedCodeIntegrity and set "Enabled" to 0

   

5. Disable Memory Integrity: in the Settings Applet, navigate to Update & Security > Windows Security > Device Security > Core Isolation. Turn the Memory Integrity option "Off"

   

When you reboot, you should have "Virtualization Based Security: not enabled" and the Intel utility will show VT-x enabled.

此方案虽然解决了无法创建64位虚拟机的问题,但是当我挂在vmdk文件时,会弹出提示框询问我对磁盘可写和只读,随后进入系统系统会直接崩溃。后来使用hyper也出现提示磁盘被加密的消息,而我的磁盘确实没有加密。

通过勾选[压缩以节省磁盘空间],应用,再次取消勾选,应用,这样看起来毫无意义的操作会抹除某些特殊标记,从而解决开机问题。