web-dev-qa-db-fra.com

Boîte virtuelle "Callee RC: REGDB_E_CLASSNOTREG" (0x80040154)?

Je commençais à avoir le problème de Virtualbox 

Appelé RC: REGDB_E_CLASSNOTREG ”(0x80040154)

tout à coup. Problème démarré sur VirtualBox 4.3 (je pense). Je suis passé à la version 5 dans l'espoir d'y remédier mais je n'ai pas eu de chance à ce stade.

12
mrpalferink

Ma solution: Vérifiez votre répertoire C:\Users\yourname\.VirtualBox\ (yourname est en fait votre nom d'utilisateur.) 

Sur mon PC, il y avait un VirtualBox.xml avec une taille de 0 Ko. Il y avait aussi un VirtualBox.xml-prev avec une taille de 3 Ko. Dates aux alentours du moment où le problème a commencé ... 

Renommer le VirtualBox.xml-prev au VirtualBox.xml RÉSOLU de mon problème.

Pour ceux qui n’ont pas de fichier XML, voici mon fichier XML, espérons que cela aide .....

<?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>
31
mrpalferink

J'ai eu l'erreur ...

Échec de la création de l'objet COM VirtualBoxClient. L'application va maintenant se terminer. Appelé RC: REGDB_E_CLASSNOTREG (0x80040154)

... lors du démarrage de VirtualBox en tant qu'utilisateur normal. Commençant en tant qu'administrateur Travaillé en revanche. 

Système: Windows 8, VirtualBox 5

En fait, le problème est apparu "soudainement" après que j'ai joué avec des accès bruts au disque. Au cours de ces tests, j'ai réinstallé VirtualBox en tant qu'administrateur.

Ce que les gens ne savent pas toujours, c’est que le registre dispose également d’une gestion des droits d’accès, comme les fichiers. Cliquez avec le bouton droit sur un dossier pour accéder à la fenêtre Autorisations afin de les afficher.

Lorsque j'ai réinstallé en tant qu'administrateur, les clés de registre ont été créées avec un accès de niveau administrateur. De ce fait, je ne pouvais plus démarrer VirtualBox en tant que non-administrateur.

Réinstaller en tant qu'utilisateur normal n'a pas résolu le problème. Probablement parce que certaines clés de niveau administrateur n'ont pas pu être supprimées. 

Solution qui a fonctionné pour moi:

  • Sauvegarde .VirtualBox (facultatif, toutes les sauvegardes étant :-)
  • Désinstallez VirtualBox
  • Ouvrez l'éditeur de registre regedit.exe en tant qu'administrateur.
  • Supprimez toutes les clés VirtualBox restantes (en particulier le .NET, les enregistrements de pilotes, les paramètres du gestionnaire de compatibilité).
  • Réinstallez VirtualBox en utilisant un compte utilisateur.

Remarques: 

Je n'ai pas testé l'escalade du processus de désinstallation de VirtualBox au niveau administrateur avec sysinternals. Cela pourrait fonctionner aussi bien.

Soyez prudent avec regedit. L'interface graphique est assez '90s. Bon à savoir: CTRL + F effectue une recherche sous la clé actuellement sélectionnée. Assurez-vous donc d'aller au début de la recherche lorsque vous lancez la recherche.

J'avais une clé pour un pilote USB que je n'ai pas pu supprimer en raison de problèmes de droits d'accès. Enfin, ce n'était pas nécessaire de toute façon.

N'oubliez pas de modifier les droits d'accès sur les fichiers de disque VirtualBox lorsqu'ils ont été créés avec VirtualBox exécuté en tant qu'administrateur.

15
Imifos

Renommer le VirtualBox.xml-prev en VirtualBox.xml a résolu mon problème.

4
John P

Dans mon cas, cette erreur était due à un VirtualBox.xml tronqué sur 0 octet dans le dossier .VirtualBox de l'utilisateur. J'ai découvert après la rétrogradation à 4.x et l'obtention d'un message d'erreur plus descriptif concernant une balise < manquante.

1
ZeKritik

Après la mise à niveau vers VirtualBox-5.0.8-103449, le message d'erreur suivant apparaît: Virtualbox "Appelé RC: REGDB_E_CLASSNOTREG" (0x80040154)

Aucun conseil sur Internet n'a pas aidé.

Cela n'a permis de supprimer que l'intégralité du contenu du dossier "C:\Utilisateurs \" utilisateur "\. VirtualBox" puis de redémarrer le raccourci Oracle VM VirtualBox sur le bureau.

Apparemment, lorsque vous supprimez la version précédente du dossier Virtualbox "C:\Utilisateurs \" utilisateur "\. VirtualBox" est supprimé.

Comme le contenu du dossier doit être supprimé manuellement après la réinstallation de VirtualBox, ainsi qu'en cas d'endommagement de VirtualBox, dû par exemple à un manque d'espace sur le disque dur.

Ne pas confondre avec le dossier "C:\Utilisateurs \" utilisateur "\ VM VirtualBox"

Ce dossier apparaît plus tard, uniquement après que l'établissement a créé une machine virtuelle particulière.

désolé pour la traduction automatique.

1

La solution est dans le dernier paragraphe.

J'ai eu une cause différente pour le même message d'erreur sous VirtualBox 5.0.20.
J'ai donc installé temporairement VirtualBox 5.1.10 qui essaie d'analyser la situation et donne plus d'informations sur le responsable probable.

Dans mon cas, le message d'erreur de VB 5.1.10 ressemblait à ceci:

Échec de l'instanciation de CLSID_VirtualBox avec IVirtualBox, mais CLSID_VirtualBox avec IUnknown fonctionne . 
PSDispatch semble endommagé par le programme 'xxx' ({11B6009E-3F04-4478-A807-30FBD579FC07}}), car il suspecte le module oleaut32.msm endommagé en tant que composant {997FA962-E067-11D1-9396-00A0C90F9} .____. 
Nous vous suggérons d'essayer de désinstaller 'xxx' . 
Voir aussi https://support.Microsoft.com/en-us/kb/316911 .

Code de résultat:
E_NOINTERFACE (0x80004002)
Composant:
VirtualBoxClientWrap
Interface:
IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}

'xxx' est ici un nom d'espace réservé pour un nom de programme spécifique qu'il mentionne et suggère de désinstaller. (Le nom spécifique dans mon cas n’est pas important ici)}.

J'ai donc désinstallé le programme spécifique accusé par la nouvelle version de VirtualBox, puis VB a recommencé à fonctionner. Ensuite, j'ai réinstallé l'ancienne version VB 5.0.20 qu'il me fallait continuer à utiliser et tout allait bien.

0
Roland Pihlakas

Comme je l'ai déjà suggéré sur superutilisateur , à compter d'aujourd'hui (09/09/2015).

Mettez à niveau la nouvelle version qui a été publiée. Vous pouvez la trouver ici

Il y a eu quelques modifications concernant les problèmes de Windows 10.

0
p2k