Obsah:
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.
- Ukončite prácu hypervízora a všetkých spustených virtuálnych strojov.
- 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. - 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".


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ť.
- 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".
- Spustite VirtualBox. V dôsledku toho bude konfiguračný súbor a jeho záloha automaticky znovu vytvorená programom.
- 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ť".
- 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".
- Na pridanie do zoznamu ostatných virtuálnych strojov použite možnosť v ponuke "Stroj" → "Pridať".
- 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ť.
- Ukončite aplikáciu a všetky virtuálne stroje, potom prejdite na umiestnenie
C:Program FilesOracleVirtualBoxdriversvboxsup
. - Kliknite pravým tlačidlom myši na súbor "VBoxSup.inf" a vyberte z kontextového menu možnosť "Nainštalovať".

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í.
- Otvorenie nástroja na správu služieb príkazom
services.msc
, vykonaným v dialógovom okne "Spustiť" (Win + R). - Nájdite v zozname službu s názvom "VirtualBox system service" a otvorte jej "Vlastnosti" dvojitým kliknutím.
- 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.
- 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ť.
- 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".




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.