Dzisiaj napotkałem następujący błąd podczas próby otwarcia konsoli Menedżera serwera w systemie Windows 2008 Server:
Konsola, zamiast wyświetlać listę zainstalowanych ról północnych, pokazała komunikat Role: Błąd, a po kliknięciu szczegółowego opisu błędu wyświetlone zostało następujące okno:
Nieoczekiwany błąd podczas odświeżania Menedżera serwera: w temacie nie było podpisu. (Wyjątek od HRESULT: 0x800B0100)
Jednocześnie z tym błędem w dzienniku aplikacji pojawiło się krytyczne zdarzenie dotyczące wystąpienia błędu w module TrustedInstaller:
EventID: 1000
Nazwa aplikacji powodującej błąd: TrustedInstaller.exe, wersja: 6.1.7600.16385
Oprócz problemów z wyświetlaniem konsoli Menedżera serwera wyrażono problemy z niemożnością zainstalowania aktualizacji systemu Windows (w tym dodatku SP1 dla systemu Windows 2008 R2)
Po wyszukaniu w Google opisu problemów z błędem wyjątku od HRESULT: 0x800B0100 znalazłem następującą metodologię leczenia tego problemu.
Znajdowanie błędu za pomocą narzędzia gotowości aktualizacji systemu
1) Z witryny Microsoft pobierz narzędzie o nazwie Narzędzie gotowości aktualizacji systemu(http://support.microsoft.com/?kbid=947821)
Dlax86systemów
http://www.microsoft.com/downloads/details.aspx?FamilyID=6d9ece65-3820-4583-85f5-7e2a5799b3ba&DisplayLang=en
Dlax64 systemów
http://www.microsoft.com/downloads/details.aspx?FamilyID=32978546-8108-408f-b78e-0e95eff14c92&DisplayLang=en
2) Uruchom narzędzie i poczekaj na zakończenie instalacji
3) Po instalacji sprawdź, czy problem został rozwiązany, jeśli nie, otwórz plik dziennika %SYSTEMROOT% \Kłody\Cbs\Checksur.log .W moim przypadku zawierał on następujące elementy:
===================================
Sprawdzanie gotowości aktualizacji systemu.
Wersja binarna 6.1.7601.21645
Wersja pakietu 13.0
23.11.2011 12:55
Sprawdzanie pakietów obsługi systemu Windows
Sprawdzanie manifestów pakietów i katalogów
(f) CBS MUM Uszkodzony 0x00000000 serwis \ Pakiety \ Pakiet_dla_KB2518867_RTM ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.1.0.mum Oczekiwana nazwa pliku Microsoft-Windows-Foundation-Package ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.7600.16385.mum nie zgadza się z faktycznym plikiem imię
Sprawdzanie listy obserwowanych pakietów
Sprawdzanie listy obserwowanych składników
Sprawdzanie paczek
Sprawdzanie sklepu z częściami
Podsumowanie:
Sekundy wykonane: 893
Znaleziono 1 błędów
CBS MUM Corrupt Całkowita liczba: 1
Niedostępne pliki naprawcze:
serwisowanie \ paczki \ Package_for_KB2518867_RTM ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.1.0.mum
servicing \ packages \ Package_for_KB2518867_RTM ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.1.0.cat
(w) Nie można uzyskać właściwości dysku systemowego 0x0000045D IOCTL_STORAGE_QUERY_PROPERTY Pamięć podręczna dysku
4) Jak widać z dziennika, narzędzie wykryło nierozwiązywalne błędy w opisie pakietu KB2518867_RTM
5) Na stronie MS musisz znaleźć i pobrać poprawną wersję dodatku Service Pack KB2518867
6) Rozpakuj zawartość pobranego pliku (nazwa pobranego pliku msu może zostać zmieniona na cab). Ponadto można go rozpakować za pomocą poleceń
rozwiń -F: * Windows6.1-KB2518867-x64.msu z: \ tmp \
Rozpakuj wynikowy plik cab za pomocą polecenia
rozwiń -F: * Windows6.1-KB2518867-x64.cab d: \ tmp \ KB2518867
7)Potrzebujemy 2 plików, jednego z rozszerzeniem .mum, drugiego z .cat, ich pełne nazwy można zobaczyć w dzienniku CheckSUR.log
8)- Przejdź do katalogu C: \ Windows \ Servicing \ Packages, znajdź w nim pliki z dziennika CheckSUR.log (w moim przypadku jest to Package_for_KB2518867_RTM ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.1.0.mum i
Package_for_KB2518867_RTM ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.1.0.cat). Stań się właścicielem tych plików i daj sobie pełne prawa do nich (w przeciwnym razie nie możesz nic z nimi zrobić)
9) Zamień dwa pliki (.mum i .cat) w katalogu C: \ Windows \ Servicing \ Packages na pliki z pobranej i rozpakowanej aktualizacji d: \ tmp \ KB2518867
10) Jeśli jest więcej błędów - zgodnie z tym samym schematem, zastąp wszystkie znalezione błędy
11) Sprawdź działanie konsoli Menedżera serwera (ponowne uruchomienie serwera nie jest wymagane)