Każdego z nas spotkała pewnie nie miła sytuacja związana z tzw. Ekranem Śmierci, potocznie zwanym BSOD (Blue Screen Of Death). Prawie zawsze możemy poradzić sobie z takim problemem, odczytując kod z niebieskiego ekranu i przeszukując Internet znaleźć rozwiązanie. Co jednak, jeśli BSOD posiada „ubogie” informacje lub co gorsza nie chce się wyświetlić na ekranie? Z pomocą przychodzi nam program od Microsoft – Debugging Tools. Ten niewielki, ale za do darmowy program pomoże nam w rozwiązaniu naszych problemów z BSOD.

1. Na początek zobaczmy, w jakim katalogu system zapisuje zrzuty z błędami, czyli pliki .dmp

Warto też odhaczyć opcję automatycznego uruchamiania systemu w razie wystąpienia błędu – pomoże nam to w dodatkowej analizie problemu. Przykład oparty jest na systemie Windows 7, lecz w systemie Windows XP oraz Windows 8 wygląda to niemal identycznie. Przechodzimy kolejno do:

Panel Sterowania\System i zabezpieczenia\System i klikamy na Zaawansowane ustawienia systemupo lewej stronie okna. Teraz ustawiamy wszystko tak, jak na poniższym screenie –

Klik na zakładkę Zaawansowane > Ustawienia > Odhaczamy Automatycznie uruchom ponownie > wybieramy Mały zrzut pamięci. Ścieżka docelowa, która podana jest niżej określa nam miejsce, gdzie system zapisuje zrzuty. U mnie jest to ścieżka C:\Windows\Minidump

minidump

2. Gdy wszystkie właściwości są już przez nas ustawione (lub sprawdzone, jeśli wszystko się zgadzało) to przyszedł czas na pobranie właściwego programu. Narzędzie Debugging Tools możemy pobrać ze strony Microsoftu:

http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.402.msi

3. Instalacja jest bardzo prosta i opiera się tylko na potwierdzeniach komunikatów instalatora, więc opisywać jej nie trzeba. Nie musimy zmieniać nawet ścieżki instalacyjnej, więc lepiej wybrać instalacje automatyczną. Gdy program zostanie zainstalowany, jako ikona nie ukaże się na pulpicie. Otwieramy menu START i tam odnajdujemy plik:

minidump2

4. Uruchamiamy narzędzie. Widok nie powinien odstraszać nowego użytkownika, ponieważ okno jest zdecydowanie puste:

windbg

5. Skupmy się teraz na wczytaniu zapisanego błędu do programu.

W tym celu klikamy kolejno na File à Open Crash Dump

crashdump

Otworzy się okno pomagające odnaleźć pliki .dmp Udajemy się więc do katalogu, który mieliśmy określony w zakładce Uruchamianie i odzyskiwanie (patrz pkt.1 artykułu) i otwieramy plik. Jego nazwa z reguły składa się z daty, czasem może zawierać godzinę (w nowszych systemach). Już wyjaśniam – dla przykładu BSOD pojawił się 3 marca 2014 roku. Dla przykładu plik będzie nosił nazwę: 030314-numer BSOD np. 1:

minidump4

Na pytanie zadane przez program odpowiadamy stanowczo NIE (NO):

6. Wyświetlony log.

Teraz mamy dwa możliwe wyjścia z sytuacji: możemy podać wyświetlony log z programu na jakimś forum komputerowym, gdzie powinni nam pomóc lub poszukać rozwiązania na własną rękę. Jeśli czujemy się na siłach, aby problem rozwiązać samemu, przyjrzyjmy się wczytanemu plikowi:

dump

Nas interesuje tekst zaznaczony na czerwono znajdujący się po linijce Bugcheck Analysis.

Jest to kod Blue Screen, którego znaczenie powinniśmy poszukać w Internecie. Warto przesunąć jeszcze suwakiem wynik raportu na sam dół – tam znajduje się nazwa pliku, który spowodował wystąpienie właśnie tego błędu:

Teraz, gdy posiadamy już wszystkie niezbędne informacje powinniśmy poczytać w Internecie o wystąpieniu tych błędów, oraz o tym, jak sobie z nimi poradzić. Albo poradzić się osoby, która zna się na rzeczy (wspominałem o tym wyżej).