Когато вашето приложение за Windows се срине или излезе неочаквано, се създава „файл на дампа на срив“, който съхранява текущата информация, преди да е възникнала грешката. Четенето на малък файл за изхвърляне на памет може да ви помогне да определите и разрешите причината за програмните грешки. Можете да използвате безплатния софтуер, наречен "BlueScreenView", за да научите какво не е наред с програмата, или да използвате инструмента за отстраняване на грешки за по -разширена информация.
Стъпка
Метод 1 от 2: Използване на BlueScreenView
Стъпка 1. Използвайте BlueScreenView, ако трябва да разберете причината за стачката
Повечето потребители просто се нуждаят от куп файла, за да определят какво причинява системната грешка или синия екран на смъртта. Blue ScreenView е безплатен софтуер, направен от NirSoft, който може да анализира куп файлове и да каже на потребителя какво устройство (драйвер) или други фактори причиняват катастрофата.
Купчините, създадени по време на системни грешки, се наричат „minidumps.”
Стъпка 2. Изтеглете BlueScreenView
Можете да изтеглите BlueScreenView директно от NirSoft на адрес nirsoft.net/utils/blue_screen_view.html.
Можете да изтеглите самостоятелната програма в ZIP формат. По този начин можете да стартирате програмата, без да я инсталирате. След като ZIP файлът приключи с изтеглянето, щракнете с десния бутон и изберете „Extract“, за да създадете нова папка с програмата BlueScreenView
Стъпка 3. Стартирайте BlueScreenView
След като извлечете BlueScreenView от ZIP файла, стартирайте програмата вътре. Ще бъдете подканени да продължите от Windows.
Стъпка 4. Намерете куп файла, който искате да анализирате
Когато компютърът ви се срине, в директорията на Windows се създава файл с име "minidump". Тези файлове имат разширение.dmp, което BlueScreenView може да прочете и да ви каже какво се е случило. Файлът minidump може да се намери в C: / Windows / Minidump. Ако не го виждате, може да се наложи да покажете скрити файлове:
- За потребители на Windows 10 и 8 щракнете върху етикета „Преглед“в Windows Explorer и поставете отметка в квадратчето „Скрити елементи“.
- За потребители на Windows 7 и по -стари версии отворете Опции за папки от контролния панел, щракнете върху етикета „Преглед“и изберете „Показване на скрити файлове, папки и устройства“.
Стъпка 5. Плъзнете.dmp файла в прозореца BlueScreenView
Най -бързият начин да отворите.dmp файл е да го плъзнете в прозореца BlueScreenView. Файлът няма да се премести от първоначалното си местоположение. Ще видите, че долната половина на прозореца BlueScreenView се запълва с данни, след като файлът бъде плъзнат в прозореца.
Стъпка 6. Потърсете графата „Причина от драйвера“в горната част
Може да се наложи да превъртите малко надясно, за да го видите. Тази колона ще покаже устройството, което е причинило срив на системата.
Възможно е също да откриете проблемното устройство, защото е маркирано в червено в долната част на прозореца. Щракнете двукратно върху подчертаване, за да видите повече подробности, като име на продукт, описание и път
Стъпка 7. Използвайте тази информация, за да разрешите проблема си
Сега знаете причината за катастрофата и можете да започнете да я решавате. Направете търсене в мрежата с ключовата дума „(име на устройство) катастрофа“, за да видите дали някой друг е имал вашия проблем.
Метод 2 от 2: Използване на WinDBG
Стъпка 1. Използвайте този метод за по-задълбочен анализ
Повечето потребители не трябва да използват програмата за отстраняване на грешки в Windows, за да отворят файла MEMORY. DMP и да проверят кода на купчината от паметта, когато възникне системна грешка. Ако искате да научите повече за това как Windows използва своите дискове и памет или трябва да анализирате куп файлове за целите на разработката, Windows Debugger може да ви предостави много информация.
Стъпка 2. Изтеглете Windows Software Development Kit (WDK)
Тази програма има програма WinDBG, която ще се използва за отваряне на куп файла. Можете да изтеглите инсталатора на WDK тук.
Стъпка 3. Стартирайте файла sdksetup.exe
Инсталацията на програмата ще започне. Продължете през първите няколко прозореца и го оставете на първоначалните настройки.
Стъпка 4. Не избирайте всичко освен „Инструменти за отстраняване на грешки за Windows“
Можете да премахнете отметката от всички други функции, тъй като те няма да се използват за отваряне на куп файлове. Това спестява време за инсталиране и място на твърдия диск.
Стъпка 5. Изчакайте малко, докато файлът бъде изтеглен и инсталиран
Обикновено този процес отнема няколко минути.
Стъпка 6. Отворете командния ред като администратор
Ще трябва да отворите командния ред, който се повдига, за да свърже.dmp файла с WinDBG, за да го анализирате. Ще стартирате командния ред в папката "system32".
- За потребители на Windows 10 и 8 щракнете с десния бутон върху бутона Windows и „Команден ред (администратор)“.
- За потребители на Windows 7 отворете менюто "Старт" и въведете cmd. Натиснете Ctrl+⇧ Shift+↵ Enter.
Стъпка 7. Отидете в директорията за отстраняване на грешки
Въведете следната команда, за да се преместите в правилната директория. За потребителите на Windows 10 можете да го копирате и поставите. За потребители на по -ранни версии на Windows трябва да въведете:
cd / Program Files (x86) Windows Kits / 8.1 / Debuggers / x64
Стъпка 8. Въведете командата за свързване на куп файла
Въведете следната команда, за да свържете WinDBG с.dmp файл. Потребителите на Windows 10 могат да копират и поставят този файл с командата:
- windbg.exe -IA
- Ако сте въвели командата правилно, ще се появи празен прозорец на WinDBG, който можете да затворите.
Стъпка 9. Стартирайте WinDBG
Ще трябва да конфигурирате WinDBG за зареждане на правилните файлове от Microsoft за отваряне на.dmp файлове. Можете да направите това чрез WinDBG.
Най -бързият начин да стартирате програмата е да натиснете Win и да напишете "windbg."
Стъпка 10. Щракнете върху „Файл“и изберете „Път на символния файл“
Ще се отвори нов прозорец.
Стъпка 11. Копирайте и поставете следния адрес
Този път ще каже на WinDBG да изтегли необходимите символи директно от Microsoft и да ги съхрани в C: / SymCache:
- SRV*C: / SymCache*https://msdl.microsoft.com/download/symbols
- Папката ви C: / SymCache ще се разраства с времето, когато отваряте все повече и повече файлове със символи и отметки, изтеглени от Microsoft.
Стъпка 12. Намерете куп файла, който искате да анализирате
Куп файлове (.dmp) обикновено се създават, когато системата ви се срине. Трябва да можете да намерите куп файловете в директорията C: / Windows / Minidump, след като възстановите компютъра си от срив. Файлът може да се намира и в C: / Windows / MEMORY. DMP. Ако не можете да го намерите, може би трябва да се покажат скрити файлове:
- За потребители на Windows 10 и 8 щракнете върху етикета „Преглед“в Windows Explorer и поставете отметка в квадратчето „Скрити елементи“.
- За потребители на Windows 7 и по -стари версии отворете Опции за папки от контролния панел, щракнете върху етикета „Преглед“и изберете „Показване на скрити файлове, папки и устройства“.
Стъпка 13. Щракнете двукратно върху файла с купчина
Ако правилно конфигурирате WinDBG, като следвате стъпките по -горе, WinDBg ще стартира и ще започне обработката на файловете.
Стъпка 14. Изчакайте, докато файлът за зареждане се зареди
При първото отваряне на куп файл ще трябва да изчакате известно време, докато символите се изтеглят от Microsoft. Не прекъсвайте програмата WinDBG, докато зарежда файлове.
- Куп файловете ще се зареждат много по -бързо при следващи отваряния, защото вече имате символите в папката C: / SymCache.
- Ще разберете кога файлът с купчина е завършил зареждането, когато видите Проследяване: MachineOwner в долната част на файла.
Стъпка 15. Потърсете изречението „Вероятно причинено от“
Това е най -бързият начин да разберете причината за грешка в програмата. WinDBG ще анализира купчината и ще докладва на потребителя устройството или процеса, причиняващ проблема. Можете да използвате тази информация, за да направите по-задълбочени изследвания и отстраняване на проблеми.
Стъпка 16. Потърсете кода на BugCheck
Куп файлът ще върне код за специфични грешки, срещнати по време на срива. Потърсете тези кодове точно над изречението „Вероятно причинено от“. Обикновено ще виждате двусимволен код, например „9F“.