Как да разчитате малък файл за разтоварване на паметта (дъмп файл), който е създаден от Windows, ако има срив

Резюме

В тази статия се описва стъпка по стъпка разучаването на малък файл за разтоварване на паметта (дъмп файл). Малък файл за разтоварване на паметта може да ви помогне да определите защо компютъра ви се срива.

Ако търсите информация за отстраняване на грешки за Windows 8 или по-късно, проверете http://msdn.microsoft.com/en-US/library/windows/hardware/ff551063(v=vs.85).aspx

За повече информация за малки дъмп, проверете http://msdn.microsoft.com/en-us/library/windows/hardware/ff556895(v=vs.85).aspx

Малки файлове за разтоварване на паметта

Щракнете тук за показване/скриване на информация
За повече информация относно опциите за дъмп файл в Windows, вижте статията в базата знания на Microsoft 254649: Преглед на дъмп файл на опции за Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 и Windows Server 2008 R2 

Отваряне на дъмп файла

Щракнете тук за показване/скриване на информация
 

За да отворите дъмп файла след като инсталирането завърши, изпълнете следните стъпки:
  1. Щракнете върху Старт, щракнете върху Изпълнение, въведете cmd и след това щракнете върху OK.
  2. Промяна на папката Debugging Tools for Windows. За да направите това, въведете следното в командния ред и натиснете ENTER:
    CD c:\program files\debugging tools за windows
  3. За да заредите дъмп файла в дебъгер, въведете една от следните команди и натиснете ENTER:
    WinDbg -y Път_към_символа -i ImagePath - z Път_към_дъмп_файла
    Kd -y Път_към_символа -i ImagePath - z Път_към_дъмп_файла
В таблицата по-долу е описано използването на местата за съхранение, които са използвани в тези команди.
КонтейнерОбяснение
Път_към_символаИли локалния път, където са били изтеглени символните файловете, или пътят за символите в сървъра, включително и кеширана папка. Тъй като малките файлове за разтоварване на паметта съдържат ограничен обем информация, реалните двоични файлове трябва да се заредят заедно със символите на дъмп файла, за да се четат правилно.
ImagePathПътят към тези файлове. Тези файлове се съдържат в папката I386 на компактдиска с Windows XP. Например пътят може да е C:\Windows\I386.
Път_към_дъмп_файлаПътят и името на файла към дъмп файла, който изучавате.

Примерни команди

Щракнете тук за показване/скриване на информация
 

Можете да използвате следните примерни команди, за да отворите дъмп файла. Тези команди предполагат следното:
  • Съдържанието на папката I386 на компактдиска на Windows се копира в папката C:\Windows\I386.
  • Вашият дъмп файла е с име C:\Windows\Minidump\Minidump.dmp.
Пример 1:

Kd -y srv * c:\symbols* http://msdl.microsoft.com/download/symbols -i c:\windows\i386 - z c:\windows\minidump\minidump.dmp

Пример 2. Ако предпочитате да използвате графичната версия на дебъгера вместо версията на командния ред, въведете следната команда:

WinDbg -y srv * c:\symbols* http://msdl.microsoft.com/download/symbols -i c:\windows\i386 - z c:\windows\minidump\minidump.dmp

Изучаване на дъмп файла

Щракнете тук за показване/скриване на информация
 

Има няколко команди, които можете да използвате за събиране на информация в дъмп файла, включително:
  • ! Analyze - show показва кода на стоп грешката и нейните параметри. Този код се нарича също код за проверка на грешки.
  • ! Analyze - v извежда много данни.
  • Командата lm N T списък с посочените заредени модули. Данните включват статуса и пътя към модула.
Забележка: ! Драйвери разширение показва списък на всички драйвери, заредени на целевия компютър, заедно с обобщена информация за използваната от тях памет. ! Драйвери разширение е остарял в Windows XP и по-късно. За показване на информация за заредените драйвери и други модули използвайте командата lm . Командата lm N T показва информация във формат, който е подобен на стария ! драйвери разширение.

За помощ с други команди и пълния синтаксис на командите, вижте помощната документация на инструментите за отстраняване на грешки. Документацията може да бъде открита на следното място:
C:\Program Files\Debugging Tools for Windows\Debugger.chm
Забележка: Ако имате проблеми, свързани със символ, използвайте помощната програма Symchk да се уверите, че нужните символи са заредени правилно. За повече информация относно използването на Symchk, вижте статията в базата знания на Microsoft 311503: използване на сървър за символи на Microsoft да получите файлове за грешки символ.

Опростяване на командите чрез използване на пакетен файл

Щракнете тук за показване/скриване на информация
 

След определяне на командата, която трябва да имате за зареждане на дъмповете на паметта, можете да създадете файл, за да разгледате дъмп файла. Например създайте команден файл и го наречете Dump.bat. Запишете го в папката, където са инсталирани инструментите за отстраняване на грешки. Въведете следния текст в командния файл:
CD "c:\program files\debugging tools for windows"

Kd -y srv * c:\symbols* http://msdl.microsoft.com/download/symbols -i c:\windows\i386 - z %1


Когато поискате да разучите дъмп файла, въведете следната команда, за да преминете от пътя на дъмп файла към командния файл:
Dump c:\windows\minidump\minidump.dmp
Свойства

ИД на статията: 315263 – Последен преглед: 19.01.2017 г. – Редакция: 2

Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows XP Professional x64 Edition, Microsoft Windows XP Media Center Edition 2005 Update Rollup 2, Microsoft Windows XP Tablet PC Edition, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Server, Microsoft Windows 2000 Professional Edition, Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Business N, Windows Vista Business N 64-bit Edition, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Basic N, Windows Vista Home Basic N 64-bit Edition, Windows Vista Home Premium, Windows Vista Ultimate, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate

Обратна връзка