Při pokusu o otevření konzoly Správce serveru v systému Windows 2008 Server jsem dnes narazil na následující chybu:
Konzola namísto zobrazení seznamu nainstalovaných severních rolí ukázala zprávu Roles: Chyba, a když jste klikli na podrobný popis chyby, zobrazí se následující okno:
Neočekávaná chyba při obnovení Správce serveru: V předmětu nebyl podepsán žádný podpis. (Výjimka z HRESULT: 0x800B0100)
Současně s touto chybou se v protokolu aplikace objevila kritická událost o výskytu chyby v modulu TrustedInstaller:
ID události: 1000
Název vadné aplikace: TrustedInstaller.exe, verze: 6.1.7600.16385
Kromě problémů se zobrazením konzoly Správce serverů byly také vyjádřeny problémy s nemožností nainstalovat aktualizace systému Windows (včetně aktualizace Windows 2008 R2 SP1).
Po hledání v Googlu popis problémů s chybou Výjimka z HRESULT: 0x800B0100, našel jsem následující metodiku pro řešení tohoto problému.
Nalezení chyby pomocí nástroje připravenosti aktualizace systému
1) Z webu společnosti Microsoft stáhněte nástroj s názvem Nástroj připravenosti aktualizace systému(http://support.microsoft.com/?kbid=947821)
Prox86systémů
http://www.microsoft.com/downloads/details.aspx?FamilyID=6d9ece65-3820-4583-85f5-7e2a5799b3ba&DisplayLang=en
Prox64 systémů
http://www.microsoft.com/downloads/details.aspx?FamilyID=32978546-8108-408f-b78e-0e95eff14c92&DisplayLang=en
2) Spusťte obslužný program a počkejte na dokončení instalace
3) Po instalaci zkontrolujte, zda je problém vyřešen, pokud ne, otevřete soubor protokolu %SYSTEMROOT% \Protokoly\Cbs\Checksur.log .V mém případě to obsahovalo následující:
==================================
Kontrola připravenosti aktualizace systému.
Binární verze 6.1.7601.21645
Verze balíčku 13.0
2011-11-23 12:55
Kontrola balíčků služeb Windows
Kontrola manifestů a katalogů balíků
(f) CBS MUM Corrupt 0x00000000 servis \ Packages \ Package_for_KB2518867_RTM ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.1.0.mum Očekávaný název souboru Microsoft-Windows-Foundation-Package ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.7600.16385.mum neodpovídá skutečnému souboru jméno
Kontrola seznamu sledovaných balíků
Kontrola seznamu sledovaných součástí
Kontrola balíčků
Kontrola úložiště komponent
Shrnutí:
Sekundy: 893
Nalezeno 1 chyb
CBS MUM Corrupt Celkový počet: 1
Nedostupné soubory oprav:
obsluhující \ balíčky \ Package_for_KB2518867_RTM ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.1.0.mum
obsluhující \ balíčky \ Package_for_KB2518867_RTM ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.1.0.cat
(w) Nelze získat vlastnosti systémového disku 0x0000045D IOCTL_STORAGE_QUERY_PROPERTY Disková mezipaměť
4) Jak je vidět z protokolu, obslužný program zjistil v popisu balíčku KB2518867_RTM nevyřešitelné chyby.
5) Na webu MS musíte najít a stáhnout správnou verzi aktualizace Service Pack KB2518867
6) Rozbalte obsah staženého souboru (stažený soubor msu lze přejmenovat na kabinu). Navíc jej lze rozbalit pomocí příkazů
rozbalte -F: * Windows6.1-KB2518867-x64.msu s: \ tmp \
Rozbalte výsledný soubor kabiny příkazem
rozbalte -F: * Windows6.1-KB2518867-x64.cab d: \ tmp \ KB2518867
7)Potřebujeme 2 soubory, jeden s příponou .mum, druhý s .cat, jejich plná jména lze vidět v protokolu CheckSUR.log
8)- Přejděte do adresáře C: \ Windows \ Servicing \ Packages, najděte soubory z přihlášení CheckSUR.log (v mém případě je to Package_for_KB2518867_RTM ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.1.0.mum a
Package_for_KB2518867_RTM ~ 31bf3856ad364e35 ~ amd64 ~~ 6.1.1.0.cat). Staňte se vlastníkem těchto souborů a udělejte jim plná práva (jinak s nimi nemůžete dělat nic)
9) Nahraďte dva soubory (.mum a .cat) v adresáři C: \ Windows \ Servicing \ Packages soubory ze stažené a nevybalené aktualizace d: \ tmp \ KB2518867.
10) Pokud je více chyb - podle stejného schématu nahraďte všechny nalezené chyby
11) Zkontrolujte činnost konzoly Server Manager (restart serveru není nutný)