Windows 10

如何在不到一分钟的时间内解决Windows 10崩溃。

123.456789 第7页
第7页,共9页

打开转储文件

打开转储文件

定位转储文件Dump文件在Windows系统中位于两个位置,取决于你打开的类型:

  • 所有转储文件,除了minidumps:c:\Windows\MEMORY.DMP
  • Minidumps:c:\Windows\Minidump\ (Minidump名称不同)

注意,与其他命名为MEMORY的转储文件不同。DMP, minidumps are automatically individually named so that previous files are not overwritten, which is fine since they are so small.

打开转储文件要打开选定的文件,请转到

选择文件|打开崩溃转储

如果你看到下面的内容,停止

***警告:无法验证ntoskrnl.exe的时间戳***错误:模块加载完成,但无法为ntoskrnl.exe加载符号这是很重要的。当您在WinDbg输出的开头附近看到这两条消息时,这意味着您将得不到所需的分析。这是在自动运行“Bugcheck Analysis”后确认的,并显示如下消息。

当您看到以下消息时:

" ***错误:无法找到符号文件。默认为ntkrnlmp.exe导出符号…"

这意味着WinDbg没有找到ntkrnlmp.exe (Windows操作系统内核本身)的正确符号,因此无法进行正确的分析。

*****内核符号错误。请修正符号进行分析

符号是错误的

可能的原因:

  • 没有路径/错误的路径;没有设置符号文件的路径,或者路径不正确(查找输入错误,如空白)。检查符号路径(见设置符号文件路径以上)。
  • 连接失败;检查你的互联网连接,确保它正常工作。
  • 访问阻塞;防火墙阻止了对符号文件的访问,或者文件在检索过程中被损坏。确保没有防火墙阻止对msdl.microsoft.com的访问(它可能只允许访问www.microsoft.com)。

注意,如果防火墙一开始就阻止WinDbg下载符号表,可能会导致文件损坏。如果解除防火墙封锁并试图再次下载符号文件无效;文件仍然损坏。最快的修复方法是关闭WinDbg,删除symbols文件夹(最可能设置为c:\symbols),并解除防火墙的阻止。接下来,重新打开WinDbg和转储文件。调试器将重新创建文件夹并重新下载符号。在纠正错误之前,不要做进一步的分析。

如果您看到以下错误,没有担心:

***警告:无法验证myfault.sys的时间戳***错误:模块加载完成,但无法为myfault.sys加载符号

这意味着调试器正在查找myfault.sys上的信息。然而,由于它是一个第三方驱动程序,没有符号,因为微软没有存储所有的第三方驱动程序(OK, myfault。sys是由SysInternals制造的,它是微软所有的,但它肯定不是一个常规的微软产品,对于我们的目的,它代表了一个第三方驱动程序)。关键是您可以忽略此错误消息。供应商通常不会提供带有符号文件的驱动程序,它们对你的工作也不是必需的;您可以在没有它们的情况下查明问题驱动程序。

123.456789 第7页
第7页,共9页
工资调查:结果在