将systemresponsiveness设为0可强制系统将最高cpu调度优先级赋予前台游戏进程,显著降低输入延迟与帧抖动;需配合networkthrottlingindex=10(十六进制a)禁用网络节流,并以管理员身份修改注册表后重启explorer.exe生效。

想让Windows 10在游戏时获得最激进的CPU资源调度优先级,把SystemResponsiveness注册表值设为0是关键一步——它强制系统将几乎全部前台响应能力倾斜给当前全屏游戏进程,直接压制后台服务对CPU时间片的争夺,从而压缩输入延迟与帧生成抖动。
定位并修改SystemResponsiveness注册表项
打开注册表编辑器前必须以管理员身份运行,否则无法写入SYSTEM路径下的键值。按Win+R输入regedit→回车→点击“是”允许UAC弹窗。
导航到以下路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
在右侧空白处右键→新建→DWORD(32位)值,命名为【SystemResponsiveness】。双击该值,将“数值数据”改为0,基数选十六进制(或十进制均可,0在两种进制下数值相同)。
若该键已存在,直接双击修改数值即可;若修改后仍显示为默认值(如20),说明你误点进了同名但路径错误的子项,请逐级核对路径末尾是否完整包含SystemProfile,缺一个字符都会写入失败。
同步调整NetworkThrottlingIndex禁用网络节流
SystemResponsiveness单独设为0效果有限,必须配合NetworkThrottlingIndex=10才能形成低延迟闭环:前者抢CPU,后者抢带宽。
在同一注册表路径下(即SystemProfile项内),右键→新建→DWORD(32位)值,命名为【NetworkThrottlingIndex】。
双击该值,将“数值数据”设为10,基数选十六进制——注意此处必须填十六进制的A,不是十进制的10;若误填十进制10,系统会自动转为十六进制A,结果相同,但为避免混淆建议手动选十六进制再输A。
这一步做完后无需重启,但需注销当前用户或重启explorer.exe使新策略加载生效。可按Ctrl+Shift+Esc打开任务管理器→找到“Windows资源管理器”→右键“重新启动”。
验证是否生效
方法一:命令行快速确认
以管理员身份运行CMD或PowerShell,执行:
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v SystemResponsiveness
若返回结果中“SystemResponsiveness”后的数值为0x0,则确认写入成功。
方法二:游戏实测对比
启动一款高敏感度FPS游戏(如CS2或Valorant),进入训练场连续射击并观察准星跟随感与开镜延迟;修改前后各测试3分钟,关闭所有后台软件(包括微信、浏览器、杀软),仅保留游戏本体与系统托盘基础图标。
若修改后明显感觉鼠标移动更跟手、开镜瞬间无粘滞、连发节奏更线性,说明SystemResponsiveness=0已实际介入调度——此时CPU正在把每一毫秒都优先塞给你的游戏渲染线程。











