如何在Windows 8.1上修复PC游戏中的鼠标延迟

Windows 8.1允许Windows在高DPI显示器上更好地工作。作为这一点的一部分,Windows处理鼠标的方式已经改变。不读取原始鼠标数据的游戏可能会以鼠标移动迟缓、冻结或卡顿而告终。

这个问题似乎主要影响使用高DPI或高投票率鼠标的用户-换句话说,游戏鼠标。微软只发布了部分修复,但在任何受影响的游戏中都有办法解决这个问题。

安装Microsoft的修补程序

Microsoft提供了一个修补程序,该修补程序引入了一个新的兼容性选项来解决此问题。作为补丁的一部分,兼容性选项被应用于各种流行的游戏,包括来自使命召唤系列、反恐系列、Deus Ex:人类革命、刺客绝命、半条命2、Metro 2033、门户和古墓丽影的游戏。

此修补程序称为KB2908279。截至2013年11月14日,此修补程序尚未通过Windows Update发布。要获得补丁,您必须从微软网站下载补丁并手动安装。

根据您使用的Windows 8.1版本,您需要下载此修补程序的64位版本或32位版本。

如果您不确定使用的是哪个版本的Windows,请按Windows键访问开始屏幕,键入SYSTEM,然后单击系统快捷方式。向下滚动并查看系统类型行。

通过注册表修复其他游戏

上面的补丁做两件事。其一,它在Windows中创建了一种新类型的兼容性标志。第二,它将兼容性标志应用于受此问题影响的一些最流行的游戏。

如果您有一个不太受欢迎的游戏存在此问题,您将需要自己将兼容性选项应用于该游戏。微软建议游戏开发商自己做这件事,这样他们的用户就不必这么做了,但许多游戏可能永远不会用这个补丁进行更新。

您可以从注册表编辑器将Microsoft的修复程序应用于任何受影响的游戏。请注意,您必须安装上述修补程序才能正常工作。

要开始使用,请按Windows键+R打开Run对话框,键入regedit,然后按Enter键。

浏览到以下注册表项或文件夹:

图层索引可能不存在。如果没有,请右键单击AppCompatFlags键,指向New,选择Key,键入Layers,然后按Enter键创建它。

您现在需要为您的游戏创建一个新的注册表项。右键单击层索引,指向新建,单击字符串值,键入游戏可执行文件的完整路径,然后按Enter键。例如,如果游戏位于C:\Program Files(X86)\Game\Engine.exe,则只需键入下列值:

接下来,右键单击您刚刚创建的值并选择Modify。在框中键入以下文本,然后按Enter键:

现在,您可以重复此过程以添加所有受影响的游戏。

接下来,我们需要一个提升的命令提示符窗口。要执行此操作,请按Windows键访问开始屏幕,键入命令提示符,右键单击出现的命令提示符快捷方式,然后选择以管理员身份运行。

在提升的命令提示符窗口中,键入以下命令并按Enter键以应用兼容性设置:

警告

Microsoft警告此选项将导致耗电量增加,因此您不应将此选项应用于未受影响的游戏或其他程序。他们特别强调,这不应该应用于仍在运行的后台进程,否则您的电池寿命会受到明显影响。

微软还推荐了另一个选项--如果有问题的游戏有“原始输入”或DirectInput选项,您可以选择它,问题应该会得到解决。

有关Microsoft直接提供的详细信息,请阅读KB2908279知识库文章。

图片来源:Flickr上的Sam DeLong

相关文章