Uruchamianie systemu Windows - Czyli co zrobić gdy mamy problem ze startem systemu?
- Szczegóły
- Kategoria: Windows 7
- Utworzono: środa, 04, styczeń 2012 08:17
- Poprawiono: niedziela, 10, luty 2013 19:48
- pikolo
- Odsłony: 11958
- Uruchamianie systemu Windows - Czyli co zrobić gdy mamy problem ze startem systemu?
- Zachowanie systemu w przypadku nieoczekiwanego zatrzymania
- Przywracanie systemu
- Odzyskiwanie obrazu systemu
- Test pamięci RAM
- Wiersz polecenia
- Bluescreen (BSOD) - szukanie przyczyny powstawania. Czytanie plików DMP
- Uruchamianie systemu Windows - Msconfig i Autoruns
- Awaryjne uruchamianie komputera
- Weryfikacja sterowników - Verifier
- All Pages
Windows potrafi nas zaskoczyć, witając nas czarnym ekranem z komunikatem o awarii bądź tak zwanym "niebieskim ekranem śmierci" (Blue Screen of Death - BSOD). To bardzo stresująca sytuacja, w szczególności gdy na komputerze mamy krytyczne dane ale absolutnie nie ma powodów do wpadania w panikę. Większość tego typu awarii jest związana z przypadkowym uszkodzeniem sektora rozruchowego, niepoprawnym zainstalowaniem bądź doborem sterowników choć oczywiście trafiają się poważniejsze przypadki takie jak fizyczne uszkodzenie sprzętu.
Uszkodzony sektor MBR - nie można uruchomić systemu
Jeżeli po włączeniu komputera widzisz zamiast logo systemu czarny ekran, przyczyną może być uszkodzenie sektora MBR (Master Boot Record - główny rekord rozruchowy) zawierającego informacje niezbędne do uruchomienia zainstalowanego na dysku systemu operacyjnego. Uszkodzenie takie może być spowodowane wieloma czynnikami.
Tajemniczy skrót MBR możemy rozwinąć jako Master Boot Record - główny sektor (rekord) rozruchowy. Znajduje się on zwykle w pierwszym sektorze dysku twardego i ma wielkość 512 bajtów. Jego zadaniem jest rozpoczęcie procesu uruchamiania systemu operacyjnego. W tym miejscu przechowywane są także informacje o strukturze naszego dysku twardego tzw. tablica partycji (partycja to logiczny, wydzielony obszar dysku twardego, który może być sformatowany przez system operacyjny w odpowiednim systemie plików). Na główny sektor rozruchowy składa się także bootloader - program uruchamiający nasz system operacyjny. W dużym uproszczeniu wygląda to tak. Podczas włączania komputera BIOS zapisany w pamięci płyty głównej szuka informacji, czy na którymś z dysków twardych podłączonych do płyty głównej jest zapisany MBR jeśli tak odczytuje a następnie wykonuje zawarte w nim dane (m.in. to na której partycji jest bootloader i która jest naszą partycją systemową) następnie są uruchamiane poszczególne składniki systemu operacyjnego (jest to oczywiście duży skrót, gdyż proces uruchamiania systemu operacyjnego jest dużo bardziej złożony). Warto także wspomnieć, że nowy dysk twardy przyniesiony prosto ze sklepu nie posiada MBR-u. Zostaje on zapisany dopiero w chwili instalacji systemu operacyjnego, lub możemy użyć do tego celu specjalnego narzędzia także dostępnego na stronie internetowej producenta naszego dysku.
Po wyprodukowaniu dysku struktura jego powierzchni jest nieuporządkowana. Dysk przez użyciem musi być sformatowany niskopoziomowo. Formatowanie niskopoziomowe (ang. Low Level Format) polega na nadaniu dyskowi struktury fizycznej, czyli utworzeniu znaczników ścieżek, sektorów i cylindrów (rys. 1).

Rysunek 1 Schemat budowy dysku twardego.
Ścieżki są to logicznie utworzone na powierzchni dysku współśrodkowe okręgi. Ścieżki są podzielone na mniejsze jednostki, tzw. sektory. Jeden sektor może przechowywać 512 bajtów danych. Ponieważ dysk jest zbudowany z jednego lub kilku talerzy obsługiwanych przez odpowiednie zespoły głowic poruszane jednym mechanizmem, to najczęściej nie mówi się o pojedynczych ścieżkach, ale o tzw. cylindrach. Cylinder są to wszystkie ścieżki o tym samym numerze położone na kolejnych stronach talerzy dysku.
Każda ścieżka ma określoną strukturę, składa się ze znacznika początku ścieżki, sektorów i znacznika końca ścieżki. W sektorze poza danymi (512 bajtów) znajdują się kolejne znaczniki i kody kontrolne (CRC) znaczników i danych (16 bitowy kod CRC-2). Zatem w rzeczywistości sektor nie zajmuje 512 bajtów, ale ponad 600 bajtów (wielkość ta zależna jest od systemu kodowania).
Wszystkie sektory znajdujące się na dysku fizycznym mogą być traktowane jako jedna całość. Nie zawsze takie podejście jest korzystne, gdyż nie można wtedy umieścić na jednym dysku kilku systemów operacyjnych. Z tego względu dyski dzielone są na tzw. partycje. Partycje z reguły obejmują grupę przylegających do siebie cylindrów i mogą mieć inny rozmiar i inny system plików. Podział dysku na partycje nie jest wbudowany w sprzęt, ani w BIOS. W starszych systemach operacyjnych (DOS/Windows 9X) wykonywany był programem fdisk lub przy zastosowaniu zewnętrznych programów, np. Partition Magic, Ranish Partition Manager. W nowszych systemach (Windows 2000/XP/Vista/7), podział ten może być dodatkowo wykonywany podczas instalacji systemu operacyjnego lub bezpośrednio z jego poziomu.
Informacje o sposobie podziału dysku na partycje zapisane są w tzw. głównym rekordzie ładującym (ang. Master Boot Record - MBR). Znajduje się on na samym początku dysku czyli w pierwszym sektorze logicznym (sektor 1 na cylindrze 0, pod głowicą 0) dysku twardego (dyskietki nie zawierają MBR). MBR tworzony jest podczas podziału dysku na partycje. Jego zawartość przedstawia rysunek 2.
Rysunek 2 Struktura głównego rekordu ładującego dysku twardego.
Tablica partycji znajduje się za programem odszukującym i ładującym zawartość pierwszego sektora aktywnej partycji. Składa się ona z czterech 16-bajtowych rekordów. Każdy rekord znajduje się pod określonym adresem relatywnym w stosunku do początku MBR i opisuje jedną partycję (Tabela 1). Jeśli dysk zawiera mniej niż cztery partycje to niewykorzystane rekordy w tablicy partycji zawierają zera. Zawartość i organizacja tablicy partycji jest niezależna od systemu operacyjnego. Za tablicą partycji (pod adresem 01FEH) znajduje się 2-bajtowy znacznik końca tablicy partycji zawierający wartość 55AAH. Znacznik ten jest informacją dla systemu BIOS, który ładuje MBR do pamięci komputera, że odczytany został poprawny MBR. Brak znacznika powoduje wyświetlenie komunikatu błędu nawet wtedy, gdy główny kod startowy i tablica partycji zawierają poprawne dane.
Tabela 1 Opis zawartości rekordu partycji w MBR
|
Bajty |
Rozmiar |
Zawartość |
|
00H |
1 |
Znacznik aktywności: 00H - nieaktywna, 80H - aktywna |
|
01H |
1 |
Początek partycji: numer głowicy |
|
02H-03H |
2 |
Początek partycji: numer cylindra (10 bitów) i sektora (6 bitów) |
|
04H |
1 |
Typ partycji (system plików) |
|
05H |
1 |
Koniec partycji: numer głowicy |
|
06H-07H |
2 |
Koniec partycji: numer cylindra (10 bitów) i sektora (6 bitów) |
|
08H-0BH |
4 |
Liczba sektorów między początkiem dysku a pierwszym sektorem partycji |
|
0CH-0FH |
4 |
Rozmiar partycji: liczba sektorów w partycji |
Jak wynika z analizy struktury tablicy partycji, dysk może zawierać maksymalnie cztery partycje. Jednakże istnieje specjalny rodzaj partycji - tzw. partycja rozszerzona (ang. extended partition), która może zawierać własną tablicę partycji. Pozwala to na niemal nieograniczone dzielenie dysku na mniejsze dyski logiczne.
Jeżeli na dysku znajduje się partycja rozszerzona, to każdy dysk logiczny na tej partycji poprzedzony jest rozszerzoną tablicą partycji (ang. extended boot record - EBR). Pierwszy wpis w EBR określa adres sektora startowego danego dysku logicznego, a drugi wpis wskazuje EBR kolejnego dysku logicznego. W przypadku braku kolejnych dysków logicznych drugi wpis nie jest używany i zawiera zera. Trzeci i czwarty wpis nigdy nie są używane. Na rys. 3 przedstawiona jest struktura partycji rozszerzonej zawierającej dwa dyski logiczne.
Rysunek 3 Struktura partycji rozszerzonej zawierającej dwa dyski logiczne
MBR może zostać zamazany w wyniku nie ostrożnych działań użytkownika z aplikacjami, dokonującymi zmian na dysku. Inną przyczyną i może być złośliwy kod, który zniszczy zawartość sektora MBR. Oprócz głównego rekordu rozruchowego uszkodzony może być również sektor rozruchowy, a w Windows 7 jeszcze dodatkowo Magazyn danych konfiguracji rozruchu (BCD - Boot Configuration Data).
Do reperacji sektora MBR na komputerze z zainstalowanym systemem Windows XP będziesz potrzebował płyty instalacyjnej. Włóż ją do napędu optycznego i ponownie uruchom komputer. Po restarcie powinien zacząć się proces instalacji nowego systemu.
Jeżeli system nie zainicjuje się z płyty, to najprawdopodobniej musisz zmodyfikować kolejność urządzeń startowych w BlOS-ie komputera.
Do dyspozycji trzy możliwości: uruchomienie instalacji, uruchomienie Konsoli odzyskiwania bądź wyłączenie instalacji. Właściwy wybór to Konsola odzyskiwania. Wciśnij klawisz (R).
Rysunek 4 Instalator systemu Windows XP - wybór instalacja czy naprawa
Po drodze będziesz mógł wybrać jeszcze układ klawiatury, jeżeli nie chcesz nic zmieniać włączy się domyślny układ klawiatury. Konsola odzyskiwania wyświetli listę wykrytych instalacji systemu na danym komputerze. Jeżeli korzystałeś tylko z jednego systemu to właśnie on powinien być jedyną. Wciśnij klawisz z cyfrą widoczną przy właściwej pozycji (najprawdopodobniej jest to klawisz 1) i zatwierdź wpis klawiszem [Enter].
Rysunek 5 Instalator systemu Windows XP - wybór systemu
Konsola zażąda od ciebie wprowadzenia hasła administratora. Jeżeli hasło było puste, wciśnij po prostu (Enłer]. W przeciwnym przypadku wprowadź odpowiednie hasło.
Rysunek 6 Instalator systemu Windows XP - logowanie
W kolejnej linii zobaczysz znak zachęty i wraz ze ścieżką dostępu do katalogu systemowego.
Teraz musisz wybrać właściwy dysk i partycję zawierającą sektor MBR. Wpisz polecenie map i wciśnij [Enter].
Rysunek 7 Instalator systemu Windows XP - użycie polecenia map
Na ekranie zobaczysz listę wykrytych urządzeń pamięci masowej (dysków twardych, partycji, dyskietek, napędów optycznych itp.) Nas interesuje partycja na której znajduje się MBR. Obok literki powinieneś zobaczyć informacje, jaki system plików, znajduje się na danej partycji, jaka jest pojemność partycji oraz identyfikator dysku lub partycji. Jest on potrzebny, bo będzie stanowił para- metr polecenia naprawiającego sektor MBR.
Wprowadź teraz następujące polecenie: fixmbr i podając jako parametr dane odczytane wcześniej - identyfikator dysku (ściślej: jego fragment bez sekcji Partition), na którym znajduje się partycja oznaczona literą C:.
Rysunek 8 Instalator systemu Windows XP - użycie polecenia fixmbr
Nie pozostaje nic innego, jak wyjść z Konsoli odzyskiwania i dokonać restartu komputera celem sprawdzenia, czy zmiany przyniosły oczekiwany efekt Wyjmij niepotrzebną już płytę instalacyjną z napędu optycznego i wpisz polecenie exit co spowoduje zamknięcie konsoli i automatyczny restart komputera.
Naprawa sektora rozruchowego w Windows XP
Jeżeli podczas próby uruchomienia systemu widzisz komunikat Błąd ładowania systemu operacyjnego, bardzo możliwe, że przyczyną jest uszkodzony nie tyle MBR, ile sektor rozruchowy partycji systemowej. Wtedy również skorzystaj z Konsoli odzyskiwania. Po jej uruchomieniu z płyty instalacyjnej i zalogowaniu się do właściwej instalacji systemu (postępujesz identycznie jak poprzednio) wpisz polecenie fixboot i wciśnij klawisz [Enter].
Wyświetli się informacja o partycji docelowej (tej, na której zostaną wprowadzone zmiany) oraz pytanie, czy na pewno chcesz zapisać nowy sektor rozruchowy. Odpowiedz, wciskając klawisz [T].
Rysunek 9 Instalator systemu Windows XP - użycie polecenia fixboot
Możesz już zakończyć pracę Konsoli odzyskiwania i ponownie uruchomić komputer.
Naprawa MBR i sektora rozruchowego w Windows 7
Naprawa sektora MBR w Siódemce wymaga instalacyjnego DVD z systemem. Włóż krążek do napędu, upewnij się, że w BlOS-ie jest ustawiona właściwa kolejność urządzeń startowych i ponownie uruchom komputer. Uruchomi się graficzny interfejs instalatora Windows 7.

