Steam 不断读取注册表项

Steam 不断读取注册表项

我目前注意到硬盘活动量很大,并使用进程监控

我发现 Steam 不断尝试读取同一个密钥但没有成功,甚至过了几个小时也没有停止。

我联系了 Steam 支持部门,并按照支持人员提出的所有步骤操作,但没有任何帮助。我完全卸载了该程序,手动删除了剩余的文件夹,删除了相应的注册表项,甚至使用了 Microsoft 的一个奇怪的 FixIt 程序。

它并没有真正减慢我的电脑速度,但它导致驱动器流量非常大,并且显然行为异常。以前有人遇到过同样的问题吗?

我的系统是 Windows 8 x64,并且我使用了最新版本的 Steam。

procmon的截图:

在此处输入图片描述

更新
与此同时,我在新硬件上重新安装了 Windows……问题仍然存在。这让我抓狂。

答案1

此注册表有一个名为 DeviceInstance 的字符串值。它与 Xbox360 控制器和 sdl2.dll(据我所知,该 sdl2.dll 不再有效)有关。这种情况主要是因为任何搜索新 XInput 控制器(例如 Xbox360 控制器)的尝试都会导致 Microsoft 的 XInput 代码内的注册表访问。这不适用于新的 Xbox Elite/Series 控制器。

你应该做的是:

  1. 加载进程探索器
  2. 找到steam.exe进程,右键单击,然后选择属性。
  3. 切换到“线程”选项卡。
  4. 找到名称以“SDL2.dll!SDL_DYNAPI”开头的线程,选择它,然后按下方的“暂停”按钮。

如果这不能解决问题,那么我建议您找到一个替代控制器(如果您使用的是 Xbox360 控制器)或者从朋友或另一台 PC 复制“ec87f1e3-c13b-4100-b5f7-8b84d54260cb”注册表文件夹中的值(如果有),然后按照您看到的方式重新创建它。

相关内容