![Windows 7 系统挂起问题](https://linux22.com/image/1334603/Windows%207%20%E7%B3%BB%E7%BB%9F%E6%8C%82%E8%B5%B7%E9%97%AE%E9%A2%98.png)
我有一台东芝笔记本电脑。我最近全新安装了 Windows 7。
我不知道从什么时候开始,我注意到系统在我工作时会冻结。唯一的办法就是进行硬重置。
我不知道是不是某些软件导致的。有没有办法通过日志消息找出系统挂起的原因?如果我能将问题归咎于特定软件、系统升级或其他东西,我就可以恢复更改。
答案1
我也遇到过这种情况;即使使用全新的 win-7 home premium - 它仍然会冻结。使用“hijackthis”检查确实可以为您提供有关正在运行的内容的更多详细信息,从而了解可能导致冻结的原因。另外:在 CMD 下键入 msconfig(右键单击以管理员身份执行)并查看哪些程序在启动序列中挤入而不需要;取消选中所有可疑或不必要的程序(如 HPupdate 等)并重新启动。
答案2
如果在查看日志/事件后没有其他选择,您可以尝试在发生这种情况时通过键盘强制系统崩溃,然后使用调试器分析转储*(windbg
例如 - 链接到此处的调试工具:http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx)。
*您可能希望将转储类型设置为kernel
,您可以将其设置为System->Advanced->Startup and Recovery
如何启用键盘引发的崩溃详细描述如下:通过键盘强制系统崩溃
要点:
您必须确保以下三个设置,以免键盘导致系统崩溃:
如果希望写入崩溃转储文件,则必须启用此类转储文件,选择路径和文件名,并选择转储文件的大小。有关更多信息,请参阅启用内核模式转储文件。
对于 PS/2 键盘,您必须在注册表中启用键盘启动崩溃。在注册表项 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters 中,创建一个名为 CrashOnCtrlScroll 的值,并将其设置为 REG_DWORD 值 0x01。
使用 USB 键盘时,您必须在注册表中启用键盘启动崩溃。在注册表项 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\kbdhid\Parameters 中,创建一个名为 CrashOnCtrlScroll 的值,并将其设置为 REG_DWORD 值 0x01。
您必须重新启动系统才能使这些设置生效。
完成后,可以使用以下热键序列启动键盘崩溃:按住最右边的 CTRL 键,然后按两次 SCROLL LOCK 键。
(...)
限制
系统可能会以某种方式冻结,导致键盘快捷键序列不起作用。但是,这种情况应该很少发生。即使在 CTRL+ALT+DELETE 不起作用的许多情况下,使用键盘快捷键序列启动崩溃也会起作用。
如果计算机在高中断请求级别 (IRQL) 停止响应,则通过键盘强制系统崩溃不起作用。存在此限制是因为允许内存转储进程运行的 Kbdhid.sys 驱动程序在比 i8042prt.sys 驱动程序更低的 IRQL 下运行。