Rysunek 10 Instalator systemu Windows 7 - ekran powitalny
W oknie pozostaw standardowe ustawienia dotyczące języka i klawiatury. Kliknij Dalej

Rysunek 11 Instalator systemu Windows 7 - wybór instalacja czy naprawa

Rysunek 12 Instalator systemu Windows 7 - Opcje odzyskiwania systemu
Po dłuższej chwili na ekranie może się pojawić okno dialogowe z pytaniem, czy procedura naprawcza ma wykorzystać funkcję Przywracania systemu przy użyciu utworzonego obrazu czy użyć narzędzi odzyskiwania: kliknij użyć narzędzi odzyskiwania i kliknij Dalej
Do wyboru masz Narzędzie do naprawy systemu podczas uruchamiania, które powinno automatycznie usunąć usterkę związaną z niewłaściwym uruchamianiem się systemu. Jeżeli jednak zobaczysz komunikat informujący, że automatyczna naprawa się nie powiodła: kliknij najpierw przycisk Nie wysyłaj, a następnie kliknij odsyłacz: Wyświetl zaawansowane opcje odzyskiwania systemu i pomocy technicznej.

Rysunek 13 Instalator systemu Windows 7 - Opcje odzyskiwania systemu
Możesz od razu skorzystać z Wiersz polecenia lub użyć kombinacji klawiszy Shift+F10.
W oknie Wiersza polecenia wpisz polecenie bootrec /fixmbr co spowoduje, że zostanie zapisany główny rekord rozruchowy zgodny z systemem operacyjnym Windows 7.

Rysunek 14 Instalator systemu Windows 7 - użycie polecenia bootrec /fixmbr
Sektor rozruchowy partycji systemowej naprawia się tym samym poleceniem, ale wybierając inny przełącznik. Trzeba wpisać bootrec /fixboot

Rysunek 15 Instalator systemu Windows 7 - użycie polecenia bootrec /fixboot
Można również użyć polecenia bootrec z przełącznikiem /scanos gdzie zostaną zeskanowane wszystkie dyski w poszukiwaniu instalacji zgodnych z systemem Windows 7 i zostaną wyświetlone wpisy, które nie znajdują się obecnie w magazynie konfiguracyjnym akcji rozruch.

Rysunek 16 Instalator systemu Windows 7 - użycie polecenia bootrec /scanos
Ostatnim przełącznikiem jest bootrec /rebuildbcd - który jest odpowiedzialny za zeskanowanie wszystkich dysków w poszukiwaniu instalacji zgodnych z systemem Windows 7 i umożliwienie użytkownikowi wybranie instalacji , które zostaną dodane do magazynu konfiguracji rozruchu.

Rysunek 17 Instalator systemu Windows 7 - użycie polecenia bootrec /rebuildbcd
Windows 7 przechowuje jak już zostało wspomniane, również informacje uruchomieniowe nie tylko w MBR i sektorze rozruchowym partycji systemowej, ale również w tzw. magazynie danych konfiguracji rozruchu (BCD - Boot Configuration Data). Jeżeli, na jednym komputerze mamy zainstalowane dwa systemy np. Windows XP oraz Windows 7, informacje widoczne w menu uruchomieniowym pozwalającym na wybór systemu pochodzą właśnie z BCD.
Uszkodzenia magazynu BCD następują najczęściej w sytuacji, gdy chcemy mieć na jednym komputerze zainstalowane dwa systemy np. Windows XP i Windows 7 i gdy zainstalujemy je w nieprawidłowej kolejności. Jeżeli najpierw zainstalujesz Windows 7, a dopiero potem XP, zainstalowany Windows 7 przestanie być "widoczny" z powodu zamazania informacji startowych przez boot loader systemu XP (który był później instalowany). W sytuacji odwrotnej gdy najpierw zainstalujesz XP a później Windows 7 wszystko będzie OK.
Rozpocznij od uruchomienia wiersza polecenia za pomocą opcji odzyskiwania systemu udostępnianych z płyty instalacyjnej systemu.
W otwartym oknie wiersza polecenia, wprowadź następujący ciąg poleceń:
bcdedit /export C:\Backup
C:
CD boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

Rysunek 18 Instalator systemu Windows 7 - procedura
Pierwsze polecenie tworzy kopię zapasową aktualnego magazynu BCD w folderze Backup który będzie znajdował się na dysku C: (jeżeli nie ma takiego folderu, zostanie automatycznie utworzony). Kolejne dwa polecenia powodują przejście do folderu, w którym jest przechowywany oryginalny plik magazynu BCD. Następnie za pomocą polecenia attrib usuwane są z tego pliku atrybuty uniemożliwiające wprowadzenie zmian (-s usuwa atrybut plik systemowy, -h usuwa atrybut ukryty, -r usuwa atrybut pliku tylko do odczytu). Polecenie ren służy do zmiany nazwy obiektu, w tym przypadku zmieniasz nazwę oryginalnego (z założenia uszkodzonego pliku BCD) na bcd.old i wreszcie ostatnim poleceniem tworzysz nowy magazyn BCD.
Po wpisaniu i zatwierdzeniu ostatniego polecenia zobaczysz w wierszu polecenia pytanie, czy dodać wykrytą instalację do listy rozruchu. Odpowiedz twierdząco (wciśnij klawisz T). Jeżeli polecenie wykryje kilka systemów i odpowiada to rzeczywistości, to wtedy zatwierdź wszystkie elementy listy rozruchu, wciskając klawisz W.
Aby określić zachowanie systemu w przypadku nieoczekiwanego zatrzymania
- Otwórz przystawkę Zarządzanie komputerem.
-
W drzewie konsoli kliknij prawym przyciskiem myszy węzeł Zarządzanie komputerem (lokalne), a następnie kliknij polecenie Właściwości.
- Na karcie Zaawansowane w obszarze Uruchamianie i odzyskiwanie kliknij przycisk Ustawienia.

Rysunek 19 Windows 7 - Opcje uruchamianie i odzyskiwanie
-
W obszarze Uruchamianie systemu, na liście Domyślny system operacyjny kliknij system operacyjny, który ma być uruchamiany, jeśli nie wybierzesz żadnego systemu z listy wyświetlanej podczas uruchamiania komputera.
-
Zaznacz pole wyboru Czas wyświetlania listy systemów operacyjnych, a następnie wpisz, przez ile sekund ma być wyświetlana ta lista, zanim automatycznie zostanie uruchomiony domyślny system operacyjny.
-
W obszarze Uruchamianie systemu zaznacz pole wyboru Czas wyświetlania w razie potrzeby opcji odzyskiwania, a następnie wpisz, przez ile sekund ma być wyświetlana lista opcji odzyskiwania, zanim zostanie wybrana domyślna opcja odzyskiwania.
-
W obszarze Awaria systemu zaznacz pola wyboru odpowiadające akcjom, które ma wykonać system Windows, gdy wystąpi błąd zatrzymania:
-
Pole wyboru Zapisz zdarzenie do dziennika systemu określa, że informacje o zdarzeniu zostaną zapisane w dzienniku systemu. Na komputerach z systemem operacyjnym z rodziny Windows Server 2003 nie można wyłączyć tej funkcji. System Windows zawsze zapisuje informacje o zdarzeniu w dzienniku systemu.
-
Zaznaczenie pola wyboru Wyślij alert administracyjny spowoduje powiadomienie administratora systemu.
-
Pole wyboru Automatycznie uruchom ponownie określa, że system Windows automatycznie uruchomi ponownie komputer.
-
-
W obszarze Zapisywanie informacji o debugowaniu wybierz typ informacji, które mają zostać zarejestrowane przez system Windows, gdy nastąpi niespodziewane zatrzymanie systemu.
-
Mały zrzut pamięci - Rejestruje najmniejszą ilość informacji pomocnych w zidentyfikowaniu problemu. Ta opcja wymaga, aby na woluminie rozruchowym komputera znajdował się plik stronicowania o rozmiarze przynajmniej 2 MB. Wybór tej opcji powoduje, że przy każdym nieoczekiwanym zatrzymaniu systemu Windows jest tworzony nowy plik (o rozmiarze 64 KB). Historia tych plików jest przechowywana w katalogu wyświetlonym w obszarze Katalog małego zrzutu.
-
Zrzut pamięci jądra - Rejestruje tylko pamięć jądra, w której jest przechowywanych więcej informacji niż w małym zrzucie pamięci, przez co wykonanie zrzutu pamięci w przypadku nieoczekiwanego zatrzymania systemu zabiera więcej czasu. Plik jest przechowywany w katalogu wyświetlonym w obszarze Plik zrzutu. Aby wybrać tę opcję, trzeba mieć wystarczająco duży plik stronicowania na woluminie rozruchowym. Wymagany rozmiar zależy od ilości pamięci RAM w komputerze (przy czym ilość miejsca, jakie musi być dostępne dla zrzutu pamięci jądra, nie może przekroczyć 2060 MB). W poniższej tabeli zestawiono obowiązujące zasady:
Tabela 2 Rozmiar pliku stronnicowania
|
Rozmiar pamięci RAM |
Plik stronicowania nie powinien być mniejszy niż |
|
256 MB-1373 MB |
1,5 razy więcej niż rozmiar pamięci RAM |
|
1374 MB lub więcej |
2060 MB (maksymalna ilość danych w zrzucie pamięci jądra) |
-
Zrzut całej pamięci - Funkcja ta nie jest dostępna na komputerach mających 2 GB lub więcej pamięci RAM. Rejestruje całą zawartość pamięci operacyjnej w przypadku nieoczekiwanego zatrzymania systemu. Jeśli opcja ta zostanie wybrana, wolumin rozruchowy musi zawierać plik stronicowania o rozmiarze przewyższającym pojemność całej fizycznej pamięci RAM o jeden megabajt (MB). Plik jest przechowywany w katalogu wyświetlonym w obszarze Plik zrzutu.
Uwagi
-
Aby wykonać tę procedurę, użytkownik musi być członkiem grupy Administratorzy na komputerze lokalnym lub mieć delegowane odpowiednie uprawnienia. Jeśli komputer jest przyłączony do domeny, procedurę tę być może będą mogli wykonać członkowie grupy Administratorzy domeny. Ze względów bezpieczeństwa zalecane jest wykonanie tej procedury przy użyciu funkcji Uruchom jako.
-
Aby otworzyć przystawkę Zarządzanie komputerem, kliknij przycisk Start, kliknij polecenie Panel sterowania, kliknij dwukrotnie ikonę Narzędzia administracyjne, a następnie kliknij dwukrotnie ikonę Zarządzanie komputerem.
-
Aby wykonać tę procedurę na komputerze zdalnym, należy kliknąć prawym przyciskiem myszy węzeł Zarządzanie komputerem (lokalne), kliknąć opcję Podłącz do innego komputera, kliknąć opcję Inny komputer, a następnie wpisać nazwę komputera zdalnego. Następnie można wykonywać kroki tej procedury, zaczynając od kroku 2, w którym zamiast węzła Zarządzanie komputerem (lokalne) należy wybrać węzeł Zarządzanie komputerem (nazwa_komputera_zdalnego). Użytkownik musi być członkiem grupy Administratorzy lub mieć delegowane odpowiednie uprawnienia na komputerze określonym jako nazwa_komputera_zdalnego.
-
W przypadku zaznaczenia pola wyboru Zapisz zdarzenie do dziennika systemu lub Wyślij alert administracyjny wymagany jest plik stronicowania o wielkości co najmniej 2 MB w woluminie rozruchowym komputera
-
W przypadku wybrania opcji Zrzut pamięci jądra należy się upewnić, że ustawiony rozmiar pliku stronicowania nie jest mniejszy niż rozmiary podane w procedurze, gdyż inaczej potrzebne informacje mogłyby nie zostać przechwycone.
-
Wybór opcji Zrzut pamięci jądra lub Pełny zrzut pamięci oraz zaznaczenie pola wyboru Zastąp wszystkie istniejące pliki powoduje, że system Windows zawsze będzie zapisywać dane do pliku o tej samej nazwie. Aby zapisać poszczególne pliki zrzutu, wyczyść pole wyboru Zastąp wszystkie istniejące pliki i zmień nazwę pliku po każdym błędzie zatrzymania.
-
Ustawiając opcje zrzutu pamięci, należy sprawdzić ustawienia rozmiaru pliku stronicowania na woluminie rozruchowym. Rozmiar pliku należy ustawić zgodnie z wcześniejszymi zasadami.
Zaleca się ustawienie takiego samego maksymalnego i minimalnego rozmiaru pliku stronicowania. Zasada taka zapobiega ciągłemu powiększaniu i zmniejszaniu pliku, co z kolei zapobiega niepożądanej fragmentacji dysku. -
Ponieważ zrzuty pamięci mogą zawierać poufne informacje, należy przechowywać je w bezpiecznym miejscu i ograniczyć liczbę użytkowników mających do nich dostęp. W razie transferu zrzutu pamięci poprzez sieć lub wysyłania zrzutu pamięci przez Internet, należy zawsze używać bezpiecznego mechanizmu transferu plików, aby ochronić plik przed ingerencją złośliwych użytkowników.
-
Można zaoszczędzić pamięć poprzez wyczyszczenie pól wyboru Zapisz zdarzenie do dziennika systemu i Wyślij alert administracyjny. Wielkość zaoszczędzonej w ten sposób pamięci zależy od komputera, ale zazwyczaj funkcje te wymagają od 60 do 70 KB pamięci.
Przywracanie systemu
Funkcja wywołująca Przywracanie systemu, umożliwiające cofnięcie stanu Windows. Działa tylko pod warunkiem, jeśli Przywracanie systemu było włączone w Windows, w przeciwnym wypadku otrzymamy komunikat "Nie utworzono punktów przywracania....". Jest również różnica między Przywracanie systemu wykonanym z poziomu Windows RE a Przywracaniem systemu z poziomu samego Windows. Ten proces nie tworzy punktu Przywracania aktualnej sytuacji, stąd też po wykonaniu niezadawalającego cofania nie ma już możliwości na odwrócenie tej zmiany tak jak to jest w normalnym procesie.
Czasami próbujemy robić z naszym systemem naprawdę dziwne rzeczy, takie jak modyfikacja rejestru czy instalacja oprogramowania z niepewnych źródeł lub inne rzeczy, które tylko nam wpadną do głowy. Jeżeli jesteśmy osobą, która lubi tegu typu zabawę to przed podjęciem jakiegokolwiek kroku należy się zabezpieczyć. Najlepszym rozwiązaniem jest utworzenie punktu przywracania systemy. Sprawa bardzo prosta, a może nam uratować wiele zachodu i czasu.
Aby utworzyć punkt przywracania
- Otwórz okno System, klikając przycisk Start, klikając prawym przyciskiem myszy polecenie Komputer, a następnie klikając polecenie Właściwości.
- W lewym okienku kliknij pozycję Ochrona systemu. Jeśli zostanie wyświetlony monit o hasło administratora lub potwierdzenie, wpisz hasło lub potwierdź.
- Kliknij kartę Ochrona systemu, a następnie kliknij przycisk Utwórz.
- W oknie dialogowym Ochrona systemu wpisz opis, a następnie kliknij przycisk Utwórz.

