Szeretnél VirtualBox-ot használni Windows 8.1-en, de belefutottál a bosszantó „Class not registered” (0x80040154) hibába? Ne ess kétségbe, sokan jártak már így! Ez a cikk segít neked lépésről lépésre megoldani a problémát, hogy végre zökkenőmentesen futhasson a virtuális géped.
Mi okozza a „Class not registered” (0x80040154) hibát?
A hibaüzenet azt jelenti, hogy a Windows nem találja a megfelelő COM (Component Object Model) komponenst, ami a VirtualBox futtatásához szükséges. Ennek több oka lehet:
- Hiányzó vagy sérült rendszerfájlok: A Windows kritikus fájljai sérülhettek, ami megakadályozza a VirtualBox helyes működését.
- Registry problémák: A Windows registry egy hatalmas adatbázis, ami a rendszer beállításait tárolja. Ha a VirtualBox-hoz kapcsolódó bejegyzések sérültek vagy hiányoznak, a hiba felbukkanhat.
- Kompatibilitási problémák: Ritkán, de előfordulhat, hogy a VirtualBox egy régebbi verziója nem teljesen kompatibilis a Windows 8.1-eddel.
- Vírus vagy malware fertőzés: A rosszindulatú szoftverek is okozhatnak rendszerfájl sérüléseket, ami a hibához vezethet.
- Telepítési hibák: Maga a VirtualBox telepítése is félresikerülhetett valamilyen oknál fogva.
Megoldási javaslatok
Most pedig nézzük, hogyan orvosolhatod a problémát. Javaslom, hogy a legegyszerűbb megoldással kezdj, és csak akkor próbáld a bonyolultabbakat, ha az előző nem hozott eredményt.
1. VirtualBox Újratelepítése (Fontos!)
Ez az egyik leggyakoribb és legegyszerűbb megoldás. Fontos, hogy a teljes folyamat helyesen történjen:
- Távolítsd el a VirtualBox-ot: Nyisd meg a Vezérlőpultot (Control Panel), menj a „Programok és szolgáltatások” (Programs and Features) menüpontra, keresd meg a VirtualBox-ot, és kattints az „Eltávolítás” (Uninstall) gombra.
- Töröld a VirtualBox mappát: Miután eltávolítottad a programot, menj a C:Program Files mappába (vagy ahova telepítetted a VirtualBox-ot) és töröld a VirtualBox mappát (ha még létezik).
- Töröld a TEMP mappát: Nyomd le a Windows gomb + R billentyűkombinációt, írd be a „%TEMP%” (idézőjelek nélkül) parancsot, és nyomd meg az Entert. Törölj minden fájlt és mappát, ami itt található (ha valamit nem tudsz törölni, hagyd ki).
- Töltsd le a legfrissebb VirtualBox verziót: Látogass el a VirtualBox hivatalos weboldalára (virtualbox.org) és töltsd le a Windows verziót.
- Telepítsd újra a VirtualBox-ot: Indítsd el a letöltött telepítőt, és kövesd az utasításokat. Fontos, hogy a telepítés során minden felugró ablaknál válaszd az „Igen” (Yes) vagy a „Telepítés” (Install) opciót. A telepítés során engedélyezheted a hálózati adapterek telepítését is.
- Indítsd újra a számítógépet: A telepítés után indítsd újra a gépedet.
2. Rendszerfájl Ellenőrző (SFC) futtatása
Az SFC (System File Checker) egy Windows beépített eszköz, ami segít megtalálni és javítani a sérült rendszerfájlokat.
- Nyomd le a Windows gomb + X billentyűkombinációt, és válaszd a „Parancssor (rendszergazdai)” (Command Prompt (Admin)) vagy a „Windows PowerShell (rendszergazdai)” (Windows PowerShell (Admin)) opciót.
- A parancssorba írd be az „sfc /scannow” (idézőjelek nélkül) parancsot, és nyomd meg az Entert.
- Várd meg, amíg a szkennelés befejeződik. Ez eltarthat egy ideig.
- Ha a szkennelés talált sérült fájlokat, a Windows automatikusan megpróbálja javítani őket.
- Indítsd újra a számítógépet.
3. DISM futtatása (ha az SFC nem segített)
A DISM (Deployment Image Servicing and Management) egy fejlettebb eszköz a sérült rendszerfájlok javítására. Akkor használd, ha az SFC nem oldotta meg a problémát.
- Nyomd le a Windows gomb + X billentyűkombinációt, és válaszd a „Parancssor (rendszergazdai)” (Command Prompt (Admin)) vagy a „Windows PowerShell (rendszergazdai)” (Windows PowerShell (Admin)) opciót.
- A parancssorba írd be a következő parancsokat (egyenként, Enterrel elválasztva):
- DISM /Online /Cleanup-Image /CheckHealth
- DISM /Online /Cleanup-Image /ScanHealth
- DISM /Online /Cleanup-Image /RestoreHealth
- Várd meg, amíg a parancsok lefutnak. Ez szintén eltarthat egy ideig.
- Indítsd újra a számítógépet.
4. Registry Javítás (Haladóknak!)
Figyelem: A registry szerkesztése kockázatos lehet. Ha nem vagy biztos a dolgodban, kérj segítséget szakembertől!
- Nyomd le a Windows gomb + R billentyűkombinációt, írd be a „regedit” (idézőjelek nélkül) parancsot, és nyomd meg az Entert.
- Készíts biztonsági másolatot a registry-ről: Fájl -> Exportálás.
- Navigálj a következő kulcshoz: HKEY_CLASSES_ROOTCLSID{00021401-0000-0000-C000-000000000046}
- Győződj meg arról, hogy a (Default) érték „ShellFolder” és a ShellFolder kulcs létezik. Ha nem, hozz létre egyet.
- Hasonlóan ellenőrizd a HKEY_CLASSES_ROOTCLSID{00021402-0000-0000-C000-000000000046} kulcsot is.
5. Víruskeresés
Futtass egy teljes víruskeresést a számítógépeden a kedvenc vírusirtó programoddal. Ha találsz fertőzést, távolítsd el őket, majd próbáld újra a VirtualBox telepítését.
6. Kompatibilitási mód
Bár ritka, de a kompatibilitási mód is segíthet. Jobb klikk a VirtualBox telepítőjére, majd válaszd a „Tulajdonságok” opciót. A „Kompatibilitás” fülön állítsd be a kompatibilitási módot „Windows 7”-re vagy egy korábbi verzióra.
Összegzés
Reméljük, hogy a fenti megoldások valamelyike segített neked megoldani a „Class not registered” (0x80040154) hibát a VirtualBox telepítése során Windows 8.1-en. Ha továbbra is problémád van, érdemes lehet felkeresni a VirtualBox fórumot vagy más online közösségeket, ahol szakértők és más felhasználók tudnak segíteni.