Я вижу, что вы успешно ответили на этот вопрос ранее, но это не относится к моей системе. Я скачал ваш файл и создал соответствующий файл дампа, но не знаю, как его проанализировать. Могу ли я загрузить его вам за советом, пожалуйста?
1 ответ
Чтобы вызвать сбой в проводнике Windows, сначала нужно создать дамп сбоя. Вы можете использовать службу отчетов об ошибках Windows для этого начиная с Vista Sp1.
Начиная с Windows Server 2008 и Windows Vista с пакетом обновления 1 (SP1), отчеты об ошибках Windows (WER) можно настроить так, чтобы полные дампы пользовательского режима собирались и сохранялись локально после сбоя приложения пользовательского режима. Приложения, которые создают свои собственные отчеты о сбоях, включая приложения .NET, не поддерживаются этой функцией.
Так что настройте Windows Error Reporting (или импортируйте мой файл .reg, который делает изменения за вас) и подождите, пока Explorer снова не выйдет из строя, чтобы получить файл дампа.
Чтобы проанализировать этот аварийный дамп или дамп памяти (.dmp) из баг-чека /BSOD, вам нужно установить Windbg, который является частью Windows 10 SDK.
- Запустите
windbg.exe (x86)
(если вы используете 32-битную Windows) илиwindbg.exe (x64)
(если вы используете 64-битную Windows) - внутри Windbg.exe нажмите на
file
->Open crash dump
(CTRL+D > и откройте сгенерированный файл дампа (.dmp). После того, как вы загрузили dmp внутри Windbg.exe, щелкните
file
->Symbol File Path
символьному файлу и настройте Windg на использование символов отладки:SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
сейчас типа
!analyze -v
в окне команд в нижней части и нажмитеENTER
:
Теперь Windbg загружает символы отладки и анализирует дамп. Найдите здесь сторонние библиотеки DLL, как в моем примере, гдеpsdprotect.dll
вызывает сбой.