Niekoľko používateľov nás kontaktovalo s otázkami po skontrolovaní protokolu udalostí pomocou Kód chyby 0x80000000000000 po zlyhaní aplikácie alebo BSOD. Vo väčšine prípadov ovplyvnení používatelia hlásia, že sa zdá, že problém nastáva náhodne bez zjavného spúšťača. Tento problém nie je exkluzívny pre určitú verziu systému Windows, pretože sa vyskytuje v systémoch Windows 7, Windows 8.1 a Windows 10.
Čo spôsobuje chybu 0x80000000000000?
Analyzovali sme túto konkrétnu chybu pri pohľade na rôzne správy používateľov a stratégie opráv, ktoré sa bežne používajú na vyriešenie tohto problému. Ako sa ukázalo, problém môže spôsobiť jeden z nasledujúcich potenciálnych vinníkov:
- Poškodenie systémového súboru - Ako sa ukázalo, tento konkrétny problém môže nastať v dôsledku poškodenia systémových súborov. Ak sa vám s touto chybou neustále zobrazujú prehliadače udalostí, mali by ste byť schopní tento problém vyriešiť opravou súborov systému Windows a opravením logických chýb pomocou nástroja, ako je SFC alebo DISM.
- Poškodené balíčky Redist Visual C ++ - Nesprávne nainštalované alebo poškodené redistribuovateľné balíčky C ++ môžu byť tiež zodpovedné za neustále chyby tohto typu. Niekoľko postihnutých používateľov uviedlo, že sa im problém podarilo vyriešiť odinštalovaním každého balíka Redist a následnou čistou preinštalovaním.
Metóda 1: Preinštalovanie znovu distribuovateľných balíkov C ++
Najobľúbenejšou opravou tohto konkrétneho problému je odinštalovanie a následná preinštalovanie každého potenciálneho Redistribuovateľného balíka C ++, ktorý pravdepodobne spôsobuje tento problém. To naznačuje, že problém môže veľmi dobre spôsobiť poškodená inštalácia programu Visual C ++ Redist.
Potvrdzuje sa, že tento postup je účinný v systémoch Windows 7 aj Windows 10. Tu je uvedený stručný sprievodca odinštalovaním a opätovnou inštaláciou všetkých požadovaných balíkov Visual C ++, ktoré môžu byť zodpovedné za tento konkrétny problém:
- Stlačte Kláves Windows + R otvoríte dialógové okno Spustiť. Potom napíšte „Appwiz.cpl“vo vnútri textového poľa a stlačte Zadajte otvoriť Programy a príslušenstvo užitočnosť.
- Keď sa nachádzate na obrazovke Programy a funkcie, posuňte sa nadol v zozname nainštalovaných programov a vyhľadajte požadovaný program Inštalácie produktu Microsoft Visual C ++ Redist.Keď ich uvidíte, kliknite na každú z nich pravým tlačidlom myši a vyberte možnosť Odinštalovať z kontextového menu.
- Potom podľa pokynov na obrazovke odinštalujte všetky nainštalované balíčky redist.
- Po odinštalovaní každého balíka zatvorte Programy a príslušenstvo okne a reštartujte počítač.
- Keď je ďalšia postupnosť spustenia hotová, nainštalujte si každý balík Visual C ++ Redist zo zoznamu nižšie a po dokončení každej inštalácie vykonajte ďalšie reštartovanie:
Visual C ++ 2008 Redistributable (x86)
Visual C ++ 2008 Redistributable (x64)
Visual C ++ 2010 Redistributable (x86)
Visual C ++ 2010 Redistributable (x64)
Visual C ++ 2013 Redistributable
Visual C ++ 2015 Redistributable
Poznámka: Staršie balíčky Redist majú dve rôzne verzie, v závislosti od architektúry počítača. Stiahnite si iba bitovú verziu vhodnú pre architektúru vášho operačného systému.
- Po dokončení ďalšieho spustenia skontrolujte, či bol problém vyriešený.
Ak stále vidíte nové 0x80000000000000 chýb vnútri Prehliadač udalostí, prejdite nižšie na nasledujúcu metódu.
Metóda 2: Vykonanie skenovania DISM a SFC
Ako sa ukazuje, tento konkrétny problém môže byť tiež spôsobený určitým stupňom poškodenia systémových súborov. Ak sa problém vyskytne v dôsledku poškodenia vnútorných priečinkov systému Windows alebo logických chýb, mali by ste byť schopní opraviť ich vykonaním DISM (Deployment Image Servicing and Management) alebo SFC (Kontrola systémových súborov) skenuje s cieľom nahradiť poškodené výskyty.
Tieto dva pomocné programy sú schopné opraviť systémové súbory, ale robia to rôznymi spôsobmi. Zatiaľ čo SFC opraví poškodené súbory ich nahradením lokálne uloženými kópiami, DSM sa pri sťahovaní zdravých kópií poškodených súborov spolieha na WU (Windows Update).
Ale pretože existuje veľa prípadov, keď jeden z týchto obslužných programov dokázal nájsť chybu, ktorú druhý nedokáže, odporúčame vám spustiť obe skenovania, aby ste problém vyriešili. Musíte urobiť nasledovné:
- Stlačte Kláves Windows + R otvoriť a Bež box. Ďalej zadajte alebo vložte „Cmd“ vo vnútri textového poľa a stlačte Ctrl + Shift + Enter otvoriť zvýšenú výzvu CMD.
Poznámka: Keď sa zobrazí výzva UAC (Kontrola používateľských účtov), kliknite Áno na udelenie oprávnení správcu do okna CMD.
- Keď sa nachádzate vo vyvýšenom príkazovom riadku, zadajte nasledujúci príkaz a stlačením klávesu Enter spustite skenovanie SFC:
sfc / scannow
Dôležité: Po spustení tohto skenovania SFC nezatvárajte toto okno ani nevypínajte počítač, kým sa nedokončí postup. V opačnom prípade bude váš počítač vystavený ďalším rizikám poškodenia.
- Po dokončení skenovania zatvorte zvýšený príkazový riadok a reštartujte počítač, aj keď obslužný program nehlási žiadne poškodené súbory, ktoré boli opravené. O SFC je známe, že neoznámil logickú chybu, ktorú sa jej skutočne podarí opraviť.
- Keď sa počítač spustí, znova postupujte podľa kroku 1 a otvorte ďalší vyvýšený príkazový riadok. Potom zadajte nasledujúci príkaz na spustenie skenovania DISM:
DISM / Online / Vyčistenie obrazu / Obnovenie zdravia
Poznámka: DISM vyžaduje spoľahlivé sieťové pripojenie, aby bolo možné stiahnuť správny súbor, ktorý sa použije na nahradenie poškodenia. Majte to na pamäti pred spustením skenovania DISM.
- Po dokončení kontroly vykonajte posledné reštartovanie systému a po dokončení nasledujúceho spustenia systému skontrolujte, či bol problém vyriešený.