Rysunek 20 Windows 7 - Tworzenie punktu przywracania
Menu Opcje odzyskiwania systemu może być pomocne w naprawie systemu Windows w przypadku wystąpienia poważnego błędu. Aby użyć opcji odzyskiwania systemu, trzeba dysponować dyskiem instalacyjnym systemu Windows lub mieć dostęp do opcji odzyskiwania zapewnianych przez producenta komputera. Jeśli żaden z tych środków nie jest dostępny, to w celu uzyskania dostępu do opcji odzyskiwania systemu można utworzyć dysk naprawy systemu.
Aby utworzyć dysk naprawy systemu
-
Otwórz Centrum kopii zapasowych i przywracania, klikając przycisk Start, polecenie Panel sterowania i pozycję System i konserwacja, a następnie pozycję Tworzenie kopii zapasowych i przywracanie.
-
W lewym okienku kliknij pozycję Utwórz dysk naprawy systemu, a następnie postępuj zgodnie z instrukcjami. Jeśli zostanie wyświetlony monit o hasło administratora lub potwierdzenie, wpisz hasło lub potwierdź.
Uwaga
Jeśli zostanie wyświetlony monit o włożenie dysku instalacyjnego systemu Windows, oznacza to, że na komputerze nie można znaleźć plików potrzebnych do utworzenia dysku naprawy systemu. Włóż dysk instalacyjny systemu Windows 7.
Rysunek 21 Windows 7 - Tworzenie dysku naprawy systemu
W razie awarii uruchamiamy komputer z tej utworzonej płyty bądź jeśli posiadamy z płyty instalacyjnej Windows 7. W prawidłowych kondycjach całość operacji jest bardzo prosta. Sprowadza się jedynie do wybrania konkretnego punktu Przywracania z oferowanej listy wykrytych punktów (dobieramy datę sprzed awarii), zatwierdzenia dysku (dysk X to WinRE i tego proszę nie zaznaczać), i podążania za dialogami. Po restarcie systemu, już w Windows (oby), otrzymamy zgłoszenie o pomyślności wykonania Przywracania.

Rysunek 22 - Odzyskiwanie - wybór układu klawiatury

Rysunek 23 - Odzyskiwanie - Wybór sposobu odzyskiwania

Rysunek 24 - Odzyskiwanie - Przywracanie systemu

Rysunek 25 - Przywracanie systemu

Rysunek 26 - Przywracanie systemu - Wybór punktu przywracania

Rysunek 27 - Przywracanie systemu - Potwierdzenie

Rysunek 28 - Przywracanie systemu - Ostatnia szansa by się wycofać

Rysunek 29 - Przywracanie systemu - Potwierdzenie
Odzyskiwanie obrazu systemu
Funkcja umożliwia zrzucenie kompleksowego obrazu Windows. Proces jest dostępny tylko i wyłącznie, jeśli uprzednio w działającym Windows wykonano kopię zapasową.
Aby wykonać kopię zapasową programów, ustawień systemowych i plików
-
Otwórz Centrum kopii zapasowych i przywracania, klikając przycisk Start, polecenie Panel sterowania i pozycję System i konserwacja, a następnie pozycję Tworzenie kopii zapasowych i przywracanie.
-
W lewym okienku kliknij pozycję Utwórz obraz systemu i wykonaj kolejne kroki kreatora. Jeśli zostanie wyświetlony monit o hasło administratora lub potwierdzenie, wpisz hasło lub potwierdź.
Rysunek 30 Tworzenie kopi zapasowej

Rysunek 31 - Tworzenie kopi zapasowej - Potwierdzenie

Rysunek 32 - Wykonywanie kopi zapasowej
Proces przywracania systemu jest destrukcyjny i aktualna zawartość dysku zostaje zastąpiona w sposób całkowity. Zostaje wykonany format dysku, a w zależności od wybranej opcji oraz i repartycjonowanie. Nie ma możliwości wybrania pojedynczych składników do odzyskiwania, a także wszystkie obiekty (programy i inne dane osobiste) które powstały między utworzeniem kopii systemu a punktem awarii zostaną utracone. Jeśli kopia zapasowa nie jest bieżąca i nie ma nowszej, a są ważne dokumenty na dysku w ogóle nie uwzględnione w kopii i zlokalizowane na dysku którego zawartość ma być zastąpiona, jest możliwość ich uratowania przed wywołaniem procesu. Należy wybrać funkcję Wiersz polecenia i przez stosowne komendy przekopiować dane na alternatywny dysk, który nie bierze udziału w procesie, czyli: czysta CD/DVD, podpięty USB, albo dodatkowy wpięty HDD którego nie ma w kopii zapasowej.
Przed uruchomieniem opcji należy podpiąć media, które trzymają kopię zapasową. Jeśli obraz był zgrywany na CD lub DVD, należy jako pierwszy włożyć ostatni dysk z zestawu. Jeśli zostanie umieszczony pierwszy z serii, kopia nie zostanie znaleziona. Po uruchomieniu opcji rozpocznie się wyszukiwanie dostępnych kopii zapasowych. W przypadku ich braku otrzymamy komunikat "Nie można odnaleźć prawidłowych lokalizacji kopii zapasowych ...".

Rysunek 33 Odzyskiwanie - Wybór sposobu odzyskiwania
Jeśli kopie były dostępne, pokaże się ekran ich wyboru. Domyślnie zawsze jest proponowana jako zalecana kopia najnowsza. W przypadku posiadania wielu kopii zapasowych jest możliwe wybranie innej niż najnowsza poprzez opcję Wybierz obraz systemu. Zostanie zaprezentowana lista wszystkich lokalizacji kopii wykrytych jako dostępne. Można również wybrać kopię z lokalizacji sieciowej. Należy zaznaczyć wybraną i kliknąć Dalej. Narzędzie przeegzaminuje, czy do tej samej lokalizacji wykonywano więcej niż raz kopię zapasową, prezentując listę snapshotów. Podświetlamy wybrane wejście i przechodzimy Dalej.

Rysunek 34 Wybór kopi zapasowej

Rysunek 35 Wybór lokalizacji kopi

Rysunek 36 Dostępne kopie w lokalizacji
W następnym kroku pojawi się okno dodatkowych opcji przywracania. Tutaj pokazuje się opcja Formatuj dyski i ponownie podziel na partycje. Niezależnie od tego czy opcja ta jest zaznaczona czy też nie, i tak jest wykonywany format aktualnego dysku. Natomiast jej zaznaczenie wpływa na zmianę układu partycji. Opcję tę zostawiamy odznaczoną, jeśli obraz jest zrzucany na ten sam dysk twardy, z którego utworzono kopię zapasową, i nie nastąpiły od tego czasu żadne zmiany w strukturze partycji / woluminów. Opcję tę zaznaczamy natomiast w przypadku gdy obraz jest zrzucany na zupełnie nowy dysk twardy, a kopia pochodzi z innego układu. Po dokonaniu stosownego wyboru zatwierdzamy proces przez Zakończ. Opcją Wyklucz dyski wybieramy dyski które nie biorą udziału w przywracaniu. Można również dodać dodatkowe sterowniki do dysków bądź macierzy.

Rysunek 37 Opcje dodatkowe
W tym momencie zostanie wystosowany komunikat ostrzeżenia i ostatecznego zatwierdzenia zastąpienia zawartości dysku/dysków. Klikamy Zakończ.

Rysunek 38 Zatwierdzenie
Rozpocznie się proces zrzucania obrazu wizualizowany pasem postępu. Czas trwania operacji jest zależny od tego z jak wielkim backupem mieliśmy do czynienia. Figuruje tutaj buttonik anulowania akcji Zatrzymaj przywracanie ale proszę się nie nabrać na jego wymowę. Rozpoczęty proces jest już nieodwracalny, właśnie wykonuje się zerowanie zawartości dysku. Jego anulowanie zwraca komunikat Komputer może być nie do użytku, co wynikowo odpowiada stanowi faktycznemu. System Windows jest uszkodzony.

Rysunek 39 Postęp przywracania
Po ukończeniu procesu zaktywuje się timer odliczania do restartu, co można również wywołać ręcznie. Zgłosi się komunikat o pomyślności (bądź też i nie) procesu, a komputer zostanie zrestartowany.

Rysunek 40 Restart
Narzędzie diagnostyczne pamięci systemu Windows
Funkcja przeznaczona do testowania RAM.
Rysunek 41 Narzędzie sprawdzania pamięci
Uruchomienie narzędzia sprawdzania pamięci można uruchomić niezależnie od tego czy Windows 7 jest zainstalowana na komputerze: Podczas startu z DVD instalacyjnej na czarnym ekranie z napisem "Dowolny klawisz spowoduje rozruch z CD lub DVD..." należy z klawiatury wcisnąć i przytrzymać spację (lub strzelić w nią kilka razy). Pojawi się menu "Windows boot manager" dające dostęp do narzędzia testu pamięci. Poprzez klawisz TAB należy zaznaczyć tę pozycję i ENTER.
Wiersz polecenia
Funkcjonalność ta zastępuje bardzo limitowaną Konsolę Odzyskiwania systemów Windows 2000/XP/2003. Linia poleceń jest startowana na wysokich uprawnieniach, a dostęp jest szeroki. Dostępna jest olbrzymia liczba operacji i komend, zarówno old-school'owych DOS, jak i nowych.
Uwaga: to zbiór poleceń nie rozgraniczający które z nich działają pod kontrolą Windows, a które mają uzasadnienie w środowisku zewnętrznym. To oznacza, że nie wszystkie z nich działają w środowisku Windows RE. Przykładowo są wykluczone następujące zestawy:
-
Komendy związane z uprawnieniami lub działaniem na użytkownikach/grupach (takeown / icacls, net user etc...). Windows RE widzi własne otoczenie "płytowe" lecz nie układ grup i zabezpieczeń zainstalowanego systemu!
-
Komendy związane z operacjami na usługach. Zastępstwem może być wywołanie polecenia regedit i podmontowanie rejestru.
Linia poleceń automatycznie jest ustawiana na ścieżki narzędzia: X:\sources (jeśli startowano z niezależnego nośnika bootowalnego) lub X:\Windows\system32 (jeśli startowano przez F8). Należy się wstępnie zorientować pod jaką literą jest zmapowany zainstalowany na dysku twardym Windows, gdyż może zachodzić rozbieżność między tym co było widziane z poziomu Windows a co jest widziane z poziomu środowiska zewnętrznego. Np. Windows 7 z ukrytą partycją "System reserved" z poziomu Windows to C, ale z poziomu WinRE otrzymuje dalszą literę. Szybkie wytypowanie litery partycji, na której jest Windows, może nastąpić przez wpisanie w linii komend polecenia: bcdedit | find "osdevice"
Opis wiersza poleceń systemu Windows to kolejna bajka - już niedługo w kolejnym artykule.
Bluescreen (BSOD) - szukanie przyczyny powstawania. Czytanie plików DMP
Bluescreeny, czyli błędy sprzętowe a także programowe systemu Windows, powstają z różnych przyczyn i może spotkać się z nimi (jak już się nie spotkał) każdy użytkownik systemu Windows. Z niebieskiego ekranu dowiemy się jaki jest kod błędu (Bug Check) i co jest przyczyną jego wystąpienia. Najczęstsze przyczyny wystąpienia BSOD to:
- brak możliwości wykonania danego zadania sprzecznego z jego założeniami
- błędo-twórcze sterowniki firm trzecich (nie autora systemu)
- problemy sprzętowe (np. wina ramu, lub dysku twardego)
- przegrzanie komputera
- sterowniki wykonane przez Microsoft (rzadko)
- specjalnie wywołany błąd przez użytkownika
To on Nas informuje co boli system i komputer. Dodatkowo możemy uzyskać informacje o pliku, który spowodował błąd . Niestety nie zawsze jest on podawany. Na poniższym obrazku możemy zobaczyć klasyczny bluescreen Windowsa 7, na którym zaznaczono kod błędu oraz parametry pomocnicze. Te ostatnie często służą do dokładniejszej analizy zaistniałego problemu.

