我有一台 Acer 上网本,装有 Windows 7 64 位系统(它是宏碁 Aspire TimelineX AS1830T-3927),每隔几天就会出现一次崩溃。尽管我在“高级系统设置”->“启动和恢复”中设置了两个选项(“将事件写入系统日志”已设置,并且“写入调试信息”设置为“内核内存转储”),但没有生成崩溃转储,也没有在事件查看器中找到日志。
我不确定内存转储应该创建在哪里(没有Windows\Minidumps
文件夹,没有Windows\Memory.dmp
文件)。此外,控制面板中著名的“问题报告和解决方案”部分也没有相关的“问题”。
有人能建议如何进一步解决这个问题吗?
答案1
将崩溃转储设置为小内存转储。手动创建 Minidump 文件夹。查看下次崩溃时是否会创建转储文件。确保已启用页面文件。另请参阅此文章。我怀疑它是否适用于大多数用户,但值得一看。
http://support.microsoft.com/kb/2495523
。
本文适用于 XP,但原因部分也适用于 Vista 和 W7
http://support.microsoft.com/kb/130536
Memory.dmp 文件已存在,并且未选中“覆盖任何现有文件”(位于控制面板系统中)。最好保留此复选框的选中状态,并移动或复制当前的 Memory.dmp 文件。
启动驱动器上的页面文件不够大。要使用“将调试信息写入”功能获取完整的内存转储文件,启动驱动器上的页面文件必须至少等于物理内存 + 1 MB。创建内核内存转储文件时,文件大小通常约为系统物理内存的三分之一。当然,这个数量会有所不同,具体取决于您的情况。
页面文件不在 %systemroot% 分区上。发生 STOP 错误时,系统崩溃转储将写入 %systemroot% 驱动器根目录上的页面文件。控制面板中指定的路径中没有空间用于写入内存转储的 Memory.dmp 文件。
可能是 SCSI 控制器损坏或系统崩溃是由损坏的 SCSI 控制器板引起的。
如果指定不存在的路径,则不会写入转储文件。例如,如果指定路径为 C:\Dumpfiles\Memory.dmp,并且不存在 C:\Dumpfiles 文件夹,则不会写入转储文件。
。
作为最后的手段,您可以在启动和恢复设置中取消选中“自动重启”。这样,您至少可以看到 bsod 消息并记下来。当您在那里时,取消选中“覆盖任何现有文件”
。