Jak rozwiązać najczęstsze błędy podczas instalacji SP1 dla Visty?

Jak rozwiązać najczęstsze błędy podczas instalacji SP1 dla Visty?

Autor: Robert Żuber

Opublikowano: 2/20/2009, 12:00 AM

Liczba odsłon: 19403

Niezwykle ważną zasadą wspomagającą bezpieczną pracę z niemalże każdym programem jest posiadanie możliwie jak najbardziej aktualnej jego wersji. Przyczyn takiego podejścia do sprawy jest wiele, natomiast jedną z najpoważniejszych jest fakt, że nowsze wersje oprogramowania są pozbawione wielu dziur bezpieczeństwa, które w przeszłości powodowały szereg problemów. Nie inaczej jest w przypadku systemu operacyjnego Microsoft Windows Vista. Oprócz standardowych poprawek o różnym poziomie ważności, dostępnych za pośrednictwem Windows Update, firma Microsoft, co jakiś czas wydaje również zbiorcze pakiety zwane Service Pack, które skupiają w jednym pliku instalacyjnym wszystkie opublikowane aktualizacje. Bardzo wskazane jest zainstalowanie tych pakietów, w możliwie jak najkrótszym czasie po opublikowaniu, jednakże u części użytkowników, w toku tego procesu mogą wystąpić nieoczekiwane okoliczności, które uniemożliwiają instalację wspomnianego składnika. Wyjściem w takiej sytuacji jest użycie wymownie nazwanego programu - Narzędzia analizy gotowości aktualizacji systemu. Jest ono przeznaczone dla posiadaczy Windows Vista nieskutecznie pragnących wzbogacić system o dodatek Service Pack 1.

Powody i rodzaje błędów

Jednymi z najczęstszych przyczyn występowania błędów w instalacji dodatku Service Pack są pewne niespójności w obrębie systemowego rejestru, uruchomionych usług, plików dyskowych, aplikacji rezydujących w systemowej pamięci operacyjnej, jak również niekompatybilność sterowników urządzeń, lub samego sprzętu. Nieprawidłowości te mają przypisane określone sygnatury błędów, które zaobserwować można podczas próby instalacji aktualizacji. Poniżej najczęstsze kody błędów wraz z wyjaśnieniami.

Kod błędu Opis
0x80070002 ERROR_FILE_NOT_FOUND Nie można odnaleźć określonego pliku.
0x8007000D ERROR_INVALID_DATA Dane są nieprawidłowe.
0x800F081F CBS_E_SOURCE_MISSING Nie można odnaleźć źródła pakietu lub pliku.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT Magazyn składników jest w niespójnym stanie.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Plik składnika jest niezgodny z informacjami weryfikacyjnymi wymienionymi w manifeście składnika.
0x800705B9 ERROR_XML_PARSE_ERROR Nie można wykonać analizy składni żądanych danych XML.
0x80070246 ERROR_ILLEGAL_CHARACTER Napotkano nieprawidłowy znak.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Ciąg tożsamości jest nieprawidłowo sformułowany.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME Nazwa atrybutu w tożsamości nie należy do prawidłowego zakresu.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE Wartość atrybutu w tożsamości nie należy do prawidłowego zakresu.
0x80070057 ERROR_INVALID_PARAMETER Parametr jest niepoprawny.
0x800B0100 TRUST_E_NOSIGNATURE Podmiot nie zawiera podpisu.
0x80092003 CRYPT_E_FILE_ERROR Wystąpił błąd, gdy usługa Windows Update wykonywała odczyt lub zapis pliku.
0x800B0101 CERT_E_EXPIRED Podczas weryfikacji z bieżącym zegarem systemowym lub sygnaturą czasową w podpisanym pliku okazało się, że upłynął okres ważności wymaganego certyfikatu.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Brak co najmniej jednego z wymaganych elementów członkowskich transakcji.

Działanie narzędzia

Narzędzie analizy gotowości aktualizacji systemu, które jest dostepne do pobrania z działu Uaktualnienia CentrumXP.pl, stara się usunąć nieprawidłowości napotkanie w konfiguracji systemu operacyjnego, które uniemożliwiają instalację dodatku Service Pack 1 (SP1) dla systemu Windows Vista. Monitoruje informacje zapisane w katalogach:

  • Servicing\Packages
  • WinSxS\Manifests
znajdujących się w głównym katalogu systemu, oraz rejestrze w następujących lokalizacjach:
  • HKEY_LOCAL_MACHINE\Components
  • HKEY_LOCAL_MACHINE\Schema
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
i w przypadku znalezienia niewłaściwych danych konfiguracyjnych odpowiednio je modyfikuje.

Program instaluje się automatycznie w przypadku problemów z pobraniem i wdrożeniem pakietu zbiorczego aktualizacji, jak również przy okazji błędów pojedynczych poprawek. Jego działanie na kilka minut zatrzymuje pasek postępu funkcji Windows Update. W tym czasie program stara się usunąć nieprawidłowości w systemie, które mają istotny wpływ na nieskuteczne próby instalacji łat zabezpieczeń. Jeżeli aplikacja zakończy swoje działanie powodzeniem proces pobierania i instalacji aktualizacji zostaje wznowiony i możliwie staje się - przynajmniej czasowe - zapewnienie systemowi Windows Vista wysokiego poziomu bezpieczeństwa.