是否可以阻止 Windows 7 强制关闭无响应的程序?

bar*_*mac 5 freeze windows-7 crash

Windows 7 在关闭它认为程序已停止响应的程序时似乎有点过分热情。有些事情只需要很长时间,我觉得在决定它们不再工作之前应该给它们更长的时间。

任何人都可以告诉我它用来确定程序是否冻结的标准吗?

sur*_*asb 5

有几个标准。一般来说,未处理的异常是头号杀手。还有其他错误,但它们变得非常技术性。

第二,如果没有检索到分配给它的消息,应用程序就会变得无响应。Windows 将计时器附加到每个应用程序的消息。如果它没有被处理,那么你就会收到无响应的消息。

三、应用程序还可以明确告诉Windows杀死应用程序进程给出某些非致命错误。通常这是为了防止数据损坏。

挂起的是哪个程序?

编辑:

Aparently,还有就是要关闭这个功能的方法。巧合的是,我正在阅读 perfmon 团队的博客并遇到了这篇文章。它给出了明确关闭应用程序“重影”的步骤。我也会剪切和粘贴这些步骤。

要下载应用程序兼容性工具包,请访问下面的 Microsoft 网站:

http://msdn2.microsoft.com/en-us/library/aa286552.aspx

要创建自定义应用程序兼容性数据库:

  1. 安装并运行兼容性管理工具。

  2. 右键单击自定义数据库,然后单击新建。

  3. 右键单击新数据库,然后单击重命名。

  4. 键入 noghost 作为数据库的名称。(你可以随意命名它。)

  5. 右键单击“新建数据库”,单击“新建”,然后单击“应用程序修复”。键入要修复的程序的名称。

  6. 键入程序制造商的名称。

  7. 找到并选择适当的程序 (.exe) 文件。

  8. 点击下一步。

  9. 在“兼容模式”窗口中,单击“无”,然后单击“下一步”。

  10. 在兼容性修复列表中,单击 NoGhost。

  11. 单击测试运行或完成。单击“测试运行”以应用程序兼容性设置启动程序。单击完成将兼容性修补程序添加到您的数据库。

  12. 在文件菜单上,单击保存以保存数据库。或者,将数据库复制到 C:\Windows\AppPatch 文件夹。

  13. 右键单击数据库,然后单击安装。或者,运行 sdbinst c:\windows\apppatch\noghost.sdb -q 命令安装数据库。

我自己验证了步骤。. .