Blue Screen of Death (BSoD) – żargonowe określenie ukute na przełomie lat 80. i 90. XX wieku, nawiązujące do starszego pojęcia Black Screen of Death.
BSOD to objaw poważnego błędu systemu operacyjnego Microsoft Windows lub uruchomionej w nim aplikacji lub sprzętu. Gdy on wystąpi, system przechodzi w specjalny tryb pracy, w którym m.in. pozwala na dostęp do pamięci RAM z innego komputera podłączonego przez port RS-232 lub port USB. Nazwa pochodzi od charakterystycznego, niebieskiego koloru tła, na jakim wyświetlany jest komunikat (człon Blue Screen) oraz od faktu, że po wyświetleniu tego komunikatu system nie reaguje na polecenia wprowadzane przy użyciu klawiatury (człon Of Death). Aby system działał prawidłowo, zazwyczaj jest konieczne ponowne uruchomienie komputera.
BSOD jest zwykle przykrym i dość przerażającym doświadczeniem dla przeciętnego użytkownika (pojawia się nagle), szczególnie gdy wystąpi podczas odtwarzania w systemie jakiegoś dźwięku (wtedy fragment dźwięku o długości ułamka sekundy może ulec zapętleniu i w efekcie być głośno odtwarzany, dopóki nie uruchomi się ponownie komputera), więc stał się tematem żartów i negatywnych uwag związanych z systemami Microsoft Windows. Przykładowo pracownicy firmy Sysinternals, stworzyli wygaszacz ekranu "BlueScreen Screen Saver".
Aby wiedzieć z jakim błędem mamy do czynienia możemy skorzystać z aplikacji dzięki której przeanalizujemy "BSoD" lub wyłączyć w systemie automatyczny restart po otrzymaniu błędu w celu jego odczytania i analizy.Czyli by odczytać kod błędu i ewentualnie jego nazwę,chodź ją nie zawsze otrzymujemy.
Na początek opiszę jak wyłączyć w systemie automatyczny restart.
Klikamy "Start" ,przechodzimy do okna "Komputer",klikamy na niego p.p. myszy i wybieramy "Właściwości":
Następnie w nowo otwartym oknie przechodzimy na "Zaawansowane ustawienia systemu":
Dalej na we "Właściwościach systemu" na zakładkę "Zaawansowane" i na opcję "Uruchamianie i odzyskiwanie":
Następnie zaznaczamy jeśli nie jest "zapisz zdarzenie do dziennika systemu" i odznaczamy opcję,jak na zdjęciu poniżej "Automatycznie uruchom ponownie":
Zatwierdzamy "Ok" ,dzięki temu od tej chwili komputer po "BSoD" się nie zrestartuje ,a my będziemy mogli odczytać nazwę błędu i jego kod jak w przykładzie niżej:
W systemie Windows "8"/"10" zamiast na "Komputer' klikamy na "Eksplorator plików" i wybieramy "Właściwości".
Wygląd "BSoD" w tych systemach się różni,nie mniej dostajemy nadal ważne informacje.
Czyli istotną nazwę błędu.
kolejnym sposobem na odczyt danych błędu "BSoD" jest niewielka aplikacja "BlueScreenView".Co ciekawe ,posiada ona spolszczenie.Dzięki niej odczyta się dokładny typ i kod błędu, adres pamięci gdzie wystąpił błąd, opis,nazwę wadliwego pliku oraz datę jego utworzenia.
Program i spolszczenie możemy pobrać ze strony producenta lub innych źródeł:
Spolszczenie znajdziecie poniżej.
Sam program wygląda tak:
Domyślnie wczytuje ona katalog "Minidump" gdzie są zawarte dane błędów "BSOD".W moim przykładzie nic nie ma dlatego że nie miałem "BSOD" by pokazać jak to wygląda.
Nie mniej można dzięki aplikacji odczytywać błędy "BSoD" pochodzące z innego komputera,co jest bardzo pomocne gdy ktoś ma udzielić pomocy ,czy porady na forum i nie tylko.
Aby odczytać "BSoD" z innego komputer uprzednio ktoś musi spakować dane błędu,błędów i udostępnić.Czyli udostępnić zawartość folderu "Minidump".
Po pobraniu i wypakowaniu folderu,by odczytać dane błędu uruchamiamy program "BlueScreenView" i odczytujemy pobrany "Minidump",czyli wskazujemy jego lokalizację.
A robimy to tak:
Odpalamy aplikacje i przechodzimy w niej na "Ocje" i dalej "Ustawienia zaawansowane":
Wcześniej taki pobrany folder należy wypakować w jakiejś lokalizacji,czyli jak w przykładzie:
Dalej wczytujemy wypakowany plik do analizy:
Otrzymujemy w programie listę błędów i jej szczegóły,oraz jakie pliki brały udział w zdarzeniu:
Dalej gdy klikniemy na dany błąd dwa razy p.p. myszy otrzymany szczegółowe dane na jego temat:
Te dane pomogą nam w analizie błędu i ewentualnej pomocy w celu jego rozwiązania.
Kolejną aplikacją która pomoże nam w analizie "BSoD" to "Debuging Tools for Windows" od Microsoft.Aplikację pobierzemy z:
Najlepiej pobierać z pierwszego linku gdyż od razu mamy aplikacje do instalacji którą potrzebujemy.Z drugiego linku jest ona do pobrania z oficjalnej strony Microsoft.Aplikacja jest teraz składnią pakietu "Microsoft Windows SDK for Windows 7 and .NET Framework 4".po pobraniu aplikacji w jej kreatorze podczas instalowania nalezy wybrać opcję "Narzędzia do debugowania/Debugging Tools" a odznaczyć inne komponenty.Zainstalowany zostanie także w tej opcji "NET.Framework 4."
Po pobraniu aplikacji uruchamiamy ją .Klikamy na :
Start >> Wszystkie programy >> Debugging Tools for Windows >> WinDbg
Po otwarciu aplikacji trzeba wskazać położenie folderu "Minidump" który chcemy przeanalizować,w odróżnieniu od "BlueScreenView" nie otwiera ona od razu domyślnej lokalizacji tego folderu,tu musimy wskazać jego położenie sami.Czyli w naszym systemie w lokalizacji:
C:\\Windows\Minidump
W przykładzie pokazuję jak odczytać "Minidump" pobrany do analizy z sieci i wrzucony po wypakowaniu na Pulpit.Otwieramy folder "Minidump' jak w przykładzie niżej po kolei klikając na :
File >> Open Crush Dump...
W następnym oknie pokaże się nam okno z zawartością folderu i plikami ".dmp":
Są to pliki zrzutu pamięci zawierające datę i opis problemu,czyli np:
Mini010513-01.dmp
Czyli tu dane problemu który wystąpił pierwszego maja roku 2013.
Zaznaczamy który plik na liście nas interesuje i otwieramy przez dwu klik na niego l.p.myszy lub przez guzik "Otwórz" w oknie:
Pokaże się nam okno "Save Information To Work Space?".Zaznaczamy na "Nie/No"
Otwiera się teraz nam okno ze szczegółami odnośnie danego błędu:
Gdy chcemy otworzyć kolejny plik ".dmp" z błędem to klikamy na:
Debug >> Stop Debugging:
Powtarzamy czynność odczytu ".dmp".
Jeśli chcemy by dokonał ktoś analizy na forum,to jeśli sami odczytamy błędy ".dmp" to w przypadku "BluScreenView" najlepiej zrobić screeny błędów po kliknięciu na dany błąd by uzyskać szczegóły i udostępnić je na forum,czyli najlepiej wgrywając gdzieś na hosting zdjęć,jak np. strona "TinyPic" a tu podać linki do błędów.
Z kolei w przypadku "Debugging Tools for Windows" to dane okna z błędem skopiować i wkleić na forum do tematu ja "code" czy "spoiler" lub wkleić na strony jak np. "wklej.org" i podać linka do błędu.
Poradnik opracowano dala "forum.komputerswiat.pl".
Illidan©® 19.02.2016
Wszelkie prawa zastrzeżone.