Rysunek 42 Bluescreen Windows 7
Jak widać brakuje m.in. pliku który spowodował błąd . Aby dowiedzieć się więcej na temat zaistniałego problemu, należy odczytać pliki zrzutu pamięci DMP.
Aby odczytać plik DMP potrzebne jest do tego odpowiednie narzędzie. Do tych celów będzie nam potrzebny Windows Debugger z pakietu Debugging Tools Microsoftu. Można go pobrać z Debugging Tools prosto ze strony Microsoft'u, wraz z symbolami (które nam się przydadzą do rozszyfrowywania kodów błędów, można także ściągnąć wersję 64 bitową).
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
Po zainstalowaniu programu można rozpocząć poszukiwanie przyczyn błędu. Informacja o błędzie jest zapisywana w plikach zrzutu pamięci DMP. Najczęściej mamy do czynienia z plikami małego zrzutu i o nich będzie dalej mowa. Pliki DMP zapisywane są w katalogu %systemroot%/minidump/ i tam najczęściej nazwa zaczynająca się od daty np. "062810".., czyli plik był stworzony 28 czerwca 2010 roku, lub od słowa Mini i następnie data w identycznej formie. Rozszerzenie takiego pliku, to *.dmp. Jeżeli chcemy go zlokalizować, to w Menu Start->Uruchom należy wpisać tą sekwencję. W większości przypadków jest to folder C:\Windows\minidump.
Przy wystąpieniu bluescreena po uruchomieniu systemu najczęściej pojawi się nam raport o błędach widoczny na poniższym screenie.

Rysunek 43 Windows 7 - Ekran informacyjny po BSOD
Ścieżkę pliku dump można odczytać z prędzej wymienionych raportów o błędach, wystarczy kliknąć "Pokaż szczegóły problemu" i w szczegółach na dole będzie ścieżka do pliku dump.
Gdy już odnajdziemy owy plik, to już bardzo łatwo możemy przystąpić do jego analizy.
Najpierw uruchamiamy WinDBG już z zainstalowanymi symbolami. Jeżeli jednak nie ściągaliśmy symboli (to ok. 200-350MB na system), to możemy podać do nich ścieżkę, by program porównywał z symbolami z serwera. Robimy to przy pomocy menu [File -> Symbol File Path...].
A oto ścieżka jaką należy wpisać:
SRV*DownstreamStore*http://msdl.microsoft.com/download/symbols
czyli np.:
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Wczytanie symboli za pierwszym razem dość długo trwa, ale odczytanie pliku zrzutu staje się znacznie przyjemniejsze. Uruchamiamy WinDbg.
Gdy już mamy przygotowany Windows Debugger do pracy, to przystępujemy to otworzenia pliku dump, który chcemy przeanalizować. Kolejno [File -> Open Crash Dump]. Gdy program zada pytanie "Save information for workspace?", oczywiście odpowiadamy NO. I czekamy, aż program przeanalizuje cały monit o błędzie.
Naszym oczom winno ukazać się coś podobnego do tego:
I tutaj jak w niewielu przypadkach już na samym starcie mamy dosyć trafną informację: "Probably caused by : myfault.sys ( myfault+579 ) "
Co oznacza nic innego, jak prawdopodobnie spowodowane przez sterownik myfault.sys. I oczywiście jest to prawda, gdyż do wywołania tego bluescreena użyłem aplikacji NotMyFault (ale o niej nieco dalej).
W celu analizy raportu warto odszukać jeszcze linijkę BugCheck by sprawdzić kod błędu po którym również możemy dojść do tego co się stało.
Jednak nie zawsze odpowiedź będzie tak szybko dostępna i dla Nas jasna.. Co zrobić w takim przypadku? Np. możemy użyć komendy !analyze -v, co proponuje nam nawet sam program. Po jej użyciu otrzymamy więcej szczegółów na temat crashu.
Otrzymamy wtedy informacje podobne jak na kolejnym rysunku:

I co możemy z tego wyczytać? Istotną sprawą, jaką możemy z takiej analizy wyczytać jest np. rodzaj błędu (w tym wypadku jest to DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1) ), rozszyfrowaną listę parametrów. Teraz na liście mamy cztery parametry:
Arg1: 9655d008, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: 934c2579, address which referenced memory
Które mogą nas naprowadzić na problem. Następnie PROCESS_NAME: NotMyfault.exe, który znaliśmy już wcześniej, dokładny opis tego modułu, stos, itd.
W tym wypadku to było oczywiście wysokie IRQL dla trybu jądra wywołane sterownikiem NotMyFault autorstwa Marka Russinovicha.
Jeżeli to za mało informacji możemy wywołać komendę lmvm, czyli informacje na temat tego procesu (wystarczy kliknąć w module name).

