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
- HKEY_LOCAL_MACHINE\Components
- HKEY_LOCAL_MACHINE\Schema
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
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.