Jak rozwiązać problem z kodem błędu 0x800B0108 w systemie Windows

Radzenie sobie z kodem błędu 0x800B0108 w systemie Windows nie jest przyjemne, zwłaszcza jeśli próbujesz zainstalować aktualizacje lub pracować z interfejsami API opartymi na standardzie COM i innymi elementami, które po prostu odmawiają współpracy. Zazwyczaj wskazuje to na problem z certyfikatami – czegoś brakuje, jest nieprawidłowo sformatowane lub źle skonfigurowane. Trochę dziwne, ale naprawa może polegać na odpowiednim ukierunkowaniu certyfikatów. Ten błąd może pojawić się podczas aktualizacji systemu Windows lub podczas pracy z oprogramowaniem opartym na komponentach COM. Może być naprawdę uciążliwy, ponieważ blokuje krytyczne poprawki i aktualizacje zabezpieczeń, narażając system na potencjalne ataki.

No więc, sprawa wygląda tak: istnieje kilka sposobów rozwiązania tego problemu. Celem jest naprawienie problemu z certyfikatem, a jeśli to nie pomoże, rozwiązanie błędów COM lub uruchomienie narzędzia do rozwiązywania problemów z usługą Windows Update. Czasami problem dotyczy po prostu brakującego lub uszkodzonego certyfikatu; innym razem chodzi o naprawę interfejsu COM lub usunięcie błędów aktualizacji. Dobra wiadomość? Te kroki pomogły innym, więc miejmy nadzieję, że niektóre z nich przywrócą działanie systemu. Uwaga – na niektórych komputerach te poprawki mogą wymagać ponownego uruchomienia lub kilkukrotnego powtórzenia. Ponieważ system Windows zawsze musi wszystko komplikować bardziej, niż jest to konieczne.

Jak naprawić błąd 0x800B0108 w systemie Windows

Spróbuj rozwiązać problemy z certyfikatami

Ten błąd sygnalizuje głównie problem z certyfikatami, które są w zasadzie cyfrowymi identyfikatorami służącymi do weryfikacji oprogramowania i aktualizacji. Gdy magazyn certyfikatów jest niekompletny lub zawiera brakujące/nieprawidłowo sformatowane wpisy, system Windows zgłasza ten błąd. Aby go naprawić, należy ręcznie dodać lub naprawić certyfikaty za pomocą Menedżera certyfikatów.

Oto jak to zrobić:

  • Naciśnij klawisz Windows + R, następnie wpisz certmgr.msc i naciśnij Enter.
  • Pojawi się Menedżer certyfikatów. Teraz, w zależności od tego, co naprawiasz, wybierz odpowiedni sklep:
    • Osobiste dla Twoich certyfikatów użytkownika
    • Zaufane główne urzędy certyfikacji dla głównych certyfikatów z zaufanych źródeł
    • Urzędy certyfikacji pośredniej dla certyfikatów pośrednich
  • Kliknij prawym przyciskiem myszy sklep i wybierz Wszystkie zadania > Importuj. Otworzy się Kreator importu certyfikatów.
  • Kliknij Dalej, a następnie Przeglądaj, aby przejść do lokalizacji, w której zapisałeś plik certyfikatu (prawdopodobnie.cer lub.pfx).
  • Zaznacz go i kliknij Otwórz, następnie Dalej.
  • Jeśli wymagane jest hasło, wprowadź je. Możesz również zaznaczyć opcję „Oznacz ten klucz jako eksportowalny” – zwłaszcza jeśli uważasz, że później będziesz potrzebować wykonać jego kopię zapasową.
  • Wybierz ponownie odpowiedni sklep lub pozwól systemowi Windows wybrać go automatycznie, następnie kliknij Dalej i Zakończ.

Może to pomóc w przywróceniu zaufania do niektórych certyfikatów, zwłaszcza jeśli w systemie brakuje niektórych z nich lub zostały one uszkodzone. Użytkownicy zauważyli, że czasami samo zaimportowanie odpowiedniego certyfikatu głównego lub pośredniego rozwiązuje problem. Nie wiem, dlaczego to działa, ale działa, przynajmniej w niektórych konfiguracjach.

