NetworkThrottlingIndex是Windows内核在高CPU负载时限制网络数据包处理速率的阈值,数值越小越易触发节流,设为0xFFFFFFFF可禁用节流;需以十六进制DWORD类型写入指定注册表路径,并配合SystemResponsiveness=0使用,修改后必须重启生效。

理解NetworkThrottlingIndex的真实作用
NetworkThrottlingIndex不是“网速开关”,它控制的是Windows内核在网络高CPU负载时主动限制网络数据包处理速率的阈值,数值越小越容易触发节流,越大越难触发——设为0xFFFFFFFF即实质禁用该节流机制。
这个值位于注册表路径:【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile】,必须是DWORD(32位)类型,且必须以十六进制格式写入;若误写为十进制4294967295,系统将无法识别,修改无效。
手动修改NetworkThrottlingIndex注册表项
第一步:按Win + R输入regedit回车,以管理员身份运行注册表编辑器(非管理员权限无法写入该路径)。
第二步:依次展开左侧树形目录:【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile】。
第三步:在右侧空白处右键 → 新建 → DWORD (32位)值 → 命名为NetworkThrottlingIndex(注意拼写完全一致,区分大小写)。
第四步:双击新建的NetworkThrottlingIndex → 选择“十六进制”单选框 → 在数值数据栏输入ffffffff → 点击确定。这一步不能输成16进制的00000000或十进制的4294967295,否则等于没改。
配套必须修改的SystemResponsiveness值
方法一:直接定位修改
导航至同一注册表路径:【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile】。
查找右侧是否存在名为SystemResponsiveness的DWORD值;若不存在,右键新建一个DWORD (32位)值,命名为SystemResponsiveness。
双击该值,勾选“十六进制”,输入数值0,点击确定。这个值设为0表示系统在多媒体场景下完全不牺牲网络响应性去保UI流畅度——和NetworkThrottlingIndex配合才起效。
方法二:命令行一键写入(管理员权限运行CMD或PowerShell)
执行以下两条命令,顺序不可颠倒:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v NetworkThrottlingIndex /t REG_DWORD /d 0xffffffff /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v SystemResponsiveness /t REG_DWORD /d 0x0 /f
验证修改是否生效并重启生效
打开PowerShell(管理员),执行命令:Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile"。
检查输出中NetworkThrottlingIndex和SystemResponsiveness两行的Value值是否分别为4294967295(即0xffffffff的十进制显示)和0。
确认无误后,必须重启电脑——该设置不会热加载,不重启不会生效。

















