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:
- 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 .
- 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.
- Ezután kövesse a képernyőn megjelenő utasításokat az összes újratervezett csomag eltávolításához.
- 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.
- 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.
- 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:
- 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.
- 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.
- 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.
- 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.
- 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.