Skocz do zawartości
Flavius

Błąd usługi Instalator modułów systemu Windows nr 126

Rekomendowane odpowiedzi

Błąd usługi Instalator modułów systemu Windows nr 126 - Nie można odnaleźć określonego modułu - Fix

 

 

Informacja

Wspomniany w tytule błąd tej usługi powoduje dodatkowe błędy w systemie:

-Błąd Windows Update 0x80080005

-Niemożność uruchomienia narzędzia SFC, kiedy narzędzie jest uruchamiane jest zwracany następujący błąd

Funkcja Ochrona zasobów systemu Windows nie może uruchomić usługi naprawczej

 

Przyczyny

Przyczyną tego błędu jest uszkodzenie klucza HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version, bądź podfolderu w C:\Windows\WinSxS opisywanego przez ten klucz - dokładna postać folderu zależy od architektury systemu (x86 vs x64) i stanu aktualizacji. Niekiedy ten błąd jest skorelowany z innymi uszkodzeniami w kluczu CBS czy folderze WinSxS.

 

 

1. Sprawdź w ręcznie w rejestrze czy masz niepusty klucz HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version.

Klucz powinien wyglądać podobnie, choć nie musi być identyczny, jak np. w poniższym przykładzie:

 

post-510-038988800 1284383784_thumb.jpg

 

2. Uruchom Readiness Tool. Chociaż przy tym błędzie usługa Instalator modułów systemu Windows nie działa, to narzędzie nie wymaga tej usługi. To pomoże wykryć pozostałe uszkodzenia - m.in zdiagnozuje folder opisywany przez podklucz Version jak i inne foldery w WinSxS. Narzędzie wygeneruje plik CheckSur.log w folderze C:\Windows\Logs\CBS - plik ten trzeba zaanalizować.

 

Readiness Tool nie potrafi sam wykryć uszkodzenia w kluczu HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version, musisz to robić ręcznie.

 

 

 

 

KROK I - JEŚLI MASZ USZKODZONY KLUCZ VERSION

 

Do analizy i wyszukiwania plików systemowych najlepiej używać dobrego profesjonalnego menadżera plików - wbudowany eksplorer nie jest dobrym narzędziem do takich celów.

 

 

IDENTYFIKACJA USZKODZONEGO KLUCZA

 

Najpierw musimy ustalić do jekiego folderu odnosił się nasz klucz. Ogólna postać ciągu w tym kluczu ma następującą postać:

 

<wersja trustedinstallera> REG_EXPAND_SZ %SystemRoot%\WinSxS\x86_microsoft-windows-servicingstack_31bf3856ad364e35_<wersja trustedinstallera>_none_<16 dodatkowych cyfr> dla systemów 32 bitowych

 

<wersja trustedinstallera> REG_EXPAND_SZ %SystemRoot%\WinSxS\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_<wersja trustedinstallera>_none_<16 dodatkowych cyfr> dla systemów 64 bitowych

 

REG_EXPAND_SZ - ciąg rozwijalny

 

W praktyce w systemie może być wiele folderów o takiej postaci - odnoszą się one do różnych wersji usługi. Trzeba zidentyfikować która obecnie wersja jest używana. Tak się składa że podfolder w C:\Windows\Servicing\Version ma zawsze taką samą nazwę jak wersja TrustedInstallera.

 

 

Przykłady:

 

C:\Windows\Servicing\Version\6.0.6001.18000

 

więc przyporządkowany ciąg w podkluczu Version będzie wyglądał nastepująco:

 

6.0.6001.18000 REG_EXPAND_SZ %SystemRoot%\WinSxS\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6001.18000_none_657dfccc7fa7eb9a

 

post-510-054227100 1284383757_thumb.png

 

a tu dla odmiany:

 

C:\Windows\Servicing\Version\6.1.7600.16385

 

a odpowiadający mu ciąg:

 

6.1.7600.16385 REG_EXPAND_SZ %SystemRoot%\WinSxS\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7600.16385_none_655452efe0fb810b

 

post-510-007310300 1284383807_thumb.png

 

itd.

 

 

 

NAPRAWA KLUCZA

 

1. Wejdź do folderu C:\Windows\Servicing\Version i odczytaj nazwę nazwę pofolderu, zapamiętaj ją.

 

2. Użyj dobrego menadżera plików aby odnaleźć folder zaczynający się nazwą:

 

x86_microsoft-windows-servicingstack_31bf3856ad364e35_<wersja trustedinstallera> (jeśli to system 32bit)

 

amd64_microsoft-windows-servicingstack_31bf3856ad364e35_<wersja trustedinstallera> (jesli to system 64bit)

 

zapisz gdzieś jego pełną nazwę.

 

3. Otwórz rejestr, wejdź do klucza HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing, przejmij ten klucz na własność i nadaj swemu kontu pełną kontrolę do tego klucza.

4. Utwórz we wspomnianym kluczu podklucz Version

5. Utwórz w tym podkluczu rozwijalny ciąg o takiej samej nazwie jak twoja wersja TrustedInstallera a w polu dane wpisz %SystemRoot%\WinSxS\<nazwa folderu zidentyfikowanego w punkcie 2>

6. Usuń swoje konto z uprawnień do klucza CBS i przywróć TrustedInstallera jako włąściciela tego klucza.

 

 

Dodatkowa lektura dot. uprawnień w punktach 3 i 6: Przyznawanie kontroli do plików i folderów

 

 

KROK II - NAPRAWA POZOSTAŁYCH KOMPONENTÓW

 

Pozostałe uszkodzenia diagnozujemy i naprawiamy w taki sam sposób jak dla innych błędów odnoszących się do uszkodzeń w WinSxS czy CBS

 

=================================

Checking System Update Readiness.

Binary Version 6.0.6002.22441

Package Version 9.0

2010-09-12 12:29

 

Checking Windows Servicing Packages

 

Checking Package Manifests and Catalogs

 

Checking Package Watchlist

 

Checking Component Watchlist

 

Checking Packages

 

Checking Component Store

(f) CSI Payload File Corrupt 0x00000000 wrpint.dll amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6001.18000_none_657dfccc7fa7eb9a

 

Summary:

Seconds executed: 1667

Found 1 errors

CSI Payload File Corrupt Total count: 1

 

Przykład loga z błędem 80080005 - tutaj uszkodzony komponent wrpint.dll - moduł ten jest kluczowy w prawidłowym działaniu TrustedInstaller

 

 

I dalszy komentarz jest zbędny: Readiness Tool -analiza loga CheckSur.log

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...