无响应的文件导致 Windows 资源管理器停止响应

无响应的文件导致 Windows 资源管理器停止响应

我在尝试在笔记本电脑上玩《泰坦之旅:不朽王座》(正版,在 Steam 上购买)时遇到了问题。我的笔记本电脑是 HP Pavilion、Intel CORE i3、Windows 7 Home Premium x64、4 GB RAM、Intel 4600 显卡。这只是游戏的问题,但我不确定游戏崩溃是因为文件无响应,还是文件无响应是因为游戏崩溃,但我更倾向于前者。

玩了 2 分钟到 1 小时后,游戏就“没有响应”。没有明显的“触发”导致这种情况,在与商人交谈、与怪物战斗、在城镇中奔跑、查看技能树等时都会发生这种情况。我尝试过等待游戏,但它从未恢复,所以我只好关闭程序。

我决定仔细查看保存文件,因为我怀疑是与保存文件交互时出现了问题,这才是导致问题的原因。我尝试复制保存的游戏文件夹,以便备份,但小小的复制进度弹出窗口卡在“发现物品”上,剩余时间、剩余物品和速度都显示“正在计算”,从未改变。点击“取消”按钮,它就停在那里,显示“正在取消”,进度条在移动,但什么也没发生。尝试删除保存的游戏文件夹也会导致同样的结果。重启后,我能够复制保存的游戏并继续。

我打开文件夹并开始删除其中的部分内容,试图找出问题文件。在保存游戏文件夹(位于“我的文档”区域)中,每个角色都有一个文件夹,每个角色的文件夹中都有一个名为“Player.chr”的文件,任何尝试对该文件进行任何操作都会导致 Windows 资源管理器在游戏之前“无响应”之后“无响应”。如果我重新启动计算机,我可以像平常一样处理“Player.chr”文件(复制、移动、删除等)。

在游戏“无响应”且保存文件无响应后,我没有发现计算机上的任何程序或文件出现任何其他问题或异常情况,似乎只与该文件有关。但是,在关闭或重新启动时,Windows 会显示“Windows 正在等待以下程序关闭”窗口,但窗口中没有任何内容。

我尝试过的方法: - 将游戏打上非官方补丁(没有变化)

- 删除全部保存内容,并使用不同的角色重新开始(无变化)

-使用 Steam 验证文件完整性,4 次(未发现问题,无变化)

-卸载并重新安装游戏,至今已 4 次(没有变化)

-使用我已经安装在无响应的“Player.chr”上的“Unlocker”程序(程序发现文件没有问题,但尝试使用该程序删除它会导致程序“无响应”)

-以 Windows XP 兼容模式和管理员身份运行 Steam/Titan Quest(无变化)

- 改变游戏以在多个核心上运行(无变化)

-崩溃后使用“注销”而不是重新启动(重新登录后文件仍然没有响应)

-尝试在较低的图形设置下播放(没有变化)

-使用从光盘安装的游戏版本,而不是通过 Steam 下载(由于某种原因,从光盘安装播放后,保存文件的名称不同,但结果相同)

我能做些什么来让文件再次响应,而无需重新启动?即使这不能解决问题,但只要能复制重新启动计算机对计算机产生的影响(使文件不再“使用中”?),我就能满足这一点。

任何建议或帮助都将不胜感激。我现在已经尝试了 5 个技术论坛,但还没有收到任何认真的回复。我的朋友目前正在玩它,并告诉我它有多好,但考虑到这个问题,很难享受它或取得任何真正的进展。

答案1

当程序使用文件时,它将获得处理来自操作系统,这将授予对文件的独占访问权限。您可能希望列出文件上发出的所有句柄,以便更好地理解问题。

我会推荐进程探索器Sysinternals 可以

  • 列出进程的所有句柄(Ctrl+H
  • 列出处理文件的所有进程(Ctrl+F

或者你可以用进程监控,它还揭示了更多细节(有关文件正在发生的事情)。

解决方案进程监控在游戏运行时发现了另一个正在处理游戏文件的进程。试图在游戏的同时SearchProtocolHost.exe创建该文件。此进程与PlayerTmp0000.chrWindows 搜索服务,禁用它解决了问题。对于长期解决方案,排除规则为Windows 搜索已创建。

相关内容