Как да анализираме DUMP (DMP) файлове на Windows 8 и 10



Опитайте Нашия Инструмент За Премахване На Проблемите

BSOD (син екран на смъртта) е името, дадено на синия екран, който се появява, когато компютър, работещ с версия на операционната система Windows, се срине и внезапно се изключи. Причината за BSOD се описва от самия син екран, но виждайки, че синият екран се вижда само за няколко секунди, преди компютърът или да се изключи напълно, или да се рестартира, анализирайки целия BSOD точно тогава и е невъзможно.



За щастие обаче, когато правилно конфигуриран компютър с Windows се срине и покаже BSOD, той създава дъмп (.dmp) файл, съдържащ данните за BSOD. Файловете .dmp, които Windows създава, обаче са на компютърен език и трябва да бъдат преобразувани в разбираем за човека формат, преди да могат да бъдат анализирани. WinDBG ( Печеля падения д е Б. u G ger) е софтуерна помощна програма, създадена от Microsoft, която е в състояние да зарежда и представя .dmp файловете, които компютрите на Windows създават, когато BSOD на потребителите за анализ. Въпреки това, за да се използва WinDBG за анализа на BSOD ще трябва да го настроите по подходящ начин и точно това е това ръководство, което ще ви научи да правите.



Етап 1: Уверете се, че имате правилната версия на .NET Framework

За да работи както трябва, WinDBG не изисква нищо друго освен версия 4.5.2 на Microsoft .NET Framework. Ако имате друга версия на .NET Framework, инсталирана на компютъра, на който искате да анализирате .dmp файлове, изтеглете .NET Framework 4.5.2 от тук и след това го инсталирайте, преди да преминете към изтегляне, инсталиране и настройка WinDBG .



За да проверите коя версия на .NET Framework имате, задръжте Ключ на Windows и Натиснете R . В диалоговия прозорец за изпълнение въведете

% windir%  Microsoft.NET  Framework 

Ще видите папката с версията. Ако показва папка с „4.0.etc“, тогава най-вероятно вече имате версията 4.5 .NET Framework 4.5.

net4.5 рамка



Етап 2: Изтегляне и инсталиране на WinDBG

Щракнете тук за да започнете да изтегляте WinDBG

Веднъж WinDBG инсталатор (файл с име sdksetup.exe по подразбиране) е изтеглен, отидете до него и щракнете двукратно върху него, за да го стартирате.

Посочете персонализирано място за инсталиране на WinDBG или просто използвайте предварително конфигурираното място за инсталиране по подразбиране.

Приемете WinDBG лицензионно споразумение.

На Изберете функциите, които искате да инсталирате екран, изберете само Инструменти за отстраняване на грешки за Windows и щракнете върху Инсталирай за да стартирате инсталацията.

2016-04-30_082528

Чакам за WinDBG и избраната от него функция, която да бъде изтеглена и инсталирана на вашия компютър.

Етап 3: Свързване на .dmp файлове с WinDBG

За да можете да четете и анализирате .dmp файловете, които компютърът ви създава, първо трябва да свържете .dmp файлове с WinDBG . За да направите това, трябва:

Ако използвате Windows 8 или по-нова версия, щракнете с десния бутон върху Старт меню за да отворите WinX меню и кликнете върху Команден ред (администратор) . Ако използвате по-стара версия на Windows, отворете Старт меню , търся ' cmd ”, Щракнете с десния бутон върху името на резултата от търсенето cmd и кликнете върху Изпълни като администратор . Това ще изстреля повишено Командния ред .

Въведете следното в повишеното Командния ред и натиснете Въведете :

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

2016-04-30_083231

Забележка: Ако мястото на инсталиране за вашия екземпляр на WinDBG е различно, заменете всичко пред CD в командния ред по-горе с действителното местоположение на инсталацията на WinDBG във вашия случай.

След това въведете следното в повишеното Командния ред и натиснете Въведете :

 windbg.exe -IA 

Ако всичко мина добре, ново WinDBG прозорец, съдържащ диалогов прозорец, потвърждаващ свързването на .dmp файловете на вашия компютър с WinDBG ще се появи. Ако се появи такова поле за потвърждение, можете да продължите и да затворите и двете WinDBG и повишеното Командния ред .

windbg -ia

Етап 4: Конфигуриране на символния път за WinDBG

За да прочетете двоичните файлове в .dmp файл, WinDBG използва символи, които трябва да има под ръка, когато имате нужда от него да чете и анализира .dmp файл. Пътят на символа е директорията на вашия компютър, където WinDBG съхранява всичките си изтеглени символи. Въпреки че можете свободно да превърнете всяко местоположение на твърдия диск на компютъра в пътя на символа за вашата инсталация WinDBG , това е изключително важен и крехък етап, поради което се препоръчва просто да използвате местоположението по подразбиране (същото, използвано в това ръководство). Ето как можете да конфигурирате пътя на символа за WinDBG :

Стартирайте нов WinDBG прозорец чрез отваряне на Старт меню и щракване върху Всички програми > Комплекти за Windows > Инструменти за отстраняване на грешки за x64 > WinDBG (x64) .

Кога WinDBG стартира, кликнете върху Файл > Път на символния файл .

Въведете следното в Път за търсене на символи и кликнете върху Добре :

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

2016-04-30_083705

Това ще инструктира WinDBG за да създадете нова папка с име SymCache в Локален диск C и изтеглете нови символи и ги запазете в тази папка. Можете да замените C: SymCache в текста по-горе с която и да е директория по ваш избор, където искате да имате WinDBG съхранявайте неговите символи.

Кликнете върху Файл > Запазете WorkSpace . Това ще запази новия път на символа, който сте конфигурирали.

Близо WinDBG като щракнете върху Файл > Изход .

Етап 5: Тестване на вашата инсталация на WinDBG

След като изтеглите, инсталирате и правилно настроите WinDBG , всичко, което ви остава, е да вземете вашата инсталация на WinDBG за спин и вижте дали работи или не, както се предполага. За да тествате вашата инсталация на WinDBG , ти трябва да:

Изтегли този .ZIP файл .

Извлечете изтегления .ZIP файл в нова папка и щракнете двукратно върху .dmp файла сред съдържанието му, за да инструктирате WinDBG за да започнете да го четете и показвате.

Нов екземпляр на WinDBG ще се отвори автоматично и ще видите текст, който се появява в работното пространство. Това е първият .dmp файл, който WinDBG анализира вашата система, така че може да отнеме значително време като WinDBG ще изтегля символи и ще ги запазва в символния път, който сте конфигурирали, докато превежда .dmp файла, използван за тестването му. Следващият път, когато използвате WinDBG за да анализирате .dmp файл, няма да отнеме толкова време, колкото отнема с този.

Кога WinDBG се анализира и превежда тестовия .dmp файл, изходът ще изглежда така:

windbg анализ

Вероятно причинената от линия показва какво е задействало BSOD.

Проследяване: MachineOwner

Текстът в удебелен шрифт в края се появява веднага след като .dmp файл е прочетен и анализиран напълно. След като този текст се покаже, .dmp файлът ще бъде прочетен напълно, ще знаете, че вашата инсталация на WinDBG работи и можете да преминете към анализ на толкова много други .dmp файлове, колкото искате. Вече можете да излезете WinDBG като щракнете върху Файл > Изход .

5 минути четене