Chyba "Nepodarilo sa získať COM objekt" v VirtualBox môže mať rôzne príčiny, preto pri jej diagnostike by sa malo venovať pozornosť popisu.

Spôsob 1: Konfiguračný súbor

Ak v popise chyby je uvedené "Dokument je prázdny" (prázdny dokument), pravdepodobne príčinou poruchy bolo poškodenie konfiguračného súboru VirtualBox. V tomto prípade efektívnym riešením bude obnova nastavení z automaticky vytváranej zálohy hypervízora.

  1. Ukončite prácu hypervízora a všetkých spustených virtuálnych strojov.
  2. Vložte do adresného riadku "Prieskumníka" cestu %userprofile%.VirtualBox a stlačte kláves Enter, aby ste prešli do priečinka s konfiguračným súborom programu.
  3. Nepodarilo sa získať COM objekt vo VirtualBox-1
  4. Nájdite v priečinku súbor "VirtualBox.xml" a premenovajte ho na "VirtualBox.xml.bak", teda jednoducho pridajte ďalšie rozšírenie. Súbor "VirtualBox.xml-prev" nachádzajúci sa v tom istom priečinku premenovajte na "VirtualBox.xml".
  5. Nepodarilo sa získať COM objekt vo VirtualBox-2

Nastavenia budú obnovené. Po tom môžete skúsiť spustiť hypervízor a virtuálne stroje. Ak sa poruchu nepodarilo odstrániť, napríklad v dôsledku poškodenia oboch súborov, je potrebné ich znovu vytvoriť.

  1. Ukončite prácu programu a rovnako prejdite do vyššie uvedeného priečinka ".VirtualBox". Premenujte súbory "VirtualBox.xml" a "VirtualBox.xml-prev" pridaním rozšírenia ".bak" alebo ".old".
  2. Nepodarilo sa získať COM objekt vo VirtualBox-3

  3. Spustite VirtualBox. V dôsledku toho bude konfiguračný súbor a jeho záloha automaticky znovu vytvorená programom.
  4. Keďže staré súbory sú premenované a nedostupné, VirtualBox sa otvorí s prázdnym oknom, bez zoznamu virtuálnych strojov.Kliknite v okne hypervízora na tlačidlo "Pridať".
  5. Nepodarilo sa získať COM objekt vo VirtualBox-4
  6. Uveďte v "Prieskumníkovi" cestu k súboru VBOX, ktorý sa nachádza v priečinku so súborom kontajnera virtuálneho stroja. Týmto spôsobom budú údaje zapísané do nového konfiguračného súboru "VirtualBox.xml".
  7. Nepodarilo sa získať COM objekt vo VirtualBox-5
  8. Na pridanie do zoznamu ostatných virtuálnych strojov použite možnosť v ponuke "Stroj""Pridať".
  9. Nepodarilo sa získať COM objekt vo VirtualBox-6
  10. Skontrolujte funkčnosť virtuálnych strojov. Ak všetko funguje, premenované konfiguračné súbory je možné odstrániť.

Uvedené spôsoby sú tiež účinné, ak v podrobnom popise chyby sú ďalšie odkazy na konfiguračný súbor "VirtualBox.xml", napríklad "xmlParseCharRef: invalid xmlChar value 0" a "Extra content at the end of the document".

Spôsob 2: Preinštalácia ovládača

Príčinou chyby "Nepodarilo sa získať COM-objekt" môže byť aj zlyhanie ovládača hypervízora. V tomto prípade v popise chyby môžete vidieť odkaz na zlyhaný súbor, napríklad "Driver is probably stuck…". Skúste ho preinštalovať.

  1. Ukončite aplikáciu a všetky virtuálne stroje, potom prejdite na umiestnenie C:Program FilesOracleVirtualBoxdriversvboxsup.
  2. Kliknite pravým tlačidlom myši na súbor "VBoxSup.inf" a vyberte z kontextového menu možnosť "Nainštalovať".
  3. Nepodarilo sa získať COM objekt vo VirtualBox-7

Skontrolujte funkčnosť virtuálnych strojov.

Spôsob 3: Kontrola služby "VBoxSDS"

Skontrolujte stav pozadovej služby "VBoxSDS", ktorá zodpovedá za fungovanie hypervízora. Zároveň môžete skontrolovať aj fungovanie služieb, od ktorých závisí.

  1. Otvorenie nástroja na správu služieb príkazom services.msc, vykonaným v dialógovom okne "Spustiť" (Win + R).
  2. Nepodarilo sa získať COM objekt vo VirtualBox-8

  3. Nájdite v zozname službu s názvom "VirtualBox system service" a otvorte jej "Vlastnosti" dvojitým kliknutím.
  4. Nepodarilo sa získať COM objekt vo VirtualBox-9
  5. Ak má služba typ spustenia "Zakázaná", zmeňte ho výberom z rozbaľovacieho zoznamu "Ručne". Kliknite na "Spustiť", aby ste skontrolovali funkčnosť služby. Spustenie by malo prebehnúť bez chýb.
  6. Nepodarilo sa získať COM objekt vo VirtualBox-10
  7. Ak sa služba nespustí, skontrolujte závislosti. Na to prejdite na rovnomennú kartu v okne vlastností a pozrite sa, od ktorých služieb a komponentov závisí "VirtualBox system service", a potom skontrolujte ich funkčnosť.
  8. Nepodarilo sa získať COM objekt vo VirtualBox-11
  9. Služba VirtualBox závisí od funkčnosti služby "Remote Procedure Call (RPC)". Táto služba by mala byť aktívna a mať typ spustenia "Automaticky".
  10. Nepodarilo sa získať COM objekt vo VirtualBox-12

Nemožnosť spustiť službu môže naznačovať jej poškodenie, ako aj poškodenie súborov hypervízora. V takom prípade sa odporúča preinštalovať VirtualBox. Na odstránenie programu je najlepšie použiť aplikácie na odinštalovanie, ktoré odstraňujú nielen hlavné súbory aplikácie, ale aj súvisiace záznamy v registri.

Podrobnejšie: Programy na odinštalovanie programov

Po odstránení VirtualBoxu nezabudnite reštartovať počítač. Ak sa chyba "Nepodarilo sa získať COM-objekt" vyskytuje pri spustení len konkrétnej virtuálnej mašiny, odstráňte ju a vytvorte znova. Ak VM obsahuje dôležité údaje, súborový kontajner VDI môžete uložiť a potom sa pokúsiť pripojiť ho k VM ako samostatný virtuálny disk.