Az Event Viewer 0x80000000000000 hiba elhárítása

Számos felhasználó kereste meg kérdéseivel, miután egy alkalmazás vagy BSOD összeomlása után ellenőrizte az eseménynaplót a 0x8000000000000000 hibakóddal . A legtöbb esetben az érintett felhasználók arról számolnak be, hogy a probléma véletlenszerűen, nyilvánvaló kiváltó ok nélkül jelentkezik. A probléma nem kizárólag egy bizonyos Windows verzióra vonatkozik, mivel a Windows 7, Windows 8.1 és Windows 10 rendszereken találkozott.

Mi okozza a 0x8000000000000000 hibát?

Ezt a hibát elemeztük különböző felhasználói jelentések és a probléma megoldására általánosan alkalmazott javítási stratégiák alapján. Mint kiderült, a problémát a következő potenciális bűnösök okozhatják:

  • Rendszerfájlok sérülése - Mint kiderült, ez a bizonyos probléma a rendszerfájlok sérülése miatt jelentkezhet. Ha ezzel a hibával állandó eseménynézőket kap, akkor képesnek kell lennie a probléma megoldására a Windows fájlok javításával és a logikai hibák kijavításával egy olyan segédprogrammal, mint az SFC vagy a DISM.
  • Sérült Visual C ++ Redist Packages - A helytelenül telepített vagy sérült C ++ Redistributable csomagok felelősek lehetnek az ilyen típusú állandó hibákért is. Több érintett felhasználó arról számolt be, hogy sikerült megoldani a problémát azáltal, hogy eltávolított minden Redist csomagot, majd tiszta újratelepítéssel.

1. módszer: A C ++ újraelosztható csomagok újratelepítése

Az adott probléma legnépszerűbb javítása az egyes potenciális C ++ újrafelosztható csomagok eltávolítása, majd újratelepítése, amelyek okozhatják a problémát. Ez arra utal, hogy a problémát nagyon jól okozhatja egy sérült Visual C ++ Redist telepítés.

Ez az eljárás hatékonynak bizonyult mind a Windows 7, mind a Windows 10 rendszeren. Ez egy rövid útmutató az összes szükséges Visual C ++ csomag eltávolításához és újratelepítéséhez, amelyek felelősek lehetnek az adott kérdésért:

  1. A Futtatás párbeszédpanel megnyitásához nyomja meg a Windows billentyűt + R. Ezután írja be az „appwiz.cpl”  szöveget a szövegmezőbe, és nyomja meg az Enter billentyűt a Programok és szolgáltatások segédprogram megnyitásához .
  2. Miután belépett a Programok és szolgáltatások képernyőbe, görgessen lefelé a telepített programok listáján, és keresse meg a Microsoft Visual C ++ Redist telepítéseket. Miután meglátta őket, kattintson jobb gombbal mindegyikre részben, és válassza a helyi menü Eltávolítás parancsát.
  3. Ezután kövesse a képernyőn megjelenő utasításokat az összes újratervezett csomag eltávolításához.
  4. Miután minden csomag eltávolításra került, zárja be a Programok és szolgáltatások ablakot, és indítsa újra a számítógépet.
  5. Amikor a következő indítási sorrend befejeződik, telepítsen minden Visual C ++ Redist csomagot az alábbi listáról, és minden telepítés befejezése után végezzen újraindítást:

    Visual C ++ 2008 újraelosztható (x86)

    Visual C ++ 2008 újraelosztható (x64)

    Visual C ++ 2010 újraelosztható (x86)

    Visual C ++ 2010 újraelosztható (x64)

    Visual C ++ 2013 újraelosztható 

    Visual C ++ 2015 újraelosztható

    Megjegyzés: A régebbi Redist csomagoknak két különböző verziója van, a számítógép architektúrájától függően. Csak az operációs rendszer architektúrájához tartozó bit verziót töltse le.

  6. Miután a következő indítás befejeződött, ellenőrizze, hogy a probléma megoldódott-e.

Ha továbbra is új 0x8000000000000000 hibákat lát  az Eseménynaplóban , lépjen az alábbi következő módszerre.

2. módszer: DISM és SFC vizsgálat végrehajtása

Mint kiderült, ezt a bizonyos problémát a rendszerfájlok bizonyos fokú sérülése is okozhatja. Ha a probléma egyes Windows mappák sérülése vagy logikai hibák miatt következik be, akkor a sérült események pótlásához képesnek kell lennie a DISM (Deployment Image Servicing and Management) vagy SFC (System File Checker) vizsgálat végrehajtására.

Ez a két segédprogram egyaránt képes javítani a rendszerfájlokat, de különböző módon csinálják. Míg az SFC megjavítja a sérült fájlokat helyileg tárolt másolatokra cserélve, a DSM a WU-ra (Windows Update) támaszkodik a sérült események egészséges másolatainak letöltésére.

De mivel rengeteg esetben egy ilyen segédprogramnak sikerült hibát találnia, amelyet a másik nem tudunk ösztönözni mindkét probléma futtatására a probléma megoldása érdekében. A következőket kell tennie:

  1. A Futtatás mező megnyitásához nyomja meg a Windows billentyűt + R. Ezután írja be vagy illessze be a „cmd” elemet a szövegmezőbe, majd nyomja meg a Ctrl + Shift + Enter billentyűkombinációt   a megemelt CMD parancs megnyitásához.

    Megjegyzés: Amikor az UAC (felhasználói fiókok felügyelete) kéri , kattintson az Igen gombra az adminisztrátori jogosultságok megadásához a CMD ablakhoz.

  2. Miután belépett a megemelt parancssorba, írja be a következő parancsot, és nyomja le az Enter billentyűt az SFC-vizsgálat elindításához:
    sfc / scannow

    Fontos : Az SFC-vizsgálat megkezdése után ne zárja be ezt az ablakot, és ne állítsa le a számítógépet, amíg az eljárás nem fejeződött be. Ennek elmulasztása a számítógépet további korrupciós kockázatoknak teszi ki.

  3. A vizsgálat befejezése után zárja be a megemelt parancssort, és indítsa újra a számítógépet, még akkor is, ha a segédprogram nem jelent kijavított sérült fájlokat. Az SFC köztudottan arról ismert, hogy nem jelentett logikai hibát, amelyet valóban sikerült kijavítania.
  4. Amikor számítógépe újraindul, kövesse az 1. lépést egy másik emelt parancssor megnyitásához. Ezután írja be a következő parancsot a DISM-vizsgálat elindításához:
    DISM / Online / Cleanup-Image / RestoreHealth

    Megjegyzés: A DISM megbízható hálózati kapcsolatot igényel egy egészséges fájl letöltéséhez, amelyet korrupcióra lehet használni. Ezt tartsa szem előtt, mielőtt elindítaná a DISM-vizsgálatot.

  5. A vizsgálat befejezése után indítsa újra a rendszert, és ellenőrizze, hogy a probléma megoldódott-e a rendszer következő indításának befejezése után.