要彻底阻止windows 11遥测数据回传,必须同步干预服务、组策略、注册表与hosts文件四环节:禁用diagtrack和dmwappushservice服务;组策略启用“允许遥测=0”及“关闭客户体验计划”;注册表设allowtelemetry=0、maxtelemetryallowed=1;hosts中屏蔽11个遥测域名。

要阻止Windows 11系统在后台持续将设备ID、应用启动记录、输入法行为、位置历史、屏幕活动等遥测数据自动回传给微软服务器,必须绕过设置界面的虚假“关闭”选项,直接干预服务、策略、注册表与网络层四个不可替代的环节——仅调低诊断级别或关闭几个开关,系统重启后仍会恢复上传。
先堵住图形界面的“假关闭”漏洞
打开「设置」→「隐私和安全性」→「诊断和反馈」,将「诊断数据」下拉菜单强制选为【基本】(不是“必需”,也不是“安全性和关键性”)。
关闭「发送可选诊断数据」开关;向下滚动,逐个关闭「改进墨迹书写和键入」「量身定制的体验」「通过广告 ID 提供个性化广告」三项。
点击页面底部「删除诊断数据」按钮,清除本地已缓存的遥测包。这一步操作简单但效果有限——【即使全关,只要注册表AllowTelemetry未设为0,系统会在下次开机时自动重开遥测】。
立即终止核心遥测服务进程
按 Win + R 输入 services.msc 回车 → 在服务列表中找到「Connected User Experiences and Telemetry」(显示名称可能含 DiagTrack 或“连接的用户体验和遥测”)。
右键→属性→将“启动类型”设为禁用→若状态为“正在运行”,务必先点“停止”→点击“应用”→再点“确定”。
接着找到「dmwappushservice」(Windows 11 新增的遥测推送代理),同样设为禁用并停止。跳过此项会导致该服务每小时重建 DiagTrack 进程,使前面操作失效。
用组策略锁死遥测开关(专业版/企业版适用)
第一步:Win + R 输入 gpedit.msc 回车 → 导航至「计算机配置」→「管理模板」→「Windows 组件」→「数据收集和预览版本」→双击「允许遥测」→启用并设为「0 - 安全级别」。
第二步:返回上两级路径 →「系统」→「Internet 通信管理」→「Internet 通信设置」→双击「关闭 Windows 客户体验改善计划」→启用→确定。
这两项策略会覆盖注册表中被微软动态重写的值,是防止系统自动回滚的关键防线。
修改注册表彻底切断底层遥测通路
按 Win + R 输入 regedit 回车 → 导航至 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection。
若该路径不存在,右键「Windows」→新建→项→命名为 DataCollection。
在右侧空白处右键→新建→DWORD (32位) 值→命名为 AllowTelemetry →双击编辑→数值数据填入 0。
在同一路径下,再新建一个 DWORD 值,命名为 MaxTelemetryAllowed →数值数据设为 1(强制降级为最低安全等级,防策略覆盖)。
拦截遥测域名阻断外连(所有版本通用)
用记事本以管理员身份打开 C:\Windows\System32\drivers\etc\hosts 文件。
在文件末尾另起一行,粘贴以下11条重定向规则(每行一条):
127.0.0.1 settings-win.data.microsoft.com
127.0.0.1 v10.vortex-win.data.microsoft.com
127.0.0.1 vortex-win.data.microsoft.com
127.0.0.1 watson.telemetry.microsoft.com
127.0.0.1 telemetry.microsoft.com
127.0.0.1 choice.microsoft.com
127.0.0.1 choice.microsoft.com.nsatc.net
127.0.0.1 df.telemetry.microsoft.com
127.0.0.1 oca.telemetry.microsoft.com
127.0.0.1 sqm.telemetry.microsoft.com
127.0.0.1 redir.metaservices.microsoft.com
保存文件。此操作让系统所有遥测组件尝试连接时均指向本地回环地址,无法发出任何数据包。











