![如何修复“预览处理程序代理已停止工作”错误?](https://linux22.com/image/1347073/%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E2%80%9C%E9%A2%84%E8%A7%88%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E4%BB%A3%E7%90%86%E5%B7%B2%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C%E2%80%9D%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我每天至少会收到一次此错误。一旦发生这种情况,我通常会关闭并忽略通知。有时我会在早上重新启动计算机,然后再次发生这种情况。一旦发生这种情况,我会遇到奇怪的窗口行为,例如单击任务栏中的窗口,它不会最大化,或者最大化到所有其他窗口的后面。此外,ALT+TAB 有时不起作用。
- Windows 7 64 位 6.1.7601 SP1
- 受影响的应用程序是 prevhost.exe
- 故障模块为StackHash_32ff
答案1
作为这一页详细解释:
StackHash 不是真正的模块。它是一个构造的名称,因为指令指针在崩溃时指向一个已知模块。StackHash_ 后面的数字是在崩溃时计算出的半唯一数字,这样如果多台 PC 上发生相同的崩溃,那么它们就有相当大的机会相互关联。
StackHash 崩溃的一些原因包括:
- 应用程序本身存在故障,导致其调用不包含任何代码的内存中的函数,如上例所示。
- 病毒检查程序、虚拟驱动器软件、安全系统(或其他应用程序)将一段代码注入因某种原因崩溃的应用程序的地址空间。在这种情况下,没有可识别的模块,因此将创建 StackHash_XXXX。
- 病毒已感染机器,并且病毒代码正在故障应用程序的上下文中执行。
- 操作系统或系统上的其他共享组件存在错误。
- 应用程序已由于磁盘错误或病毒而损坏。
如果 StackHash 崩溃该怎么办?
- 首先在控制面板中配置“问题报告和解决方案”,以自动检查解决方案并自动发送更多信息。然后检查是否有适用于您的应用程序的修复程序。如果有,则下载并安装它们。
- 确保您的 Windows 操作系统安装了所有最新的服务包、安全更新和其他修复。
- 大多数应用程序都具有“检查更新”功能。使用该功能可确保您拥有最新版本的软件。或者访问公司网站并检查新版本和补丁。
- 在机器上运行最新的防病毒和反恶意软件检查程序并修复任何问题。如果在应用程序中检测到病毒,则可能需要重新安装该应用程序。
- 重新安装应用程序。通过控制面板 \ 程序 \ 卸载程序。右键单击应用程序,然后单击卸载/更改。这将启动安装程序,其中可能会提供修复安装的选项。如果没有,则需要卸载并重新安装 - 卸载前请确保您有原始安装光盘。
- 禁用可能与应用程序挂钩的任何虚拟驱动器软件。如果问题消失,请联系虚拟驱动器软件的开发人员。
- 暂时禁用计算机上的所有病毒检查程序,然后再次运行该应用程序。如果问题消失,请联系病毒检查软件的开发人员。
- 检查问题是否可以重现(重启后)。如果可以,则尝试缩小导致故障的确切步骤,将其写下来并联系开发该应用程序的公司的支持部门,提供有关崩溃的尽可能多的信息以及您迄今为止为尝试解决问题所做的工作。
如果没有任何帮助,您可以尝试以下解决方法:
- 去
Control Panel / System and Security / System
- 选择高级系统设置从左侧链接
- 在里面先进的选项卡系统属性对话框中,点击设置 按钮从表现屏幕顶部的部分
- 点击数据执行保护标签
- 选择选项为所有程序和服务(我选择的程序和服务除外)启用 DEP
- 浏览以找到您在收到 StackHash 或 AppCrash 错误时尝试启动的应用程序的可执行文件
- 选择与 StackHash 或 Appcrash 错误相关的应用程序并单击打开将其添加到您的 DEP 例外列表
- 好的你的出路
我还建议使用以下任一方法彻底测试你的 RAM(最好一次测试一根内存条):Memtest86或者Memtest86+。