奇怪的随机应用程序挂起问题

奇怪的随机应用程序挂起问题

我正在尝试了解最近在我的 Windows XP 系统上启动的一个应用程序挂起问题。系统运行良好几天(有时),从未关闭或使其进入睡眠状态,但问题首先表现为其中一个应用程序挂起。应用程序的 UI 停止响应或一个或多个后台线程挂起,因此即使 GUI 正在响应,它也不会执行任何操作(例如,在 VirtualDub 的情况下,UI 响应良好,但作业没有进展,我甚至无法中止它)。

奇怪的是,如果我尝试终止这样的应用程序,用于终止它的程序会进入相同的模式(即挂起而不是原始程序)。例如,如果我使用 Process Explorer 终止它,原始程序会退出,但 procexp 现在会挂起。如果我使用 procexp 的另一个实例来终止挂起的程序,则会重复此过程,因此总是至少有一个程序处于该状态。这并非 procexp 所特有的,我尝试了本机任务管理器,甚至尝试了 Windows 资源管理器中的“结束进程”对话框,当您尝试关闭无响应的 GUI 时会显示该对话框(在这种情况下,资源管理器本身会挂起)。终止后唯一没有挂起的程序是命令行 taskkill。但是,在这种情况下,挂起的是 explorer 而不是 taskkill。

此外,一旦出现此问题,很快就会冻结整个系统,甚至无法完全关机,因此我学会了在发现此问题后立即重新启动,但这非常不方便,因为我经常进行编码批处理作业,而这些作业在重新启动后无法继续。在发现此问题后,我让系统运行的时间越长,越多的应用程序进入此状态。

我尝试过修复安装,但没有任何效果。我还卸载了一些较新的安装,但仍然没有任何效果。我尝试在线搜索,但得到的搜索结果都是与一般挂起和崩溃相关的问题。

虽然我没有注意到任何规律,但如果我当时正在进行一些视频编码,问题似乎会更频繁地出现。在决定开始编码某些内容之前,我让系统运行了几天,当时我只进行浏览和互联网音频/视频聊天,然后问题就开始出现了。我不太确定是否是编码程序首先挂起,但我几乎总是注意到它挂起(例如 VirtualDub 停止前进)。当我大量尝试编码时,我也不得不在一天内重启 3 次。如果能帮助我缩小这个问题的范围并省去重新安装的麻烦,我将不胜感激。我尤其不想丢失我的 gotd 安装。

答案1

我不知道这些信息对其他人有多大用处,但我将问题追溯到 ctfmon.exe。此进程应该是 MS Office 的辅助程序,但事实上我从未在此桌面上安装过 MS Office(我使用 OO)。现在,怀疑这个问题的原因...每次系统挂起并且我启动重新启动时,必须始终终止一个程序才能关闭系统,而该进程就是 ctfmon。当我查找信息时,许多人都遇到了它在重新启动期间挂起的问题,但没有人报告过进程占用 100% CPU 的问题。无论如何,我继续按照此操作禁用它MS 文章并且在过去几周内我还没有看到 100% CPU 问题。

我现在遇到了另一个问题,具体来说,系统从待机状态恢复后在硬件中断上花费了大量时间,但我认为这是另一个问题,我还没有研究过这个问题。似乎休眠没有同样的问题,所以我现在使用休眠而不是 S3 待机。

答案2

我会尝试排除硬件问题。

相关内容