我遇到了Virtualbox问题
Callee RC:REGDB_E_CLASSNOTREG“(0x80040154)
突然间。在VirtualBox 4.3上开始出现问题(我认为)。我升级到版本5希望修复它,但在那一点上没有运气。
我的解决方案:检查你的目录C:\Users\yourname\.VirtualBox\
(yourname
实际上是你的用户名。)
在我的电脑上有一个大小为0 Kb的VirtualBox.xml
。还有一个大小为3 Kb的VirtualBox.xml-prev
。在问题开始的时候某个地方的日期......
将VirtualBox.xml-prev
重命名为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>
我有错误......
无法创建VirtualBoxClient COM对象。该应用程序现在将终止。 Callee RC:REGDB_E_CLASSNOTREG(0x80040154)
...以普通用户身份启动VirtualBox时。另一方面,从管理员开始工作。
系统:Windows 8,VirtualBox 5
实际上,在我玩原始磁盘访问后,“突然”出现了这个问题。在这些测试期间,我以管理员身份重新安装了VirtualBox。
人们并不总是知道注册表还具有访问权限管理,如文件。右键单击文件夹以访问“自动停止”窗口以显示它们。
当我以管理员身份重新安装时,使用管理员级别访问创建的注册表项。通过这个,我再也无法以非管理员身份启动VirtualBox。
像普通用户一样重新安装并没有解决问题。可能是因为某些管理员级别的密钥无法删除。
对我有用的解决方案:
笔记:
我没有测试使用sysinternals将VirtualBox卸载程序进程升级到管理员级别。这可能也有效。
注册regedit。 GUI非常'90年代。很高兴知道:CTRL + F搜索当前所选键下方,因此请务必在开始搜索时转到顶部。
我有一个USB驱动程序密钥,由于访问权限问题我无法删除。最后,无论如何都不需要这样做。
在使用以管理员身份运行的VirtualBox创建VirtualBox磁盘文件时,请不要忘记更改它们的访问权限。
将VirtualBox.xml-prev
重命名为VirtualBox.xml
解决了我的问题。
升级到VirtualBox-5.0.8-103449后开始收到错误:Virtualbox“Callee RC:REGDB_E_CLASSNOTREG”(0x80040154)
互联网上没有任何建议没有帮助。
它只帮助删除文件夹“C:\ Users \”user“\。VirtualBox”的全部内容,然后在桌面上重新启动Oracle VM VirtualBox快捷方式。
显然,当您删除以前版本的Virtualbox文件夹“C:\ Users \”时,用户“\。VirtualBox”将被删除。
因为在重新安装VirtualBox之后应该手动删除文件夹的内容,以及在VirtualBox损坏的情况下,例如由于硬盘上的空间不足。
不要与文件夹“C:\ Users \”用户“\ VirtualBox VMs”混淆
此文件夹仅在建立具有特定虚拟机之后才会出现。
抱歉机器翻译。
在我的情况下,此错误是由用户的VirtualBox.xml
文件夹中的零字节截断.VirtualBox
引起的。在降级到4.x
后,我发现了一个关于缺少<
标签的更具描述性的错误消息。
解决方案在最后一段。
我碰巧在VirtualBox 5.0.20下有相同错误消息的不同原因。 所以我暂时安装了VirtualBox 5.1.10,它试图分析情况并提供有关可能罪魁祸首的更多信息。
在我的情况下,VB 5.1.10的错误消息如下所示:
无法实例化具有IVirtualBox的CLSID_VirtualBox,但是I / nnnknown的CLSID_VirtualBox可以正常工作。 PSDispatch看起来被'xxx'({11B6009E-3F04-4478-A807-30FBD579FC07})程序打破,怀疑它的特征是破损的oleaut32.msm模块作为组件{997FA962-E067-11D1-9396-00A0C90F27F9}。 我们建议您尝试卸载'xxx'。 另见https://support.microsoft.com/en-us/kb/316911。
结果代码: E_NOINTERFACE(0x80004002) 零件: VirtualBoxClientWrap 接口: IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}
其中“xxx”是其提及并建议卸载的特定程序名称的占位符名称。 (我的具体名称在这里并不重要)。
所以我确实卸载了新的VirtualBox版本被指控的特定程序,之后VB再次开始工作。然后我重新安装了旧的VB版本5.0.20我需要继续使用,一切都很顺利。
经过一番研究后,我找到了this thread的步骤:
find C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.inf right click and select Install