| Termin | Definicja |
|---|---|
| STATUS_UNSUCCESSFUL | STATUS_UNSUCCESSFUL to ogólny kod błędu wskazujący na niepowodzenie operacji bez sprecyzowania konkretnej przyczyny. STATUS_UNSUCCESSFUL w systemie NTSTATUSSTATUS_UNSUCCESSFUL jest wartością z rodziny kodów NTSTATUS używanych przez systemy Windows do sygnalizowania wyniku operacji wykonywanych przez komponenty systemowe, sterowniki i programy korzystające z natywnych interfejsów systemu. Kod ma wartość szesnastkową Wartość STATUS_UNSUCCESSFUL nie jest nazwą konkretnego uszkodzenia ani komunikatem zawierającym pełną diagnozę. To kod ogólny, stosowany wtedy, gdy niższy poziom systemu nie przekazuje bardziej szczegółowego statusu albo gdy dany komponent traktuje wynik jako niepowodzenie bez dodatkowej klasyfikacji. W praktyce ten sam kod może pojawić się w różnych sytuacjach, dlatego jego interpretowanie bez kontekstu prowadzi do zbyt ogólnych wniosków. Jak kod jest przekazywany przez warstwy WindowsNTSTATUS może zostać zwrócony bezpośrednio przez funkcję trybu jądra, sterownik lub natywny interfejs systemowy. Program działający w trybie użytkownika może następnie przekształcić ten wynik na inny rodzaj błędu, na przykład kod Win32 albo wyjątek używany przez konkretną bibliotekę. Z tego powodu komunikat widoczny na ekranie nie zawsze zawiera napis „STATUS_UNSUCCESSFUL”. Czasem kod występuje wyłącznie w dzienniku zdarzeń, raporcie awarii, zrzucie pamięci lub narzędziu diagnostycznym. W kodach NTSTATUS najwyższe bity określają między innymi klasę wyniku. Dla wartości Dlaczego sam kod nie wystarcza do diagnozyJeżeli STATUS_UNSUCCESSFUL pojawia się podczas uruchamiania programu, należy sprawdzić, czy problem występuje przy każdej próbie, czy tylko po określonej aktualizacji, zmianie konfiguracji albo podłączeniu urządzenia. Przydatne są wpisy w Podglądzie zdarzeń, raporty niezawodności systemu, dzienniki aplikacji oraz komunikaty poprzedzające błąd. W przypadku awarii sterownika znaczenie mają również nazwa pliku sterownika, identyfikator urządzenia i moment załadowania komponentu. Wstępne czynności powinny rozdzielać problem aplikacyjny od systemowego. Można sprawdzić, czy działa inny program wykonujący podobną operację, czy konto użytkownika ma dostęp do wymaganego zasobu oraz czy błąd występuje po uruchomieniu systemu w trybie awaryjnym. Gdy problem dotyczy plików systemowych, analizuje się integralność instalacji Windows, ale wynik takiego sprawdzenia nie może być z góry uznany za przyczynę kodu. Podobnie ponowna instalacja programu może pomóc tylko wtedy, gdy źródłem problemu jest jego uszkodzona konfiguracja lub brakujący składnik. Ważne jest odróżnienie kodu pierwotnego od kodu wtórnego. STATUS_UNSUCCESSFUL może być jedynie końcowym rezultatem operacji, która wcześniej napotkała bardziej szczegółowy problem. Dlatego analiza powinna obejmować pełny ciąg zdarzeń: żądanie programu, działanie biblioteki systemowej, odpowiedź sterownika oraz reakcję aplikacji. Jeżeli kod występuje razem z resetami urządzenia, błędami dysku, zawieszaniem systemu albo niebieskim ekranem, trzeba uwzględnić także diagnostykę sprzętu, ponieważ sam zapis NTSTATUS nie rozstrzyga, czy uszkodzenie znajduje się w oprogramowaniu, czy w podzespołach. Postępowanie serwisowe przy ogólnym niepowodzeniu operacjiW serwisie kod STATUS_UNSUCCESSFUL traktuje się jako punkt wyjścia do ustalenia konkretnego scenariusza awarii. Sprawdza się odtwarzalność problemu, wersję systemu i aplikacji, ostatnie zmiany, stan sterowników oraz zależności wymagane przez program. Następnie porównuje się zachowanie komputera przy innej metodzie wykonania tej samej czynności, o ile jest dostępna. Takie porównanie pomaga ustalić, czy błąd powstaje w aplikacji, w systemowej warstwie obsługi urządzenia, czy podczas komunikacji z konkretnym podzespołem. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, a przy zgłoszeniu zawierającym STATUS_UNSUCCESSFUL diagnoza obejmuje powiązanie kodu z rzeczywistym objawem. W zależności od ustaleń analizowane są logi, konfiguracja systemu, sterowniki, nośnik danych oraz działanie podzespołów. Dopiero po odtworzeniu problemu i zebraniu dodatkowych informacji można wskazać czynność naprawczą, ponieważ sam kod |