Virtualbox“;被调用方RC:REGDB_E_CLASSNOTREG”;(0x80040154)?

Virtualbox“;被调用方RC:REGDB_E_CLASSNOTREG”;(0x80040154)?,virtualbox,Virtualbox,我遇到了Virtualbox问题 被调用方RC:REGDB_E_CLASSNOTREG“(0x80040154) 突然之间。问题是从VirtualBox 4.3开始的(我想)。我升级到版本5希望修复它,但当时运气不佳。我的解决方案: 检查您的目录C:\Users\yourname\.VirtualBox\(yourname实际上是您的用户名。) 在我的电脑上有一个大小为0 Kb的VirtualBox.xml。 还有一个大小为3KB的VirtualBox.xml prev。 问题开始时某处的日期

我遇到了Virtualbox问题

被调用方RC:REGDB_E_CLASSNOTREG“(0x80040154)

突然之间。问题是从VirtualBox 4.3开始的(我想)。我升级到版本5希望修复它,但当时运气不佳。

我的解决方案: 检查您的目录
C:\Users\yourname\.VirtualBox\
yourname
实际上是您的用户名。)

在我的电脑上有一个大小为0 Kb的
VirtualBox.xml
。 还有一个大小为3KB的
VirtualBox.xml prev
。 问题开始时某处的日期


VirtualBox.xml prev
one重命名为
VirtualBox.xml
解决了我的问题

对于那些没有xml文件的人,这里是我的xml文件,希望它能有所帮助

<?xml version="1.0"?>

<!-- ** DO NOT EDIT THIS FILE. ** If you make changes to this file while any VirtualBox related application ** is running, your changes will be overwritten later, without taking effect. ** Use VBoxManage or the VirtualBox Manager GUI to make changes. -->

-<VirtualBox version="1.12-windows" xmlns="http://www.innotek.de/VirtualBox-settings">


-<Global>


-<ExtraData>

<ExtraDataItem value="general,system,previewClosed,display,storage,audio,network,usb,sharedFolders,description" name="GUI/DetailsPageBoxes"/>

<ExtraDataItem value="m=59397901-1440-48ea-8781-6f86d06c7fbb" name="GUI/GroupDefinitions/"/>

<ExtraDataItem value="m=Sharepoint" name="GUI/LastItemSelected"/>

<ExtraDataItem value="415,153,770,550,max" name="GUI/LastWindowPosition"/>

<ExtraDataItem value="D:/virtualbox" name="GUI/RecentFolderHD"/>

<ExtraDataItem value="D:\virtualbox\Sharepoint.vdi;" name="GUI/RecentListHD"/>

<ExtraDataItem value="334,1261" name="GUI/SplitterSizes"/>

<ExtraDataItem value=",confirmGoingScale,remindAboutAutoCapture,remindAboutMouseIntegration,showRuntimeError.warning.HostAudioNotResponding,confirmInputCapture,warnAboutInaccessibleMedia" name="GUI/SuppressMessages"/>

<ExtraDataItem value="53" name="GUI/UpdateCheckCount"/>

<ExtraDataItem value="1 d, 2015-08-19, stable, 5.0.0" name="GUI/UpdateDate"/>

</ExtraData>


-<MachineRegistry>

<MachineEntry src="D:/virtualbox/Sharepoint/Sharepoint.vbox" uuid="{59397901-1440-48ea-8781-6f86d06c7fbb}"/>

</MachineRegistry>


-<MediaRegistry>

<HardDisks/>

<DVDImages/>

<FloppyImages/>

</MediaRegistry>


-<NetserviceRegistry>


-<DHCPServers>

<DHCPServer enabled="1" upperIP="192.168.56.254" lowerIP="192.168.56.101" networkMask="255.255.255.0" IPAddress="192.168.56.100" networkName="HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter"/>

</DHCPServers>

</NetserviceRegistry>

<SystemProperties exclusiveHwVirt="false" LogHistoryCount="3" webServiceAuthLibrary="VBoxAuth" VRDEAuthLibrary="VBoxAuth" defaultHardDiskFormat="VDI" defaultMachineFolder="C:\Users\yourname\VirtualBox VMs"/>

<USBDeviceFilters/>

</Global>

</VirtualBox>

-
-
-
-
-
-
-
我有一个错误

未能创建VirtualBox客户端COM对象。 应用程序现在将终止。 被调用方RC:REGDB_E_CLASSNOTREG(0x80040154)