Można oczywiście uniknąć uruchamiania WinDbg i skorzystać ze strony:
Instant Online Crash Analysis - http://www.osronline.com/page.cfm?name=analyze
i wrzucić swój mini-dump do analizy tego narzędzia.
Rysunek 44 Windbg online
Błędy systemu Windows (kody BSOD)
|
Kod błędu (Bug Check) |
Znaczenie |
Dodatkowe źródła |
|
0x00000001 |
APC_INDEX_MISMATCH | |
|
0x00000002 |
DEVICE_QUEUE_NOT_BUSY | |
|
0x00000003
|
INVALID_AFFINITY_SET | |
|
0x00000004
|
INVALID_DATA_ACCESS_TRAP | |
|
0x00000005 |
INVALID_PROCESS_ATTACH_ATTEMPT - Problem dotyczy systemów Windows XP Service Pack 2, Windows XP Tablet Edition, Windows XP Media Center Edition SP2 oraz Windows Server 2003. |
|
| 0x00000006 Bug Check 0x5 |
INVALID_PROCESS_DETACH_ATTEMPT | |
| 0x00000007 Bug Check 0x5 |
INVALID_SOFTWARE_INTERRUPT | |
| 0x00000008 Bug Check 0x5 |
IRQL_NOT_DISPATCH_LEVEL | |
| 0x00000009 Bug Check 0x5 |
IRQL_NOT_GREATER_OR_EQUAL | |
|
0x0000000A |
IRQL_NOT_LESS_OR_EQUAL - Proces lub sterownik trybu jądra próbował uzyskać dostęp do obszaru pamięci bez autoryzacji. Ten błąd Stop zazwyczaj powodowany jest przez uszkodzone lub niekompatybilne urządzenie albo oprogramowanie. Nazwa będącego sprawcą sterownika urządzenia często ukazuje się w komunikacie o błędzie Stop i może dostarczyć ważnych wskazówek do rozwiązania problemu. |
KB2547257
|
| 0x0000000B Bug Check 0xB |
NO_EXCEPTION_HANDLING_SUPPORT | |
| 0x0000000C Bug Check 0xC |
MAXIMUM_WAIT_OBJECTS_EXCEEDED | |
| 0x0000000D Bug Check 0xD |
MUTEX_LEVEL_NUMBER_VIOLATION | |
| 0x0000000E Bug Check 0xE |
NO_USER_MODE_CONTEXT | |
| 0x0000000F Bug Check 0xF |
SPIN_LOCK_ALREADY_OWNED | |
| 0x00000010 Bug Check 0x10 |
SPIN_LOCK_NOT_OWNED | |
| 0x00000011 Bug Check 0x11 |
THREAD_NOT_MUTEX_OWNER | |
|
0x00000012 |
TRAP_CAUSE_UNKNOWN - Przyczyna błędu jest nie znana. |
|
| 0x00000013 Bug Check 0x13 |
EMPTY_THREAD_REAPER_LIST | |
| 0x00000014 Bug Check 0x14 |
CREATE_DELETE_LOCK_NOT_LOCKED | |
| 0x00000015 Bug Check 0x15 |
LAST_CHANCE_CALLED_FROM_KMODE | |
| 0x00000016 Bug Check 0x16 |
CID_HANDLE_CREATION | |
| 0x00000017 Bug Check 0x17 |
CID_HANDLE_DELETION | |
| 0x00000018 Bug Check 0x18 |
REFERENCE_BY_POINTER | |
|
0x00000019 |
BAD_POOL_HEADER - Najczęściej błąd powoduje driver/sterownik jak również błąd może być spowodowany wadliwym działaniem dysku bądź pamięci. |
|
|
0x0000001A |
MEMORY_MANAGEMENT - Problem z zarządzaniem pamięcią. |
|
| 0x0000001B Bug Check 0x1B |
PFN_SHARE_COUNT | |
| 0x0000001C Bug Check 0x1C |
PFN_REFERENCE_COUNT | |
| 0x0000001D Bug Check 0x1D |
NO_SPIN_LOCK_AVAILABLE | |
|
0x0000001E |
KMODE_EXCEPTION_NOT_HANDLED - bsod wskazuje, że wykryto błąd spowodowany przez jądro systemu, uniemożliwiający funkcjonowanie systemu Windows, błąd bardzo zbliżony do problemów powodujących wyświetlenie komunikatu o błędzie ?STOP 0x0000000A",
Rozwiązanie: |
|
| 0x0000001F Bug Check 0x1F |
SHARED_RESOURCE_CONV_ERROR | |
| 0x00000020 Bug Check 0x20 |
KERNEL_APC_PENDING_DURING_EXIT | |
| 0x00000021 Bug Check 0x21 |
QUOTA_UNDERFLOW | |
| 0x00000022 Bug Check 0x22 |
FILE_SYSTEM | |
|
0x00000023 |
FAT_FILE_SYSTEM - Problem z dostępem do partycji FAT32/FAT16. Problem może być zarówno sprzętowy, jak i programowy. |
|
|
0x00000024 |
NTFS_FILE_SYSTEM - Błąd oznaczający problem ze sterownikiem ntfs.sys, obsługującym system plików NTFS. Prawdopodobną przyczyną wystąpienia tego błędu jest uszkodzenie kontrlera IDE lub nawet samego dysku twardego (bad sectors), czasem jest to spowodowane uszkodzeniem lub zerwaniem kabla sygnałowego w taśmie łączącej dysk z płytą główną. Istnieje podobny błąd dla partycji FAT o numerze 0x00000023
|
|
| 0x00000025 Bug Check 0x25 |
NPFS_FILE_SYSTEM | |
| 0x00000025 Bug Check 0x25 |
CDFS_FILE_SYSTEM | |
|
0x00000027 |
RDR_FILE_SYSTEM - Problem z zarządzaniem pamięcią. Najprawdopodobniej wyczerpano pulę adresów pamięci niestronicowanej.
Rozwiązanie: |
|
| 0x00000028 Bug Check 0x28 |
CORRUPT_ACCESS_TOKEN | |
| 0x00000029 Bug Check 0x29 |
SECURITY_SYSTEM | |
| 0x0000002A Bug Check 0x2A |
INCONSISTENT_IRP | |
| 0x0000002B Bug Check 0x2B |
PANIC_STACK_SWITCH | |
| 0x0000002C Bug Check 0x2C |
PORT_DRIVER_INTERNAL | |
| 0x0000002D Bug Check 0x2D |
SCSI_DISK_DRIVER_INTERNAL | |
|
0x0000002E |
DATA_BUS_ERROR - Przyczyną tego błędu bsod jest najczęściej awaria lub wadliwa pamięć fizyczna (dotyczy również pamięci montowanych na kartach graficznych). Błąd może również być spowodowany uszkodzonym dyskiem twardym lub płytą główną.
|
|
| 0x0000002F Bug Check 0x2F |
INSTRUCTION_BUS_ERROR | |
| 0x00000030 Bug Check 0x30 |
SET_OF_INVALID_CONTEXT | |
| 0x00000031 Bug Check 0x31 |
PHASE0_INITIALIZATION_FAILED | |
| 0x00000032 Bug Check 0x32 |
PHASE1_INITIALIZATION_FAILED | |
| 0x00000033 Bug Check 0x33 |
UNEXPECTED_INITIALIZATION_CALL | |
| 0x00000034 Bug Check 0x34 |
CACHE_MANAGER | |
|
0x00000035 |
NO_MORE_IRP_STACK_LOCATIONS - Problem związany z błędem sterownika. Znane jest występowanie błędu w programach: VMware, CloneCD i Virtual PC.
Rozwiązanie: |
|
| 0x00000036 Bug Check 0x36 |
DEVICE_REFERENCE_COUNT_NOT_ZERO | |
| 0x00000037 Bug Check 0x37 |
FLOPPY_INTERNAL_ERROR | |
| 0x00000038 Bug Check 0x38 |
SERIAL_DRIVER_INTERNAL | |
| 0x00000039 Bug Check 0x39 |
SYSTEM_EXIT_OWNED_MUTEX | |
| 0x0000003A Bug Check 0x3A |
SYSTEM_UNWIND_PREVIOUS_USER | |
| 0x0000003B Bug Check 0x3B |
SYSTEM_SERVICE_EXCEPTION | |
| 0x0000003C Bug Check 0x3C |
INTERRUPT_UNWIND_ATTEMPTED | |
| 0x0000003D Bug Check 0x3D |
INTERRUPT_EXCEPTION_NOT_HANDLED | |
| 0x0000003E Bug Check 0x3E |
MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED | |
|
0x0000003F |
NO_MORE_SYSTEM_PTES - Ten stosunkowo rzadki komunikat o błędzie pojawia się, kiedy w twoim systemie zabraknie dostępnych wpisów systemowych PTE (Page Table Entries). Przyczyną może być niewłaściwie działający program do tworzenia kopii zapasowych lub wadliwy sterownik urządzenia. Problemy z tabelą stron PTE spowodowana wykonywaniem zbyt dużej liczby operacji wejścia/wyjścia lub wadliwym działaniem sterownika zarządzania pamięcią. |
|
| 0x00000040 Bug Check 0x40 |
TARGET_MDL_TOO_SMALL | |
| 0x00000041 Bug Check 0x41 |
MUST_SUCCEED_POOL_EMPTY | |
| 0x00000042 Bug Check 0x42 |
ATDISK_DRIVER_INTERNAL | |
| 0x00000043 Bug Check 0x43 |
NO_SUCH_PARTITION | |
|
0x00000044 |
MULTIPLE_IRP_COMPLETE_REQUESTS - Sterownik zażądał zakończenia pakietu IRP, jednak ten został już wcześniej zakończony. |
|
| 0x00000045 Bug Check 0x45 |
INSUFFICIENT_SYSTEM_MAP_REGS | |
| 0x00000046 Bug Check 0x46 |
DEREF_UNKNOWN_LOGON_SESSION | |
| 0x00000047 Bug Check 0x47 |
REF_UNKNOWN_LOGON_SESSION | |
| 0x00000048 Bug Check 0x48 |
CANCEL_STATE_IN_COMPLETED_IRP | |
| 0x00000049 Bug Check 0x49 |
PAGE_FAULT_WITH_INTERRUPTS_OFF | |
| 0x0000004A Bug Check 0x4A |
IRQL_GT_ZERO_AT_SYSTEM_SERVICE | |
| 0x0000004B Bug Check 0x4B |
STREAMS_INTERNAL_ERROR | |
| 0x0000004C Bug Check 0x4C |
FATAL_UNHANDLED_HARD_ERROR | |
| 0x0000004D Bug Check 0x4D |
NO_PAGES_AVAILABLE | |
|
0x0000004E |
PFN_LIST_CORRUPT - Uszkodzenie listy PFN (Page File Number) sterownika, zazwyczaj poprzez inny sterownik. Takie zachowanie występuje, ponieważ struktury sterownika wejścia/wyjścia (We/Wy) zostały uszkodzone przez jakiś sterownik lub w wyniku pojawienia się innego problemu.
Rozwiązanie: |
|
|
0x0000004F |
NDIS_INTERNAL_ERROR - Błąd sterownika karty sieciowej (NDIS -Network Driver Interface Specification).
Rozwiązanie: |
|
|
0x00000050 |
PAGE_FAULT_IN_NONPAGED_AREA - Błąd oprogramowania, które zażądało dostępu do danych, których nie ma (lub podał zły adres). Urządzenie sprzętowe lub usługa systemowa zażądała danych, które nie znajdowały się w pamięci, powodując błąd wyjątku. Przyczyną może być wadliwa pamięć fizyczna lub niekompatybilne oprogramowanie, w szczególności programy zdalnego dostępu oraz antywirusowe. -Wykonaj komendę chkdsk /f /r |
|
|
0x00000051 |
REGISTRY_ERROR - Ten problem może wystąpić, jeśli na komputerze występuje problem z rejestrem lub Menedżerem konfiguracji. W czasie próby odczytania jednego z plików rejestru mógł nastąpić błąd wejścia/wyjścia (We/Wy). Przyczyną tego mogą być problemy ze sprzętem lub systemem plików. W starszych systemach NT błąd ten pojawia się na skutek złego zarządzania pamięcią.
Rozwiązanie: |
|
| 0x00000052 Bug Check 0x52 |
MAILSLOT_FILE_SYSTEM | |
| 0x00000053 Bug Check 0x53 |
NO_BOOT_DEVICE | |
| 0x00000054 Bug Check 0x54 |
LM_SERVER_INTERNAL_ERROR | |
| 0x00000055 Bug Check 0x55 |
DATA_COHERENCY_EXCEPTION | |
| 0x00000056 Bug Check 0x56 |
INSTRUCTION_COHERENCY_EXCEPTION | |
| 0x00000057 Bug Check 0x57 |
XNS_INTERNAL_ERROR | |
|
0x00000058 |
FTDISK_INTERNAL_ERROR - BSOD występuje gdy system został uruchomiony/przywrócony ze złej kopii zapasowej. Najczęściej błąd jest spowodowany uszkodzeniem kopii.
Rozwiązanie: |
|
| 0x00000059 Bug Check 0x59 |
PINBALL_FILE_SYSTEM | |
|
0x0000005A |
CRITICAL_SERVICE_FAILED - Przyczyną wystąpienia bsod jest błąd ładowania zestawu LastKnowGood. Znane są przypadki wystąpienia błędu po dodaniu nowego sprzętu.
Rozwiązanie: |
|
| 0x0000005B Bug Check 0x5B |
SET_ENV_VAR_FAILED | |
|
0x0000005C |
HAL_INITIALIZATION_FAILED - błąd ten odnosi się do sprzętu, a właściwie "komunikacji" systemu z nim. Problem występuje również podczas korzystania z programów do wirtualizacji m.in. VirtualBox
Rozwiązanie: |
|
| 0x0000005D Bug Check 0x5D |
UNSUPPORTED_PROCESSOR | |
| 0x0000005E Bug Check 0x5E |
OBJECT_INITIALIZATION_FAILED | |
| 0x0000005F Bug Check 0x5F |
SECURITY_INITIALIZATION_FAILED | |
| 0x00000060 Bug Check 0x60 |
PROCESS_INITIALIZATION_FAILED | |
| 0x00000061 Bug Check 0x61 |
HAL1_INITIALIZATION_FAILED | |
| 0x00000062 Bug Check 0x62 |
OBJECT1_INITIALIZATION_FAILED | |
| 0x00000063 Bug Check 0x63 |
SECURITY1_INITIALIZATION_FAILED | |
| 0x00000064 Bug Check 0x64 |
SYMBOLIC_INITIALIZATION_FAILED | |
| 0x00000065 Bug Check 0x65 |
MEMORY1_INITIALIZATION_FAILED | |
| 0x00000066 Bug Check 0x66 |
CACHE_INITIALIZATION_FAILED | |
| 0x00000067 Bug Check 0x67 |
CONFIG_INITIALIZATION_FAILED | |
| 0x00000068 Bug Check 0x68 |
FILE_INITIALIZATION_FAILED | |
| 0x00000069 Bug Check 0x69 |
IO1_INITIALIZATION_FAILED | |
| 0x0000006A Bug Check 0x6A |
LPC_INITIALIZATION_FAILED | |
| 0x0000006B Bug Check 0x6B |
PROCESS1_INITIALIZATION_FAILED | |
| 0x0000006C Bug Check 0x6C |
REFMON_INITIALIZATION_FAILED | |
| 0x0000006D Bug Check 0x6D |
SESSION1_INITIALIZATION_FAILED | |
| 0x0000006E Bug Check 0x6E |
SESSION2_INITIALIZATION_FAILED | |
|
0x0000006F |
SESSION3_INITIALIZATION_FAILED - Głównym powodem występowania komunikatu jest błąd sterownika urządzenia podczas jego uruchamiania.
Rozwiązanie: |
|
| 0x00000070 Bug Check 0x70 |
SESSION4_INITIALIZATION_FAILED | |
| 0x00000071 Bug Check 0x71 |
SESSION5_INITIALIZATION_FAILED | |
| 0x00000072 Bug Check 0x72 |
ASSIGN_DRIVE_LETTERS_FAILED | |
|
0x00000073 |
CONFIG_LIST_FAILED - błąd powoduje nie uruchomienie komputera z powodu uszkodzenia rejestru. Problem z powiązaniem gałęzi rejestru: SAM, SECURITY, SOFTWARE lub DEFAULT
Rozwiązanie: |
|
|
0x00000074 |
BAD_SYSTEM_CONFIG_INFO - Uszkodzenie informacji o systemie. Ten problem może wystąpić, jeśli jeden lub kilka modułów pamięci RAM, które zainstalowano w komputerze, uległo uszkodzeniu lub jeśli konfiguracja pamięci RAM jest niezgodna. Przyczyną może być również uszkodzenie pliku rejestru: \WINDOWS\SYSTEM32\CONFIG\SYSTEM
Rozwiązanie: |
|
| 0x00000075 Bug Check 0x75 |
CANNOT_WRITE_CONFIGURATION | |
|
0x00000076 |
PROCESS_HAS_LOCKED_PAGES - Ten problem występuje, ponieważ sterownik, który odblokowuje stronę pamięci nie działa.
Rozwiązanie: |
|
|
0x00000077 |
KERNEL_STACK_INPAGE_ERROR - System próbował odczytać dane jądra z pamięci wirtualnej (pliku stronicowania),lecz nie udało mu się odnaleźć danych pod określonym adresem pamięci. Ten błąd Stop może być wywołany różnymi problemami, włączając uszkodzoną pamięć, niesprawny dysk twardy, nieprawidłowo skonfigurowany kontroler dysków albo kabel, uszkodzone dane lub zarażenie wirusem Rozwiązanie: - Jeśli drugi parametr błędu ma wartość 0xC000009C lub 0xC000016A, oznacza to błąd wymiany spowodowany błędnymi sektorami na dysku twardym. Wartość 0xC000009D oznacza, że problemy ma Kontroler IDE, który nie może się komunikować z dyskiem twardym. Zwykle pomaga mocniejsze wpięcie taśmy połączeniowej. |
|
| 0x00000078 Bug Check 0x78 |
PHASE0_EXCEPTION | |
|
0x00000079 |
MISMATCHED_HAL - Warstwa abstrakcji sprzętu (HAL) nie może porozumieć się z jądrem systemu. Błąd pojawia się, gdy po zainstalowaniu systemu zmieniono tryb ACPI np. wyłączono. Przyczyną mogą być także skopiowane złe pliki konfiguracji procesora. Błąd ten w większości wypadków występuje na maszynach z interfejsem ACPI, kiedy ustawienia ACPI w Bios'ie zostały niespodziewanie zmienione.
Rozwiązanie: |
|
|
0x0000007A |
KERNEL_DATA_INPAGE_ERROR - Błąd w pliku wymiany, zapisanych danych nie można wczytać do pamięci. Może być to spowodowane niezgodnością dysku, sterowników kontrolera, firmwareu, a nawet sprzętu. Ten błąd Stop ma tę samą pierwotną przyczynę, co błędy 0x77. Dane strony lub jądra nie zostały odnalezione w pamięci wirtualnej (pliku stronicowania). Może się to zdarzyć z powodu niekompatybilności dysku lub sterowników kontrolera albo problemów sprzętowych, takich jak niewłaściwie zakończone urządzenie SCSI, uszkodzone sektory na twardym dysku albo konflikt w BIOS'ie lub oprogramowaniu producenta (firmware) kontrolera dysków.
Rozwiązanie: |
|
|
0x0000007B |
INACCESSIBLE_BOOT_DEVICE - Podczas inicjalizacji systemu został utracony dostęp do partycji systemowej lub woluminu rozruchowego. Problem może pojawić się po ponownym partycjonowaniu dysków lub wymianie kontrolera dysków i jego sterowników. W tym wypadku wpisy w pliku Boot.ini nie wskazują już poprawnych partycji.
Rozwiązanie: |
|
| 0x0000007C Bug Check 0x7C |
BUGCODE_NDIS_DRIVER | |
| 0x0000007D Bug Check 0x7D |
INSTALL_MORE_MEMORY | |
|
0x0000007E |
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED - Opisane są przypadki wystąpienia błędu gdy jednostki przetwarzania grafiki (GPU) na komputerze działają w warunkach dużego obciążenia. Problemem również może być wadliwy sterownik, oprogramowanie, niezgodność sprzętowa lub uszkodzona usługa systemowa. Źródłem problemu może być również sterownik systemu Storport.sys, który przekazuje nieprawidłowe parametry.
Rozwiązanie: |
|
|
0x0000007F |
UNEXPECTED_KERNEL_MODE_TRAP - Błędy sprzętowe lub programowe jądra systemu (awaria sprzętu, problemy z oprogramowaniem lub problemy z uzyskaniem przerwania) Najczęstszą przyczyną tego błędu jest awaria sprzętu. Jest wielce prawdopodobne, że ujrzysz ten komunikat o błędzie Stop, jeżeli masz wadliwe kości pamięci, niedopasowane moduły pamięci, wadliwie działający procesor albo awarię wentylatora lub zasilania, która powoduje przegrzanie. Pojawienie się tego błędu jest szczególnie prawdopodobne w wypadku systemów, w których procesor został przestawiony na pracę z szybkością przekraczającą szybkość nominalną - czyli po overclockingu.
Rozwiązanie: |
|
|
0x00000080 |
NMI_HARDWARE_FAILURE - Błąd sprzętowy, ogólny.
Rozwiązanie: |
|
| 0x00000081 Bug Check 0x81 |
SPIN_LOCK_INIT_FAILURE | |
| 0x00000082 Bug Check 0x82 |
DFS_FILE_SYSTEM | |
| 0x00000085 Bug Check 0x85 |
SETUP_FAILURE | |
| 0x0000008B Bug Check 0x8B |
MBR_CHECKSUM_MISMATCH | |
|
0x0000008E |
KERNEL_MODE_EXCEPTION_NOT_HANDLED oraz KERNEL_MODE_EXCEPTION_NOT_HANDLED_M - Wygenerowano wyjątek, którego nie przechwycono. Najczęściej winowajcą są sterowniki.
Rozwiązanie: |
|
| 0x0000008F Bug Check 0x8F |
PP0_INITIALIZATION_FAILED | |
| 0x00000090 Bug Check 0x90 |
PP1_INITIALIZATION_FAILED | |
| 0x00000092 Bug Check 0x92 |
UP_DRIVER_ON_MP_SYSTEM | |
|
0x00000093 |
INVALID_KERNEL_HANDLE - Błąd jądra systemu.
Rozwiązanie: |
|
| 0x00000094 Bug Check 0x94 |
KERNEL_STACK_LOCKED_AT_EXIT | |
| 0x00000096 Bug Check 0x96 |
INVALID_WORK_QUEUE_ITEM | |
| 0x00000097 Bug Check 0x97 |
BOUND_IMAGE_UNSUPPORTED | |
| 0x00000098 Bug Check 0x98 |
END_OF_NT_EVALUATION_PERIOD | |
| 0x00000099 Bug Check 0x99 |
INVALID_REGION_OR_SEGMENT | |
| 0x0000009A Bug Check 0x9A |
SYSTEM_LICENSE_VIOLATION | |
| 0x0000009B Bug Check 0x9B |
UDFS_FILE_SYSTEM | |
|
0x0000009C |
MACHINE_CHECK_EXCEPTION - To zachowanie występuje, ponieważ procesor wykrył i zgłosił nieodwracalny błąd sprzętu w systemie. Może wystąpić na skutek przegrzania podzespołów. Inne przyczyny to:
- Błędy magistrali systemowej,
Rozwiązanie: |
|
| 0x0000009E Bug Check 0x9E |
USER_MODE_HEALTH_MONITOR | |
|
0x0000009F |
DRIVER_POWER_STATE_FAILURE - Błąd zasilania urządzenia lub źle napisany sterownik. Problem pojawia się głównie podczas przechodzenia do/z trybu gotowości, hibernacji czy zamykania systemu.
Rozwiązanie: |
|
| 0x000000A0 Bug Check 0xA0 |
INTERNAL_POWER_ERROR | |
| 0x000000A1 Bug Check 0xA1 |
PCI_BUS_DRIVER_INTERNAL | |
| 0x000000A2 Bug Check 0xA2 |
MEMORY_IMAGE_CORRUPT | |
| 0x000000A3 Bug Check 0xA3 |
ACPI_DRIVER_INTERNAL | |
| 0x000000A4 Bug Check 0xA4 |
CNSS_FILE_SYSTEM_FILTER | |
|
0x000000A5 |
ACPI_BIOS_ERROR - Błąd ustawień ACPI w Biosie. Problem może się pojawić w przypadku dodania pamięci o dostępie swobodnym (RAM) do komputera znajdującego się w stanie hibernacji. Gdy komputer wznowi pracę i załaduje plik Hiberfil.sys, system wykryje zmianę stanu pamięci i wygeneruje błąd.
Rozwiązanie: |
|
| 0x000000A7 Bug Check 0xA7 |
BAD_EXHANDLE | |
|
0x000000AB |
SESSION_HAS_VALID_POOL_ON_EXIT - Ten problem występuje, ponieważ niektóre obiekty obsługiwane przez plik win32k.sys nie są zwalniane przed zakończeniem sesji. Najczęściej błąd dotyczy sterowników drukarek i kart graficznych.
Rozwiązanie: |
|
| 0x000000AC Bug Check 0xAC |
HAL_MEMORY_ALLOCATION | |
| 0x000000AD Bug Check 0xAD |
VIDEO_DRIVER_DEBUG_REPORT_REQUEST | |
|
0x000000B4 |
VIDEO_DRIVER_INIT_FAILURE - Powłoka systemu nie mogła włączyć danego trybu graficznego, najprawdopodobniej nie został znaleziony sterownik karty graficznej. Błąd może wynikać konfliktem sprzętowym.
Rozwiązanie: |
|
|
0x000000B8 |
ATTEMPTED_SWITCH_FROM_DPC - Zazwyczaj kojarzony z problemami sprzętowymi i sterownikami. Opisane przypadki na wskutek działania złośliwego oprogramowania.
Rozwiązanie: |
KB2194018
|
| 0x000000B9 Bug Check 0xB9 |
CHIPSET_DETECTED_ERROR | |
| 0x000000BA Bug Check 0xBA |
SESSION_HAS_VALID_VIEWS_ON_EXIT | |
| 0x000000BB Bug Check 0xBB |
NETWORK_BOOT_INITIALIZATION_FAILED | |
| 0x000000BC Bug Check 0xBC |
NETWORK_BOOT_DUPLICATE_ADDRESS | |
|
0x000000BE |
ATTEMPTED_WRITE_TO_READONLY_MEMORY - Sterownik próbował zapisać dane w obszarze pamięci przeznaczonej tylko do odczytu. Błąd sterownika, usługi systemowej lub firmware. Problem również występuje przy urządzeniach pamięci masowej gdzie sterownik storport.sys jest używany do zarządzania urządzeniem magazynującym.
Rozwiązanie: |
|
| 0x000000BF Bug Check 0xBF |
MUTEX_ALREADY_OWNED | |
|
0x000000C1 |
SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION - Sterownik próbował zapisywać dane do niewłaściwego obszaru pamięci. Ten problem występuje zazwyczaj, gdy uruchomiono aplikację, która wymaga przetwarzania grafiki.
Rozwiązanie: |
|
|
0x000000C2 |
BAD_POOL_CALLER - Proces/sterownik próbuje przeprowadzić niedozwoloną alokację pamięci. Problem najprawdopodobniej spowodowany przez błąd sterownika/softu. Czasem przez awarię sprzętu. Błąd może być również spowodowany sterownikami kart telewizyjnych lub graficznych.
Rozwiązanie: |
|
|
0x000000C4 |
DRIVER_VERIFIER_DETECTED_VIOLATION - Ogólny błąd krytyczny. Znane przypadki wystąpienia błędu przy zainstalowanym Norton Antivirus.
Rozwiązanie: |
|
|
0x000000C5 |
DRIVER_CORRUPTED_EXPOOL - Próba użycia nieprawidłowego obszaru pamięci.
Rozwiązanie: |
|
|
0x000000C6 |
DRIVER_CAUGHT_MODIFYING_FREED_POOL - Sterownik próbował zarezerwować zwolniony obszar pamięci.
Rozwiązanie: |
|
|
0x000000C7 |
TIMER_OR_DPC_INVALID - Procedura wywoływania opóźnień (DPC) został ulokowana w niedozwolonym miejscu pamięci. Rozwiązanie: |
|
| 0x000000C8 Bug Check 0xC8 |
IRQL_UNEXPECTED_VALUE | |
|
0x000000C9 |
DRIVER_VERIFIER_IOMANAGER_VIOLATION - Błąd ten pojawia się podczas użytkowania programu Driver Verifer, gdzie zaznaczona jest opcja weryfikacji naruszenia I/O. Samo naruszenie, oczywiście musi wystąpić
Rozwiązanie: |
|
| 0x000000CA Bug Check 0xCA |
PNP_DETECTED_FATAL_ERROR | |
|
0x000000CB |
DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS - Błąd powiązany z błędem 0x00000076. Ten problem może wystąpić, jeśli sterownik readresatora (Rdbss.sys) nie zwalnia stron zablokowanych przez użytkownika,
Rozwiązanie: |
|
| 0x000000CC Bug Check 0xCC |
PAGE_FAULT_IN_FREED_SPECIAL_POOL | |
| 0x000000CD Bug Check 0xCD |
PAGE_FAULT_BEYOND_END_OF_ALLOCATION | |
|
0x000000CE |
DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS - Gdy system jest zamykany, elementy pracy, które są związane ze sterownikiem Mrxsmb.sys nie może anulować/zamknąć oczekujących operacji.
Rozwiązanie: |
|
| 0x000000CF Bug Check 0xCF |
TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE | |
| 0x000000D0 Bug Check 0xD0 |
DRIVER_CORRUPTED_MMPOOL | |
| 0x000000D1 Bug Check 0xD1 |
DRIVER_IRQL_NOT_LESS_OR_EQUAL - Komunikat wyświetlany jest, gdy sterownik próbuje uzyskać dostęp do niewłaściwego adresu pamięci. Należy zwrócić uwagę na nie podpisane sterowniki oraz ostatnio instalowane lub aktualizowane programy antywirusowe, narzędzia dyskowe oraz programy do tworzenia kopii zapasowych, te programy w szczególności mogły zainstalować wadliwy sterownik. Rozwiązanie: |
aumha.org |
| 0x000000D2 Bug Check 0xD2 |
BUGCODE_ID_DRIVER | |
| 0x000000D3 Bug Check 0xD3 |
DRIVER_PORTION_MUST_BE_NONPAGED | |
| 0x000000D4 Bug Check 0xD4 |
SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD | |
| 0x000000D5 Bug Check 0xD5 |
DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL | |
| 0x000000D6 Bug Check 0xD6 |
DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION | |
| 0x000000D7 Bug Check 0xD7 |
DRIVER_UNMAPPING_INVALID_VIEW | |
|
0x000000D8 |
DRIVER_USED_EXCESSIVE_PTES - Komunikat zobaczysz , gdy źle napisany sterownik powoduje, że komputer żąda dużej ilości pamięci jądra i brakuje obszaru wpisów systemowych (PTE, Page Table Entries). Jego przyczyna i propozycja rozwiązania jest taka sama jak w przypadku wyżej opisanego błędu Stop 0x3F. |
|
|
0x000000D9 |
LOCKED_PAGES_TRACKER_CORRUPTION | |
| 0x000000DA Bug Check 0xDA |
SYSTEM_PTE_MISUSE | |
| 0x000000DB Bug Check 0xDB |
DRIVER_CORRUPTED_SYSPTES | |
| 0x000000DC Bug Check 0xDC |
DRIVER_INVALID_STACK_ACCESS | |
| 0x000000DE Bug Check 0xDE |
POOL_CORRUPTION_IN_FILE_AREA | |
| 0x000000DF Bug Check 0xDF |
IMPERSONATING_WORKER_THREAD | |
| 0x000000E0 Bug Check 0xE0 |
ACPI_BIOS_FATAL_ERROR | |
| 0x000000E1 Bug Check 0xE1 |
WORKER_THREAD_RETURNED_AT_BAD_IRQL | |
| 0x000000E2 Bug Check 0xE2 |
MANUALLY_INITIATED_CRASH | |
|
0x000000E3 |
RESOURCE_NOT_OWNED - Wątek próbował zwolnić nie swoje zasoby. W praktyce, jednak są to błędy systemu plików NTFS oraz pliku ntfs.sys |
|
| 0x000000E4 Bug Check 0xE4 |
WORKER_INVALID | |
| 0x000000E6 Bug Check 0xE6 |
DRIVER_VERIFIER_DMA_VIOLATION | |
| 0x000000E7 Bug Check 0xE7 |
INVALID_FLOATING_POINT_STATE | |
| 0x000000E8 Bug Check 0xE8 |
INVALID_CANCEL_OF_FILE_OPEN | |
| 0x000000E9 Bug Check 0xE9 |
ACTIVE_EX_WORKER_THREAD_TERMINATION | |
| 0x000000EA Bug Check 0xEA |
THREAD_STUCK_IN_DEVICE_DRIVER - Błąd powoduje zazwyczaj sterownik, który wymusił wstrzymanie w nieskończoność systemu. Występuje również po zainstalowaniu nowej karty graficznej lub zaktualizowanego sterownika karty graficznej, który powoduje zatrzymanie systemu na rzecz oczekiwania na urządzenie wideo.
Rozwiązanie: |
aumha.org |
| 0x000000EB Bug Check 0xEB |
DIRTY_MAPPED_PAGES_CONGESTION | |
| 0x000000EC Bug Check 0xEC |
SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT | |
|
0x000000ED |
UNMOUNTABLE_BOOT_VOLUME - Windows nie był w stanie uzyskać dostępu do woluminu zawierającego pliki startowe. Zwykle przyczyną jest zbyt szybka praca w transferze Ultra DMA. |
|
|
0x000000EF |
CRITICAL_PROCESS_DIED | |
|
0x000000F2 |
HARDWARE_INTERRUPT_STORM - Jądro wykryło "burzliwe" przerwanie. Pojawia się gdy na poziomie zwalniania przerwania urządzenia nie dochodzi do zwolnienia IRQ. Błąd ten zazwyczaj powodowany jest przez źle napisane sterowniki urządzeń lub zawierające błędy oprogramowanie producenta (Firmware). - Aby wyizolować problem, spróbuj określić, które urządzenie jest powiązane z nazwą pliku wymienioną w sekcji informacji o sterowniku komunikatu błędu. Następnie użyj Menedżera urządzeń lub narzędzia Informacje o systemie, aby zidentyfikować inne urządzenia używające tego samego IRQ. Usuń wszystkie urządzenia zidentyfikowane jako używające tego IRQ, a następnie dodawaj je ponownie po jednym, dopóki problem się nie powtórzy. |
|
|
0x000000F3 |
DISORDERLY_SHUTDOWN - Główną przyczyną wystąpienia błędu jest zatrzymanie wszystkich operacji z powodu niskiej pamięci wirtualnej. Rozwiązanie: |
|
|
0x000000F4 |
CRITICAL_OBJECT_TERMINATION - Zakończono krytyczny dla systemu proces lub wątek. Błąd może się pojawić podczas otwierania aplikacji konsoli systemu Windows Server 2008 i Windows Vista.
Rozwiązanie: |
|
|
0x000000FC |
ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY - Próba uruchomienia pamięci niewykonalnej. Błąd może wystąpić aktualizacji systemu oraz gdy używane jest narzędzie sysprep. |
|
|
0x000000FD |
DIRTY_NOWRITE_PAGES_CONGESTION - Brak wolnych stron do kontynuowania podstawowych operacji systemowych. |
|
|
0x000000FE |
BUGCODE_USB_DRIVER - Problem ze sterownikiem/magistralą USB.
Rozwiązanie: |
|
|
0x00000116 |
VIDEO_TDR_ERROR - Próba ponownego uruchomienia sterownika ekranu nie powiodła się.
Rozwiązanie: |
|
|
0x00000117 |
VIDEO_TDR_TIMEOUT_DETECTED - Problem ze sterownik ekranu/grafiki.
Rozwiązanie: |
|
|
0x00000119 |
VIDEO_SCHEDULER_INTERNAL_ERROR - Błąd sterownika ekranu.
Rozwiązanie: |
|
|
0x1000007E |
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M - Błąd w działaniu identyczny jak 0x7E. |
|
|
0x1000007F |
UNEXPECTED_KERNEL_MODE_TRAP_M - Błąd identyczny do tego co znamy z 0x7F. |
|
|
0x1000008E |
KERNEL_MODE_EXCEPTION_NOT_HANDLED_M - Znaczenie takie samo jak dla 0x8E. |
|
|
0x100000EA |
THREAD_STUCK_IN_DEVICE_DRIVER_M - Błąd podobny do tego co znamy z 0xEA |
|
|
0xC0000218 |
STATUS_CANNOT_LOAD_REGISTRY_FILE - Ten komunikat oznacza uszkodzenie rejestru, problem z załadowaniem pliku rejestru.
Rozwiązanie: |
|
|
0xC000021A |
STATUS_SYSTEM_PROCESS_TERMINATED - Komunikat ten wskazuje na poważny problem zabezpieczeń w systemie Windows - działanie podsystemu trybu użytkownika, takiego jak Winlogon lub Client Server Runtime Subsystem (Csrss.exe), zostało zakłócone. Najczęstszą przyczyną tego problemu jest program innego producenta, a rozwiązaniem jest zazwyczaj usunięcie go. Błąd ten występuje również, jeżeli nastąpiło częściowe przywrócenie z kopii zapasowej, powodujące niezgodność w plikach systemowych, albo jeżeli uprawnienia systemowe zostały niewłaściwie zmodyfikowane, tak że konto systemowe nie ma już uprawnień dostępu do plików systemowych i folderów. Może być to spowodowane także działalnością złośliwego oprogramowania oraz zmodyfikowaniem uprawnień dostępu do plików konta System.
Rozwiązanie: |
|
|
0xC0000221 |
STATUS_IMAGE_CHECKSUM_MISMATCH - Najczęstszymi przyczynami są uszkodzone pliki lub dysk oraz wadliwy sprzęt.
Rozwiązanie: -Wykonaj gruntowne sprawdzenie sprzętu. - Komunikat błędu zazwyczaj zawiera nazwę uszkodzonego pliku na końcu symbolicznej nazwy błędu lub w oddzielnej linii; możliwe, że uda ci się przywrócić plik z płyty instalacyjnej Windows za pomocą Konsoli odzyskiwania. Przywrócenie ostatniej znanej dobrej konfiguracji może być również pomocne w rozwiązaniu tego problemu. |
|
Innym sposobem sprawdzenia czego dotyczy błąd jest wywołanie Podglądu zdarzeń. Tam w Dzienniki systemu Windows w zakładce System lub/i Aplikacje szukamy wpisów zaznaczonych czerwonym znaczkiem x.
Rysunek 45 Podgląd zdarzeń
Uruchamianie systemu Windows - Msconfig i Autoruns
Wraz z Windows XP oraz również Windows Vista czy Windows 7 dostarczane jest narzędzie konfiguracji systemu odpowiedzialne za modyfikowanie programów i usług, które startują wraz z systemem. Jest to aplikacja posiadająca bardzo duże możliwości (choć zawsze mogło by być więcej - ale o tym później). Za pomocą tego programu możemy dostrajać zaawansowane funkcje systemu związane z uruchamianiem systemu. A mianowicie za pomocą aplikacji w prosty sposób możemy ograniczyć programy, które ładują się do pamięci podczas uruchamiania systemu albo wyłączyć te, które powodują problem.
Aby uruchomić program należy kliknąć kolejno w Start oraz Uruchom. W oknie, które pojawi się wpisujemy komendę msconfig. Na ekranie pojawi się kolejne okno, które posłuży nam do zmian ustawień. Kliknijmy w zakładkę Uruchamianie.

