如何检测导致 Windows 资源管理器崩溃的原因?

如何检测导致 Windows 资源管理器崩溃的原因?

我看到您之前已经成功回答了这个问题,但这不是针对我的系统的。我下载了您的文件并创建了相关的转储文件,但我不知道如何分析它。我可以将其上传给您以获得一些建议吗?

答案1

要诊断 Windows 资源管理器崩溃,您需要先生成崩溃转储。从 Vista SP1 开始,您可以使用 Windows 错误报告服务来执行此操作。

从 Windows Server 2008 和 Windows Vista Service Pack 1 (SP1) 开始,可以配置 Windows 错误报告 (WER),以便在用户模式应用程序崩溃后收集并本地存储完整的用户模式转储。此功能不支持执行自定义崩溃报告的应用程序(包括 .NET 应用程序)。

要配置 Windows 错误报告,您有几个选项。您可以按照脚步由微软编写或只是导入我的 .reg 文件.或者你可以使用进程转储

procdump -mp explorer.exe -i C:\explorer_dumps\

以上所有操作都只是将 Windows 配置为在 explorer.exe 崩溃时写入转储文件。现在等待 explorer 再次崩溃。

要从错误检查/BSOD 分析此崩溃转储或内存转储 (.dmp),您需要安装 Windbg,这是Windows 10 SDK

在此处输入图片描述

  • 运行windbg.exe (x86)(如果您使用 32 位 Windows)或windbg.exe (x64)(如果您使用 64 位 Windows)
  • 在 Windbg.exe 中,单击file-> Open crash dump( CTRL+ D> 并打开生成的转储文件 (.dmp)。
  • 在 Windbg.exe 中加载 dmp 后,单击file->Symbol File Path并配置Windg 使用调试符号

    SRV*c:\symbols*http://msdl.microsoft.com/download/symbols

  • 现在!analyze -v在按钮处的命令框中输入并按ENTER

    在此处输入图片描述
    现在 Windbg 加载调试符号并分析转储。在此处查找第三方 DLL就像我这里的例子一样哪里psdprotect.dll导致崩溃。

相关内容