如何修复Windows 8.1上的PC游戏中的鼠标滞留

gaming-mouse

Windows 8.1中使Windows更好地工作在高DPI显示器 作为其中的一部分,Windows处理鼠标的方式已经改变。 不读取原始鼠标数据的游戏可能会出现滞后,冻结或口吃的鼠标移动。

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

安装Microsoft的补丁

Microsoft提供了一个补丁,引入了一个新的兼容性选项来解决这个问题。 作为补丁的一部分,兼容性选项应用于各种流行的游戏,包括使命召唤系列,反恐精英系列,杀毒:人类革命,杀手赦免,半条命2,地铁2033,门户,和古墓丽影。

此修补程序称为KB2908279。 截至2013年11月14日,此修补程序尚未通过Windows Update推出。 要获得修复,你必须从Microsoft的网站下载修补程序并手动安装。

根据Windows您正在使用8.1的版本,你需要下载一个这个补丁的64位版本32位版本

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

告诉Windows 8.1是64位还是32位

通过注册表修复其他游戏

上面的补丁做了两件事。 一,它在Windows中创建一个新类型的兼容性标志。 二,它适用于那些受这个问题影响的最受欢迎的游戏的兼容性标志。

如果你有一个不太受欢迎的游戏与这个问题,你需要应用兼容性选项自己的游戏。 微软建议游戏开发者自己这样做,这样他们的用户就不必了,但许多游戏可能永远不会更新这个修复。

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

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

open-registry-editor

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

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers

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

create-appcompat-layers-key

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

C:\ Program Files(x86)\ Game \ Engine.exe

fix-mouse-lag-for-games

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

NoDTToDITMouseBatch

NoDTTToDITMouseBatch

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

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

open-elevated-command-prompt

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

Rundll32 apphelp.dll,ShimFlushCache

fix-game-mouse-lag-in-windows-8.1

警告

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

还有另一个选项Microsoft建议 - 如果问题有一个“原始输入”或DirectInput选项,你可以选择它,问题应该是固定的。


欲了解更多信息从Microsoft直接,阅读KB2908279的知识库文章。

图片来源: 萨姆·德隆在Flickr

赞 (0)
分享到:更多 ()