Metoda 2: Rozwiązywanie problemów z błędami COM

Oczywiście, Windows musi komplikować sytuację. Jeśli nie chodzi o certyfikaty, być może problem dotyczy komponentów COM, od których zależy oprogramowanie lub aktualizacje. COM ma zapewniać płynną komunikację między aplikacjami, ale jeśli któryś z komponentów jest uszkodzony lub go brakuje, mogą pojawić się błędy takie jak 0x800B0108.

W takim przypadku sprawdź, czy konkretny komponent COM jest poprawnie zarejestrowany. Może być konieczne ponowne zarejestrowanie biblioteki DLL za pomocą poleceń takich jak regsvr32w wierszu poleceń (uruchom jako administrator).Na przykład:

regsvr32 path\to\your.dll

Nie zawsze jest to proste i będziesz potrzebować konkretnych bibliotek DLL powiązanych z Twoim problemem. W przeciwnym razie skontaktuj się z pomocą techniczną aplikacji lub sprawdź ich fora, aby uzyskać szczegółowe instrukcje dotyczące rejestracji bibliotek DLL.

Opcja 3: Uruchom narzędzie do rozwiązywania problemów z usługą Windows Update

Gdy system Windows odmawia aktualizacji, a błąd ciągle się pojawia, uruchomienie wbudowanego narzędzia do rozwiązywania problemów często pomaga rozwiązać problem w tle. Nie zawsze to działa, ale jest szybkie i proste.

  • Naciśnij klawisz Windows + I, aby otworzyć Ustawienia.
  • Przejdź do Aktualizacja i zabezpieczenia > Rozwiązywanie problemów.
  • Kliknij Dodatkowe narzędzia do rozwiązywania problemów (jeśli są widoczne), a następnie wybierz opcję Windows Update.
  • Kliknij Uruchom narzędzie do rozwiązywania problemów.
  • Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. System przeskanuje system w poszukiwaniu problemów, spróbuje je rozwiązać, a może nawet automatycznie zresetuje niektóre komponenty aktualizacji.
  • Po wykonaniu tej czynności uruchom ponownie komputer i sprawdź, czy aktualizacje można zainstalować bez tego irytującego błędu.

Czasami to wystarczy, aby naprawić błędy aktualizacji związane z certyfikatami lub uszkodzoną pamięcią podręczną. Jeśli nie, zawsze można skorzystać z bardziej zaawansowanych rozwiązań, ale to dobry punkt wyjścia.

I tak, naprawianie tych błędów może być dość frustrujące, ale zazwyczaj wystarczy po prostu nadać systemowi Windows odpowiednie certyfikaty, naprawić źle skonfigurowane komponenty lub usunąć błędy aktualizacji. Oby coś z tego się sprawdziło i przybliżyło do rozwiązania problemu.

Streszczenie

  • Sprawdź i zaimportuj brakujące certyfikaty za pomocą certmgr.msc
  • Zarejestruj ponownie problematyczne biblioteki DLL, jeśli komponenty COM są uszkodzone
  • Uruchom narzędzie do rozwiązywania problemów z aktualizacją systemu Windows
  • Zrestartuj i spróbuj jeszcze raz — czasami to wszystko, czego potrzeba

Podsumowanie

Naprawa błędu 0x800B0108 nie zawsze jest prosta, ale skupienie się na certyfikatach i uruchomienie narzędzi do rozwiązywania problemów często rozwiązuje problem. Te kroki pomogły innym rozwiązać ten błąd, szczególnie podczas aktualizacji lub pracy z interfejsami API opartymi na modelu COM. Nie oczekuj cudów – czasem restartu, czasem ponownego importu certyfikatów – ale przede wszystkim zachowaj cierpliwość. Miejmy nadzieję, że komuś to skróci czas naprawy o kilka godzin, a bezpieczeństwo systemu nie zostanie zakłócone.

Powiązane artykuły: