Jak analizować pliki DUMP (DMP) w systemie Windows 8 i 10



Wypróbuj Nasz Instrument Do Eliminowania Problemów

BSOD (Blue Screen of Death) to nazwa nadana niebieskiemu ekranowi, który pojawia się, gdy komputer działający w wersji systemu operacyjnego Windows ulega awarii i nagle się wyłącza. Przyczyna BSOD jest opisana przez sam niebieski ekran, ale widząc, że niebieski ekran jest widoczny tylko przez kilka sekund, zanim komputer całkowicie się wyłączy lub uruchomi ponownie, analizując cały BSOD w tym momencie i jest to niemożliwe.



Na szczęście jednak za każdym razem, gdy prawidłowo skonfigurowany komputer z systemem Windows ulegnie awarii i wyświetli BSOD, tworzy plik zrzutu (.dmp) zawierający szczegóły BSOD. Jednak pliki .dmp tworzone przez system Windows są w języku komputerowym i przed analizą należy je przekonwertować na format zrozumiały dla człowieka. WinDBG ( Zdobyć dows re jest b u sol ger) to narzędzie programowe stworzone przez firmę Microsoft, które może ładować i prezentować pliki .dmp, które komputery Windows tworzą, gdy BSOD, użytkownikom w celu analizy. Jednak aby użyć WinDBG do analizy BSOD, będziesz musiał odpowiednio je skonfigurować i właśnie tego nauczy Cię ten przewodnik.



Etap 1: Upewnij się, że masz odpowiednią wersję .NET Framework

Aby działać tak, jak powinno, WinDBG nie wymaga niczego innego niż wersja 4.5.2 programu Microsoft .NET Framework. Jeśli masz inną wersję .NET Framework zainstalowaną na komputerze, na którym chcesz analizować pliki .dmp, pobierz .NET Framework 4.5.2 od tutaj a następnie zainstaluj go przed przystąpieniem do pobierania, instalowania i konfigurowania WinDBG .



Aby sprawdzić, którą wersję programu .NET Framework posiadasz, przytrzymaj plik Klucz Windows i Naciśnij R. . W oknie dialogowym uruchamiania wpisz

% windir%  Microsoft.NET  Framework 

Zobaczysz folder z wersją. Jeśli pokazuje folder z „4.0.etc”, najprawdopodobniej masz już wersję 4.5 programu .NET Framework.

net4.5 framework



Etap 2: Pobieranie i instalowanie WinDBG

Kliknij tutaj aby rozpocząć pobieranie WinDBG

Kiedyś WinDBG instalator (plik o nazwie sdksetup.exe domyślnie) został pobrany, przejdź do niego i kliknij go dwukrotnie, aby go uruchomić.

Określ niestandardową lokalizację instalacji dla WinDBG lub po prostu użyj wstępnie skonfigurowanej domyślnej lokalizacji instalacji.

Zaakceptuj WinDBG umowa licencyjna.

Na Wybierz funkcje, które chcesz zainstalować wybierz tylko plik Narzędzia do debugowania dla systemu Windows funkcji i kliknij zainstalować aby rozpocząć instalację.

2016-04-30_082528

Poczekaj na WinDBG i jego wybraną funkcję do pobrania i zainstalowania na komputerze.

Etap 3: Skojarzenie plików .dmp z WinDBG

Aby móc czytać i analizować pliki .dmp utworzone na komputerze, musisz najpierw skojarzyć pliki .dmp z WinDBG . Aby to zrobić, musisz:

Jeśli korzystasz z systemu Windows 8 lub nowszego, kliknij prawym przyciskiem myszy plik Menu Start aby otworzyć Menu WinX i kliknij Wiersz polecenia (administrator) . Jeśli używasz starszej wersji systemu Windows, otwórz plik Menu Start , Szukaj ' cmd ”, Kliknij prawym przyciskiem myszy wynik wyszukiwania o nazwie cmd i kliknij Uruchom jako administrator . Spowoduje to uruchomienie podwyższonego pliku Wiersz polecenia .

Wpisz następujące polecenie w podwyższonym Wiersz polecenia i naciśnij Wchodzić :

 cd c:  Program Files (x86)  Windows Kits  8.1  Debuggers  x64 

2016-04-30_083231

Uwaga: Jeśli lokalizacja instalacji dla Twojej instancji WinDBG jest inny, wymień wszystko przed Płyta CD w powyższym wierszu poleceń z rzeczywistą lokalizacją instalacji WinDBG w Twoim przypadku.

Następnie wpisz następujące w podniesionym Wiersz polecenia i naciśnij Wchodzić :

 windbg.exe -IA 

Jeśli wszystko poszło dobrze, nowy WinDBG okno zawierające okno dialogowe potwierdzające skojarzenie plików .dmp komputera z WinDBG pojawi się. Jeśli pojawi się takie okno potwierdzenia, możesz zamknąć oba WinDBG i wzniosłe Wiersz polecenia .

windbg -ia

Etap 4: Konfiguracja ścieżki symboli dla WinDBG

Aby odczytać pliki binarne w pliku .dmp, WinDBG używa symboli, które musi mieć pod ręką, gdy potrzebujesz go do odczytu i analizy pliku .dmp. Ścieżka symboli to katalog na twoim komputerze, w którym WinDBG przechowuje wszystkie pobrane symbole. Chociaż możesz zamienić dowolne miejsce na dysku twardym swojego komputera w ścieżkę symboli do instalacji programu WinDBG , jest to niezwykle ważny i delikatny etap, dlatego zaleca się po prostu skorzystanie z domyślnej lokalizacji (tej samej, która została użyta w tym poradniku). Oto jak skonfigurować ścieżkę symboli dla WinDBG :

Uruchom nowy WinDBG okno, otwierając Menu Start i klikając Wszystkie programy > Zestawy Windows > Narzędzia do debugowania dla x64 > WinDBG (x64) .

Gdy WinDBG uruchamia się, kliknij Plik > Ścieżka pliku symboli .

Wpisz następujące informacje w Ścieżka wyszukiwania symboli i kliknij dobrze :

 SRV * C:  SymCache * http: //msdl.microsoft.com/download/symbols 

2016-04-30_083705

To poinstruuje WinDBG aby utworzyć nowy folder o nazwie SymCache w Dysk lokalny C i pobierz nowe symbole i zapisz je w tym folderze. Możesz wymienić C: SymCache w powyższym tekście z dowolnym wybranym katalogiem, w którym chcesz mieć WinDBG przechowywać swoje symbole.

Kliknij Plik > Zapisz obszar roboczy . Spowoduje to zapisanie nowej skonfigurowanej ścieżki symboli.

Blisko WinDBG klikając Plik > Wyjście .

Etap 5: Testowanie instalacji WinDBG

Po pobraniu, zainstalowaniu i odpowiedniej konfiguracji WinDBG , wszystko, co musisz zrobić, to wziąć swoją instalację WinDBG wybierz się na przejażdżkę i zobacz, czy działa tak, jak powinien. Aby przetestować instalację WinDBG , musisz:

Pobieranie ten plik ZIP .

Wyodrębnij pobrany plik .ZIP do nowego folderu i kliknij dwukrotnie plik .dmp w jego zawartości, aby uzyskać instrukcje WinDBG aby rozpocząć czytanie i wyświetlanie.

Nowa instancja WinDBG otworzy się automatycznie i zobaczysz tekst pojawiający się w obszarze roboczym. To jest pierwszy plik .dmp, który WinDBG analizuje w systemie, więc może to zająć dużo czasu, ponieważ WinDBG będzie pobierać symbole i zapisywać je w skonfigurowanej ścieżce symboli, ponieważ tłumaczy plik .dmp używany do testowania. Następnym razem, gdy użyjesz WinDBG analiza pliku .dmp nie zajmie tyle czasu, ile zajmuje w przypadku tego.

Gdy WinDBG jest zakończona analizą i tłumaczeniem testowego pliku .dmp, wynik będzie wyglądał następująco:

analiza windbg

Linia prawdopodobnie spowodowana przez wskazuje, co wywołało BSOD.

Kontynuacja: MachineOwner

Pogrubiony tekst na końcu pojawia się po całkowitym przeczytaniu i przeanalizowaniu pliku .dmp. Gdy pojawi się ten tekst, plik .dmp zostanie w całości przeczytany, będziesz wiedział, że twoja instalacja WinDBG działa i możesz przejść do analizowania tylu innych plików .dmp, ile chcesz. Możesz teraz wyjść WinDBG klikając Plik > Wyjście .

5 minut czytania