…以普通用户身份启动VirtualBox时。从管理员开始 另一方面,他在工作

系统:Windows 8、VirtualBox 5

事实上,这个问题“突然”出现在我处理原始磁盘访问之后。在这些测试期间,我以管理员身份重新安装了VirtualBox

人们并不总是知道的是,注册表还有一个访问权限管理,就像文件一样。右键单击文件夹以访问“自动恢复”窗口以显示它们

当我以管理员身份重新安装时,将使用管理员级别的访问权限创建注册表项。这样,我就不能再以非管理员的身份启动VirtualBox了

以普通用户身份重新安装并没有解决问题。可能是因为无法删除某些管理员级别的密钥

对我有效的解决方案:

  • backup.VirtualBox(可选,因为所有备份都是:-)
  • 卸载VirtualBox
  • 以管理员身份打开注册表编辑器regedit.exe
  • 删除所有剩余的VirtualBox密钥(特别是.NET、驱动程序注册、兼容性管理器设置)
  • 使用用户帐户重新安装VirtualBox
注:

我没有使用sysinternals测试将VirtualBox卸载程序进程升级到管理员级别。这也可能奏效

小心使用regedit。图形用户界面相当于90年代的图形用户界面。很高兴知道:CTRL+F在当前选定的键下搜索,因此开始搜索时请确保转到顶部

我有一个USB驱动程序的密钥,由于访问权限问题,我无法删除它。最后,无论如何,这是不需要的

当使用管理员身份运行的VirtualBox创建VirtualBox磁盘文件时,请不要忘记更改对这些文件的访问权限。

正如我今天(2015年9月9日)所说的那样

升级到发布的新版本。您可以找到它


Windows 10出现了一些问题。

升级到VirtualBox-5.0.8-103449后,开始出现错误:VirtualBox“Callee RC:REGDB_E_CLASSNOTREG”(0x80040154)

互联网上的任何建议都无济于事

它只帮助删除文件夹“C:\Users\“user”\.VirtualBox“的全部内容,然后在桌面上重新启动Oracle VM VirtualBox快捷方式

显然,当您删除以前版本的Virtualbox文件夹时 “C:\Users\”user“\.VirtualBox”已删除

因为在重新安装VirtualBox后,以及在VirtualBox损坏的情况下(例如,由于硬盘空间不足),应该手动删除文件夹的内容

不要与文件夹“C:\Users\“user”\VirtualBox VMs”混淆

此文件夹将稍后显示,仅在该机构拥有特定虚拟机后显示


很抱歉进行机器翻译。

VirtualBox.xml prev
重命名为
VirtualBox.xml
解决了我的问题。

在我的情况下,此错误是由用户的
.VirtualBox
文件夹中被零字节截断的
VirtualBox.xml
引起的。在降级到
4.x
并得到一条关于丢失
的更具描述性的错误消息后,我发现解决方案在最后一段中。

在VirtualBox 5.0.20下,我碰巧有不同的原因导致相同的错误消息。
所以我临时安装了VirtualBox 5.1.10,它试图分析情况并提供有关可能的罪犯的更多信息

在我的例子中,来自VB 5.1.10的错误消息如下所示:

无法实例化带有IVirtualBox的CLSID_VirtualBox,但带有IUnknown的CLSID_VirtualBox可以工作。
PSDispatch看起来被“xxx”({11B6009E-3F04-4478-A807-30FBD579FC07})程序破坏,怀疑它以损坏的oleaut32.msm模块为组件{997FA962-E067-11D1-9396-00A0C90F27F9}。
我们建议您尝试卸载“xxx”。
另见

结果代码:
电子接口(0x80004002)
组成部分:
VirtualBoxClientWrap
接口:
IVirtualBoxClient{d2937a8e-cb8d-4382-90ba-b7da78a74573}

其中,'xxx'是它提到并建议卸载的特定程序名的占位符名。(在我的案例中,具体名称在这里并不重要)


所以我确实卸载了新的VirtualBox版本的特定程序,之后VB又开始工作了。然后我重新安装了旧的VB版本5.0.20,我需要继续使用,一切都很好。

经过一些研究,我发现了以下步骤:

find C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.inf right click and select Install

我也有同样的问题,我相信在没有正确关闭连接的情况下关闭时有些东西损坏了,我无法启动VB

尝试了上面所有的解决方案,但没有一个奏效

在没有卸载的情况下,我去了VirtualBox网站,抓取了最新的版本并安装在上面,VB开始了它的生命

版本6.0.14,从6开始。