需从隐私设置、组策略、服务、注册表及计划任务五方面干预:设诊断数据为“基本”,禁用遥测策略,停止diagtrack等服务,注册表设allowtelemetry为0,禁用aitrace等预置上传任务。

如果您希望阻止Windows 10自动向微软服务器发送设备使用情况、应用活动、输入法记录等诊断数据,则需从系统设置、组策略、注册表及服务层面多路径干预。以下是具体操作步骤:
一、通过隐私设置关闭诊断数据
Windows 10内置的隐私设置可直接限制诊断数据级别,但默认“完整”模式仍上传大量遥测信息,需手动降级为最低可用级别。
1、点击“开始”菜单,选择“设置”图标(齿轮形状)。
2、进入“隐私”→“诊断和反馈”页面。
3、在“诊断数据”下拉菜单中,选择“基本”而非“增强”或“完整”。
4、关闭“根据我的活动改进开始、搜索和操作中心”开关。
5、关闭“向Microsoft发送可选诊断数据”开关。
二、使用组策略编辑器禁用遥测服务
组策略可强制覆盖系统默认行为,适用于Windows 10专业版、企业版和教育版,能有效阻止DiagTrack服务运行及遥测组件加载。
1、按Win + R键,输入gpedit.msc并回车。
2、依次展开“计算机配置”→“管理模板”→“Windows组件”→“数据收集和预览版本”。
3、双击“允许遥测”,选择“已禁用”并点击“确定”。
4、返回上一级,双击“限制诊断数据上传”,设为“已启用”,并将“限制级别”设为0(无数据)。
5、继续导航至“计算机配置”→“管理模板”→“系统”→“Internet通信管理”→“Internet通信设置”,双击“关闭Windows网络连接状态指示器的主动测试”,设为“已启用”。
三、停止并禁用DiagTrack与dmwappushservice服务
DiagTrack(诊断跟踪服务)和dmwappushservice(推送通知服务)是Windows 10上传遥测数据的核心后台进程,停止并禁用它们可切断主要上传通道。
1、按Win + R键,输入services.msc并回车。
2、在服务列表中找到“Connected User Experiences and Telemetry”(即DiagTrack),右键选择“属性”。
3、将“启动类型”改为“禁用”,点击“停止”,然后点击“确定”。
4、同样找到“DMWappPushService”,重复上述操作:设为“禁用”并点击“停止”。
5、关闭服务窗口后,重启计算机使更改生效。
四、修改注册表禁用遥测功能
注册表项可覆盖组策略未覆盖的遥测子模块,尤其针对家庭版用户(无gpedit.msc),需谨慎修改指定键值以阻断诊断任务触发。
1、按Win + R键,输入regedit并回车,以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection。若该路径不存在,需手动新建“DataCollection”项。
3、在右侧空白处右键→“新建”→“DWORD (32位)值”,命名为AllowTelemetry。
4、双击该值,将其数值数据设为0,基数选“十进制”。
5、继续导航至HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection,确认其中AllowTelemetry值也为0。
五、删除已存在的诊断计划任务
Windows 10预置多个计划任务用于定期收集并上传日志,如“Microsoft\Windows\Application Experience\AITrace”,需逐一禁用其触发机制。
1、按Win + R键,输入taskschd.msc并回车,打开任务计划程序。
2、在左侧面板依次展开“任务计划程序库”→“Microsoft”→“Windows”→“Application Experience”。
3、在右侧找到以下任务:AITrace、ProgramDataUpdater、StartupAppTask,逐个右键→“禁用”。
4、继续展开“Customer Experience Improvement Program”,禁用其中的Consolidator、KernelCeipTask、UsbCeip三项。
5、再展开“DataCollection”,禁用PredictiveDownload、Sigstore任务。