Rysunek 46 Msconfig - Karta Ogólne
Na karcie Ogólne znajdziemy opcje związane ze sposobem uruchomienia systemu.
Wyświetla listę możliwości dla trybów konfiguracji uruchamiania:
-
Uruchamianie normalne. Uruchamianie systemu Windows w zwykły sposób. Tego trybu należy używać do uruchamiania systemu Windows po zakończeniu używania pozostałych dwóch trybów do rozwiązywania problemów.
-
Uruchamianie diagnostyczne. Uruchamianie systemu Windows tylko z podstawowymi usługami i sterownikami. Ten tryb pomaga wykluczyć problem z podstawowymi plikami systemu Windows.
-
Uruchamianie selektywne. Uruchamianie systemu Windows z podstawowymi usługami i sterownikami oraz innymi zaznaczonymi usługami i programami startowymi.
Aby ułatwić rozwiązywanie problemów związanych z komunikatami o błędach oraz innych problemów, można uruchomić system Windows Vista lub Windows 7 przy użyciu minimalnego zestawu sterowników i programów startowych. Ten rodzaj uruchamiania nazywany jest "czystym rozruchem" . Czysty rozruch ułatwia eliminację konfliktów oprogramowania. Aby wykonać "czysty rozruch" wykonaj następujące czynności:
Kliknij na karcie Ogólne, aby wybrać opcję Uruchamianie selektywne, a następnie wyczyść kliknięciem pole wyboru Załaduj elementy startowe.

