Napaka "Ni bilo mogoče pridobiti COM-objekta" v VirtualBox ima lahko različne vzroke, zato je pri njeni diagnostiki treba paziti na opis.

Način 1: Konfiguracijska datoteka

Če v opisu napake piše "Dokument je prazen" (prazen dokument), je verjetno, da je vzrok težave poškodba konfiguracijske datoteke VirtualBox. V tem primeru bo učinkovita rešitev obnova nastavitev iz samodejno ustvarjene varnostne kopije hipervizorja.

  1. Zaključite delo hipervizorja in vseh zagnanih virtualnih strojev.
  2. V naslovno vrstico vstavite "Raziskovalca" pot %userprofile%.VirtualBox in pritisnite tipko Enter, da preidete v mapo s konfiguracijsko datoteko programa.
  3. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-1
  4. Poiščite v mapi datoteko "VirtualBox.xml" in jo preimenujte v "VirtualBox.xml.bak", torej preprosto dodajte dodatno končnico. Datoteko "VirtualBox.xml-prev" v isti mapi preimenujte v "VirtualBox.xml".
  5. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-2

Nastavitve bodo obnovljene. Po tem lahko poskusite zagnati hipervizor in virtualne stroje. Če težave ne morete odpraviti, na primer zaradi poškodbe obeh datotek, jih je treba ponovno ustvariti.

  1. Zaključite delo programa in prav tako preidite v zgoraj navedeno mapo ".VirtualBox". Preimenujte datoteke "VirtualBox.xml" in "VirtualBox.xml-prev" tako, da dodate končnico ".bak" ali ".old".
  2. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-3

  3. Zaženite VirtualBox. Kot rezultat bo konfiguracijska datoteka in njena varnostna kopija samodejno ponovno ustvarjena s programom.
  4. Ker so stare datoteke preimenovane in nedostopne, se bo VirtualBox odprl s praznim oknom, brez seznama virtualnih strojev.Kliknite v oknu hipervizorja gumb "Dodaj".
  5. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-4
  6. V "Raziskovalcu" navedite pot do datoteke VBOX, ki se nahaja v mapi z datoteko kontejnerja virtualnega stroja. Podatki bodo zapisani v novo konfiguracijsko datoteko "VirtualBox.xml".
  7. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-5
  8. Za dodajanje v seznam drugih virtualnih strojev uporabite možnost menija "Stroj""Dodaj".
  9. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-6
  10. Preverite delovanje virtualnih strojev. Če vse deluje, lahko preimenovane konfiguracijske datoteke izbrišete.

Zgornji načini so prav tako učinkoviti, če v podrobnem opisu napake obstajajo druge navedbe na konfiguracijsko datoteko "VirtualBox.xml", na primer "xmlParseCharRef: invalid xmlChar value 0" in "Extra content at the end of the document".

Način 2: Ponovna namestitev gonilnika

Vzrok napake "Ni bilo mogoče pridobiti COM-objekta" je lahko tudi okvara gonilnika hipervizorja. V tem primeru lahko v opisu napake vidite sklic na okvarjeno datoteko, na primer "Driver is probably stuck…". Poskusite ga ponovno namestiti.

  1. Zaprite aplikacijo in vse virtualne stroje, nato pa pojdite na lokacijo C:Program FilesOracleVirtualBoxdriversvboxsup.
  2. Z desno miškino tipko kliknite na datoteko "VBoxSup.inf" in iz kontekstnega menija izberite možnost "Namesti".
  3. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-7

Preverite delovanje virtualnih strojev.

Način 3: Preverjanje storitve "VBoxSDS"

Preverite stanje ozadinske storitve "VBoxSDS", ki je odgovorna za delovanje hipervizorja. Hkrati lahko preverite delovanje storitev, od katerih je odvisna.

  1. Odprite orodje za upravljanje storitvami s pomočjo ukaza services.msc, ki ga izvedete v pogovornem oknu "Zaženi" (Win + R).
  2. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-8

  3. Poiščite v seznamu storitev z imenom "VirtualBox system service" in jo odprite "Lastnosti" z dvojnim klikom nanjo.
  4. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-9
  5. Če ima storitev vrsto zagona "Onemogočeno", jo spremenite tako, da iz spustnega seznama izberete "Ročno". Pritisnite "Zaženi", da preverite delovanje storitve. Zagon mora potekati brez napak.
  6. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-10
  7. Če se storitev ne zažene, preverite odvisnosti. V oknu lastnosti preklopite na istoimensko zavihek in poglejte, od katerih storitev in komponent je odvisna "VirtualBox system service", nato pa preverite njihovo delovanje.
  8. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-11
  9. Tako storitev VirtualBox odvisna od delovanja storitve "Oddaljeni klici postopkov (RPC)". Ta mora delovati in imeti vrsto zagona "Samodejno".
  10. Ni bilo mogoče pridobiti COM-objekta v VirtualBox-12

Nemogočnost zagona storitve lahko kaže na njeno poškodbo, prav tako pa tudi na poškodbo datotek hipervizorja. V tem primeru je priporočljivo ponovno namestiti VirtualBox. Za odstranitev programa je najbolje uporabiti aplikacije za deinstalacijo, ki odstranijo ne le glavne datoteke aplikacije, temveč tudi povezane vnose v registru.

Podrobneje: Programi za odstranjevanje programov

Po odstranitvi VirtualBoxa obvezno ponovno zaženite računalnik. Če se napaka "Ni bilo mogoče pridobiti COM-objekta" pojavi pri zagonu le določene virtualne naprave, jo izbrišite in ustvarite znova. Če VM vsebuje pomembne podatke, lahko datoteko-kontejner VDI shranite in nato poskusite povezati z VM kot ločen virtualni disk.