Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法

系统环境

操作系统:Windows 7 64-bit
virtualBox版本:VirtualBox-6.0.0-127566-Win.exe
virtualBox官网:https://www.virtualbox.org/

错误提示

VirtualBox安装完成后,点击启动时,出现如下图的错误
Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法

解决方法

需要在window的注册表中修改相关值

  1. 在运行窗口中输入regedit命令
    Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法

  2. 在注册编辑器中找到:
    HKEY_CLASSES_ROOT\CLSID{00020420-0000-0000-C000-000000000046}\InprocServer32
    oleaut32.dll 替换为 C:\Windows\system32\oleaut32.dll Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法

  3. 再找到:
    HKEY_CLASSES_ROOT\CLSID{00020424-0000-0000-C000-000000000046}\InprocServer32
    也将oleaut32.dll 替换为 C:\Windows\system32\oleaut32.dll
    Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法

  4. 修改完注册表后,无需重启电脑,重新启动VirtualBox即可,如下图:
    Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法

VirtualBox新建虚拟机时,版本选项无64-bit操作系统问题解决方法

  1. 新建虚拟机时如下图所示,无64-bit的版本选项
    【原因:是因为CPU配置中的虚拟机安全模式不可见】
    Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法
  2. 解决方法:在BIOS中设置CPU的虚拟机安全模式为启用,【注:根据主板型号差异看到的BIOS界面也大不相同】
    本人机器是台式机,重启后直接按Del键进入BIOS,如下图:
    Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法
    找到CPU Configuration选项,回车进去后,如下图:
    Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法
    找到Secure Virtual Machine Mode 选项将Disabled 选择为Enabled即可,如下图:
    Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法
    选择完毕后,按F10键保存并退出,待电脑重启后,打开Oracle VirtualBox新建虚拟机时可看见出现了64-bit的版本选项,如下图:
    Oracle VirtualBox安装后启动时提示virtualbox COM 对象失败解决方法