Rysunek 47 Konfiguracja uruchamiania selektywnego
Na karcie Usługi kliknij pole wyboru Ukryj wszystkie usługi firmy Microsoft, aby je zaznaczyć, a następnie kliknij przycisk Wyłącz wszystkie.

Rysunek 48 Msconfig - Karta Usługi
Jeżeli komputer uruchomi się normalnie możemy dodawać kolejne pozycje i w ten sposób dojść do procesu, który sprawia nam problem.
W Windows XP msconfig wygląda troszeczkę inaczej więcej informacji - http://support.microsoft.com/kb/310560/pl
Karta Rozruch - Wyświetlanie opcji konfiguracji dla systemu operacyjnego i zaawansowanych ustawień debugowania, obejmujących:

Rysunek 49 Msconfig - Karta Rozruch
-
Bezpieczny rozruch: minimalny. Uruchamianie graficznego interfejsu użytkownika systemu Windows (Eksploratora Windows) w trybie awaryjnym z uruchomionymi tylko krytycznymi usługami systemowymi. Sieć jest wyłączona.
-
Bezpieczny rozruch: powłoka alternatywna. Uruchamianie wiersza polecenia systemu Windows w trybie awaryjnym z uruchomionymi tylko krytycznymi usługami systemowymi. Sieć i graficzny interfejs użytkownika są wyłączone.
-
Bezpieczny rozruch: Naprawa usługi Active Directory. Uruchamianie graficznego interfejsu użytkownika systemu Windows w trybie awaryjnym z uruchomionymi tylko krytycznymi usługami systemowymi i usługą Active Directory.
-
Bezpieczny rozruch: Sieć. Uruchamianie graficznego interfejsu użytkownika systemu Windows w trybie awaryjnym z uruchomionymi tylko krytycznymi usługami systemowymi. Sieć jest włączona.
-
Rozruch bez interfejsu GUI. Ekran powitalny systemu Windows nie jest wyświetlany przy rozruchu.
-
Dziennik rozruchu. Przechowuje wszystkie informacje z procesu rozruchu w pliku %SystemRoot%\Ntbtlog.txt.
-
Podstawowy tryb wideo. Uruchamianie graficznego interfejsu użytkownika systemu Windows w minimalnym trybie VGA. Ładowane są standardowe sterowniki VGA, a nie sterowniki ekranu dla sprzętu wideo komputera.
-
Informacje o rozruchu systemu operacyjnego. Wyświetlanie nazw sterowników ładowanych podczas procesu rozruchu.
-
Wszystkie ustawienia rozruchu jako trwałe. Nie śledzi zmian wprowadzonych w narzędziu konfiguracji systemu. Opcje można zmienić później przy użyciu narzędzia Konfiguracja systemu, ale trzeba je zmienić ręcznie. Kiedy ta opcja jest zaznaczona, nie można cofnąć zmian przez zaznaczenie pozycji Uruchamianie normalne na karcie Ogólne.
Karta Usługi - wyświetla wszystkie usługi, które są uruchamiane przy rozruchu komputera wraz z ich obecnym stanem (Uruchomiono lub Zatrzymano). Karta Usługi umożliwia włączanie lub wyłączanie poszczególnych usług podczas uruchamiania w celu zidentyfikowania usług, które mogą przyczyniać się do problemów z uruchamianiem.
Wyłączanie usług, które są normalnie uruchamiane podczas rozruchu może spowodować nieprawidłowe działanie pewnych programów lub niestabilność systemu. Nie należy wyłączać usług na liście, jeśli nie ma pewności, że nie są one wymagane do działania komputera. Zaznaczenie pozycji Wyłącz wszystkie nie wyłączy niektórych bezpiecznych usług firmy Microsoft wymaganych do uruchomienia systemu operacyjnego.

Rysunek 50 Msconfig - Karta Usługi
Karta Uruchamianie - wyświetla aplikacje, które są uruchamiane podczas rozruchu komputera, razem z nazwą wydawcy, ścieżką do pliku wykonywalnego i lokalizacją klucza rejestru lub skrótem, który powoduje uruchomienie aplikacji.
Wyczyść pole wyboru dla elementu startowego, aby wyłączyć go przy następnym rozruchu. Jeżeli została zaznaczona pozycja Uruchamianie selektywne na karcie Ogólne, trzeba wybrać pozycję Uruchamianie normalne na karcie Ogólne lub zaznaczyć pole wyboru elementu startowego, aby uruchomić go ponownie podczas rozruchu.
Aby usunąć zbędne wpisy na karcie Uruchamianie - w oknie Uruchom wpisujemy komendę regedit, w oknie które pojawi się na ekranie odnajdujemy ścieżkę HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg. Wszystkie podklucze, które znajdują się w tej lokalizacji są odpowiedzialne za wyświetlanie nieaktywnych nazw w msconfig jeżeli chcemy skasować stamtąd wpisy, wystarczy że skasujemy te "foldery".

Rysunek 51 Msconfig - Karta Uruchamianie
Karta Narzędzia - przydatna lista narzędzi diagnostycznych i innych zaawansowanych narzędzi, które można uruchamiać.

Rysunek 52 Msconfig - Karta Narzędzia
W oknie Uruchom wpisujemy komendę regedit, w oknie które pojawi się na ekranie odnajdujemy ścieżkę HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg. Wszystkie podklucze, które znajdują się w tej lokalizacji są odpowiedzialne za wyświetlanie nieaktywnych nazw w msconfig jeżeli chcemy skasować stamtąd wpisy, wystarczy że skasujemy te "foldery".
Innym narzędziem pozwalającym nam zmodyfikować opcje autostartu jest program Autoruns. Program posiada większe możliwości niż ten wbudowany w system Windows. Autoruns jest małą, darmową aplikacją, której zadaniem tak jak msconfig-a jest wyświetlenie listy wszystkich elementów uruchamianych wraz systemem. Można na niej znaleźć informacje o rozszerzeniach powłoki systemowej oraz przeglądarki Internet Explorer, usługach systemowych, zaplanowanych zadaniach oraz innych kluczowych elementach systemowych. Dzięki programowi łatwo i szybko usuniemy niepożądane aplikacje, uruchamiane wraz z systemem Windows, czy też wykryjemy i usuniemy wpisy pozostawione przez złośliwe oprogramowanie. W tego typu sytuacjach narzędzie Autoruns sprawdza się wyśmienicie.
Rysunek 53 Narzędzia Autoruns
Narzędzie Autoruns jest częścią pakietu Sysinternals Suite. Aplikacja nie wymaga od nas instalacji, już po rozpakowaniu ściągniętego archiwum dwuklikiem możemy uruchomić program. Należy pamiętać by program uruchamiać z uprawnieniami administratora.
Jego command line odpowiednikiem jest autorunsc.exe.
Jak widzimy na powyższym rysunku, aplikacja podzielona jest na zakładki w celu łatwiejszego przeglądania list. Każdy element przy którym widnieje "ptaszek" oznacza, że dany program/skrypt jest aktywny, innymi słowy, ustawiony jest, aby uruchamiał się wraz z systemem. Aby wyłączyć dany element należy odznaczyć pola wyboru lub w szczególnych przypadkach całkowicie usunąć z listy. W pierwszym wypadku istnieje pole manewru, w razie potrzeby zdezaktywowany element możemy ponownie aktywować (przywrócić jego autouruchamianie), natomiast w drugim jesteśmy pozbawieni tej opcji, jako że zdecydowaliśmy się na trwałe usunięcie elementu.
Listę uruchamianych elementów można zapisać do pliku o rozszerzeniu ARN. W tym celu w menu wybieramy polecenie File a następnie Save (lub wciskamy kombinację klawiszy CTRL+S).
Autoruns przegląda wszystkie miejsca w których są zapisane informacje o uruchamianych programach i w jasny sposób pokazuje co wystartuje razem z systemem. Program świetnie nadaje się do walki z typowym malwarem. Problem pojawia się jednak w sytuacji, gdy automatycznie uruchamiany malware blokuje narzędzia mogące pomóc w usunięciu go. W takiej sytuacji, pozostaje nam metoda dostępu offline. Zasada jest prosta jeśli nie uruchamiamy systemu, to razem z nim nie uruchamiamy malware. Do intersujących nas danych zapisanych na dysku można sięgnąć na wiele różnych sposobów. O ile chodzi o pliki, to sprawa jest stosunkowo prosta - ich usunięcie po uruchomieniu na przykład Windows PE bądź Linuxa w wersji LiveCD jest operacją szybką i bezbolesną, modyfikacja gałęzi rejestru też jest prosta - wystarczy z poziomu Windows PE podłączyć odpowiednią gałąź i zmodyfikować ją według naszych potrzeb, odłączyć i zrestartować. Kłopot polega jednak na tym, że gałęzi do sprawdzenia i zmodyfikowania jest dość dużo. I tu z pomocą przychodzi nam właśnie Autoruns. Dlatego, by wykorzystać program możemy wykonać następujące czynności:
- przygotować płytę bądź pendrive z Autoruns
- uruchomić komputer z płyty instalacyjnej Windows 7 bądź Windows 2008 R2
- nacisnąć Shift+F10 aby uruchomić cmd.exe
- przy użyciu "list vol" z narzędzia diskpart sprawdzić litery dysków jakie są przypisane do dysku systemowego i pendrive (lub cd)
- uruchomić Autoruns - przy pomocy polecenia cd przejść do odpowiedniego katalogu
- z menu File wybrać "Analyze Offline System..."
- wprowadzić ręcznie ścieżkę do badanego systemu Windows
- wprowadzić ścieżkę do profilu użytkownika
- po skanowaniu można przejrzeć co badany system zechce uruchomić przy najbliższym restarcie. Oczywiści niepasujące nam programy usuwamy z listy bądź wyłączamy
Rysunek 54 Autoruns dostęp offline
Awaryjne uruchamianie komputera.
Najczęściej z tych opcji korzystamy jeśli z komputerem dzieje się coś złego i nastąpiły problemy z jego uruchomieniem. Aby uruchomić system z zaawansowanymi opcjami:
-
Jeśli na komputerze zainstalowano tylko jeden system operacyjny, naciśnij i przytrzymaj klawisz F8 podczas ponownego uruchamiania komputera. Klawisz F8 trzeba nacisnąć przed wyświetleniem logo systemu Windows. Jeżeli zostanie wyświetlone logo systemu Windows, należy spróbować ponownie, czekając na wyświetlenie monitu logowania systemu Windows, a następnie wyłączając i ponownie uruchamiając komputer.
-
Jeśli na komputerze jest zainstalowanych kilka systemów operacyjnych, za pomocą klawiszy strzałek wyróżnij system operacyjny, który chcesz uruchomić, a następnie naciśnij klawisz F8.
Rysunek 55 Opcje rozruchu
Tryb awaryjny - System jest uruchamiany przy użyciu podstawowych plików i sterowników (mysz, z wyjątkiem myszy szeregowych, monitor, klawiatura, pamięć masowa, podstawowy system graficzny, bez połączeń sieciowych). Jeżeli nie można pomyślnie uruchomić komputera w trybie awaryjnym, to może się okazać konieczne wykorzystanie Konsoli odzyskiwania do naprawy systemu.
Tryb awaryjny z obsługą sieci - Ta opcja wykorzystuje minimalny zestaw sterowników urządzeń i usług do uruchomienia systemu Windows oraz dodatkowo sterowniki wymagane do uruchomienia sieci.
Tryb awaryjny z wierszem poleceń - System jest uruchamiany przy użyciu podstawowych plików i sterowników. Po zalogowaniu wyświetlany jest wiersz polecenia zamiast interfejsu graficznego systemu Windows.
Włącz rejestrowanie rozruchu - Podczas uruchamiania systemu w pliku rejestrowane są wszystkie sterowniki i usługi ładowane (lub nieładowane) przez system. Ten plik, który nosi nazwę ntbtlog.txt, znajduje się w katalogu %windir%. Opcje Tryb awaryjny, Tryb awaryjny z obsługą sieci i Tryb awaryjny z wierszem polecenia dodają do rejestru uruchamiania listę wszystkich ładowanych sterowników i usług. Rejestr uruchamiania pozwala ustalić właściwą przyczynę problemów z uruchamianiem systemu.
Włącz video o niskiej rozdzielczości - System jest uruchamiany przy użyciu podstawowego sterownika VGA. Tego trybu można użyć w celu zresetowania ustawień ekranu lub jest przydatny po zainstalowaniu nowego sterownika karty wideo, który uniemożliwia prawidłowe uruchomienie systemu Windows.
Ostatnia znana dobra konfiguracja - Jest to opcja startowa systemu Windows, która korzysta z ostatnich poprawnie działających ustawień systemowych. Za każdym razem, gdy użytkownik wyłącza komputer i system Windows zostaje pomyślnie zamknięty, w rejestrze są zapisywane ważne ustawienia systemowe. W przypadku wystąpienia problemu można użyć tych ustawień, aby uruchomić komputer. Na przykład jeśli nowy sterownik karty wideo powoduje problemy lub niepoprawne ustawienie rejestru uniemożliwia poprawne uruchomienie systemu Windows, można uruchomić ponownie komputer przy użyciu opcji Ostatnia znana dobra konfiguracja.
Service Control Manager jest składnikiem systemu odpowiedzialnym za kontrolowanie usług systemowych i wszystkiego co z nimi jest związane. Jedną z jego funkcji jest również przechowywanie kopii konfiguracji systemu (znajdującej się w kluczu HKLM\SYSTEM). Takich kopii może być w systemie kilka, jeżeli częściej pojawiają się problemy z działaniem systemu.
Podklucz CurrentControlSet zawiera klucz Services, w którym przechowywana jest konfiguracja usług, czyli reprezentacja bazy SCM w rejestrze. Dodatkowo w gałęzi CurrentControlSet przechowywany jest podklucz Control, przechowujący wiele danych konfiguracyjnych podsystemu jądra i użytkownika.
Standardowo w poprawny start systemu wchodzi uruchomienie usług, których typ uruchomienia ustawiony został na automatyczny, oraz pomyślne logowanie użytkownika w systemie. Start systemu kończy się niepowodzeniem gdy system zatrzyma się z powodu błędu sterownika urządzenia, który wystąpi w czasie uruchamiania.
SCM doskonale wie kiedy zakończy się proces uruchamiania usług, których typ uruchamiania ustawiony jest na automatyczny, ale nie jest w stanie kontrolować procesu logowania użytkownika. Dlatego aplikacja Winlogon musi dodatkowo powiadomić SCM kiedy użytkownik pomyślnie się zaloguje do systemu. Po tym jak to nastąpi, aplikacja Winlogon wysyła komunikat do SCM informujący o poprawnym logowaniu. Następnie jeżeli usługi poprawnie się uruchomiły, SCM zapisuje aktualną gałąź rejestru jako nową ostatnią dobrą znaną konfigurację.
Jeżeli często mamy problemy z systemem z powodu np. błędnie działającego sterownika (uniemożliwiającego poprawne działanie systemu), w rejestrze przechowywanych będzie kilka różnych kluczy ControlSet numerowanych od 001. CurrentControlSet jest to tak naprawdę tylko odwołanie do jednego z ControlSetów będącego aktualną konfiguracją.
Ważnym kluczem decydującym o tym, który ControlSet pełni jaką funkcję, jest klucz Select. Jeżeli wartość Current wynosi 1, to CurrentControlSet jest obrazem klucza ControlSet001, który uznawany jest za aktualną konfigurację systemu. Najczęściej wartości Current i Default się pokrywają.
Wartość Failed wskazuje na ControlSet, za którego pomocą nie udało się poprawnie uruchomić systemu. No i w końcu wartość LastKnowGood wskazuje na ostatnią dobrą znaną konfigurację systemu, która zostanie załadowana gdy podczas rozruchy wciśniemy klawisz F8 i wybierzemy uruchomienie ostatniej dobrej znanej konfiguracji.
Rysunek 56 Rejestr - Ostatnia dobra konfiguracja
Kiedy może przydać się ta informacja? Jeżeli jakimś cudem udało nam się zalogować do systemu, pomimo, że nie działał on tak jak powinien, możemy jeszcze ręcznie powrócić do odpowiedniej konfiguracji systemu modyfikując klucz Select i jego wartość LastKnowGood, ustawiając ją na taką, która umożliwi uruchomienie systemu bez błędów.
Tryb przywracania usług katalogowych - Uruchamia kontroler domeny systemu Windows z działającą usługą Active Directory w celu przywrócenia usługi katalogowej. Ta opcja jest przeznaczona dla specjalistów IT i administratorów.
Tryb debugowania - Podczas uruchamiania systemu informacje debugowania są przesyłane za pośrednictwem kabla szeregowego do innego komputera.
Wyłącz automatyczne ponowne uruchamianie komputera po błędzie systemu - Zapobiega automatycznemu ponownemu uruchamianiu systemu Windows w przypadku wystąpienia błędu powodującego awarię systemu Windows. Tę opcję należy wybierać tylko w przypadku "zapętlenia" pracy systemu Windows, gdy po pojawieniu się błędu systemu Windows następuje na przemian próba ponownego uruchomienia i ponowny błąd.
Wyłącz wymuszanie podpisów sterowników - umożliwia instalowanie sterowników zawierających niepoprawne podpisy.
Uruchom system Windows normalnie - uruchamia system Windows w normalnym trybie.
Weryfikacja sterowników - Verifier
Aby sprawdzić czy problem z uruchamianiem się Windowsa nie leży po stronie sterowników możemy użyć wbudowanego narzędzia verifier.exe. W tym celu aby otworzyć menedżera weryfikatora sterowników - kliknij menu Start, Uruchom, polecenie verifier.
Wyświetli się okno dialogowe menedżera. Mamy tu do wyboru kilka opcji, w tym m. in. wyświetlenie istniejących ustawień, usunięcie ustawień i wyświetlenie informacji o aktualnie weryfikowanych sterownikach. Jeżeli zamierzasz sprawdzić ewentualne błędy w sterownikach, zaznacz opcję "Utwórz ustawienia standardowe" i kliknij przycisk Dalej.

Rysunek 57 Narzędzie verifier
Na kolejnej karcie należy wybrać sterowniki do weryfikacji (można wybrać automatyczne wykrywanie niepodpisanych sterowników, sterowników napisanych dla starszych wersji systemu, można też wybrać wszystkie zainstalowane sterowniki bądź wybrać je z listy.

Rysunek 58 Verifier - Wybór sterowników do weryfikacji
Zrestartuj komputer. Jeśli uruchomi się bez zakłóceń, sterowniki zostały zweryfikowane pomyślnie.
Odczyt stanu verifikator-a odczytujemy w oknie konsoli verifier /query.

Rysunek 59 Verifier /query
Aby wyłączyć weryfikator, wpisz polecenie verifier /reset bądź w ustawieniach na pierwszym ekranie programu.

Rysunek 60 Verifier - Resetowanie ustawień
W przypadku zawieszenia systemu przechodzimy do trybu awaryjnego F8 i przywracamy poprzedni stan systemu.
BIBLIOGRAFIA
http://kadaitcha.cx/xp/stop_error.html
http://www.vista.pl/artykuly/14358_co_to_jest_mbr_dysku_twardego_.html
http://zone.jogger.pl/2010/06/29/bluescreen-czyli-to-co-w-informatyce-lubimy-najbardziej/
http://www.hotfix.pl/bluescreen-bsod-szukanie-przyczyny-powstawania-czytanie-plikow-dmp-a17.htm
http://mmulawa.blogspot.com/2011/07/nie-ignoruj-bluescreena.html
http://windows.microsoft.com/pl-PL/windows-vista/Using-System-Configuration
http://www.hotfix.pl/optymalizacja-autostartu-z-wykorzystaniem-narzedzia-autoruns-a128.htm
http://www.centrumxp.pl/WindowsXP/810,1,MSCONFIG.aspx
http://blogs.technet.com/b/plitpromicrosoftcom/archive/2011/03/09/autoruns-w-trybie-offline.aspx
http://hermanluk.blox.pl/2006/12/Ostatnia-dobra-znana-konfiguracja.html



















Komentarze