Windows 实际收集的是什么:两个层级
微软把两个级别写进了文档。必需诊断数据是最小集合:设备型号、系统版本、已安装更新的状态、驱动是否崩溃之类的基本可靠性信号。更新服务靠它判断你的硬件该接收哪些程序包;在家庭版和专业版上,这一级关不掉。可选诊断数据补上其余的一切——你打开了哪些应用、打开了多久、各项功能怎么被使用、出错时的内存快照、微软自家浏览器里的浏览活动。
这个区分之所以重要,是因为它划定了现实中能做成什么。关掉“可选”是一个受支持的、可逆的、一次点击的改动,就能移除人们反感内容的大头。移除“必需”数据在消费级版本上没有提供,那个看似办得到的注册表值也只在企业版和教育版上被当真。在家庭版电脑上承诺更多的人,要么在改一个不起作用的东西,要么在弄坏某个组件。
同样值得做的,是把遥测和人们常并到它头上的其他东西分开:用来在 Microsoft Store 和部分应用里个性化广告的广告 ID、活动历史记录、Cortana 与搜索的个性化,以及位置、摄像头、麦克风的按应用权限。它们是分布在各自位置上的独立开关,每一个都值得有意识地设置。
干大部分活的那些设置开关
本节的一切都在 设置 → 隐私和安全性 之下,不需要管理员权限,不需要改注册表,也不需要第三方工具。把清单从头过一遍,约五分钟——这就是家庭用户的全部受支持面。
- 诊断和反馈 → 发送可选诊断数据 → 关
- 诊断和反馈 → 定制体验 → 关
- 诊断和反馈 → 反馈频率 → 从不
- 诊断和反馈 → 删除诊断数据 → 删除(清掉已经收集的数据)
- 常规 → 让应用使用我的广告 ID 展示个性化广告 → 关
- 常规 → 让网站通过访问我的语言列表显示本地相关内容 → 关
- 活动历史记录 → 在此设备上存储我的活动历史记录 → 关
- 搜索权限 → 此设备上的搜索历史记录 → 清除,并关闭云内容搜索
广告 ID 和活动历史记录的更多细节
广告 ID 是一个按用户分配的标识符,应用可以读取它,把你在各处的活动串起来做广告定向。在 设置 → 隐私和安全性 → 常规 里把它关掉,会重置这个标识符并阻止应用读取它。底层值位于 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\AdvertisingInfo,其中 Enabled 设为 0 正是这个开关写入的内容。广告不会消失,只是不再个性化——这才是诚实的说法。
活动历史记录曾为旧版的“时间线”功能供数据,如今只要你允许,它仍会把部分应用和文档的使用情况同步到你的 Microsoft 账户。关掉“在此设备上存储我的活动历史记录”会停止本地收集,“清除活动历史记录”按钮会删掉已有的内容。如果你登录着 Microsoft 账户,还应该在浏览器里访问该账户的隐私仪表板——已经上传上去的数据,是在那边删除的,不是在这台电脑上。
DiagTrack:停掉这个服务到底改变了什么
DiagTrack,显示名称为“连接用户体验和遥测”,是负责收集并上传诊断事件的服务。在 PowerShell 里用 Get-Service DiagTrack 查看它的状态。要停掉它,打开 services.msc 找到它,把启动类型设为“禁用”再点“停止”;在提升权限的提示符下,等价写法是 sc config DiagTrack start=disabled,然后 sc stop DiagTrack。它把跟踪文件写在 C:\ProgramData\Microsoft\Diagnosis 之下,它占掉的空间也就在那里。
对效果要有清醒的认识。在可选诊断已经关掉的前提下,禁用 DiagTrack 主要移除的是残余的后台服务活动——这是一个幅度不大的改动;在旧机器上,它最实际的收益是更少的后台磁盘 I/O。它不影响 Windows 更新、激活和 Defender 的定义更新,那些走的是各自独立的服务。它确实会弄坏反馈中心和一些企业健康报告,而家庭用户根本注意不到这些。
相关服务 dmwappushservice(“设备管理无线应用协议推送消息路由服务”)属于老一代遥测攻略的内容,在现在的 Windows 11 版本上已经不存在了。如果你看到教程让你禁用它、而服务列表里找不到,那是正常的,不是一个需要解决的问题。
组策略和注册表:什么设置在哪个版本上有效
在 Windows 11 专业版、企业版和教育版上,gpedit.msc 提供 计算机配置 → 管理模板 → Windows 组件 → 数据收集和预览版本 → “允许诊断数据”。把它设为“发送必需诊断数据”,就会对所有用户强制最低级别,并把设置里的开关置灰,之后没有任何东西能把它重新打开。等价的注册表值是 AllowTelemetry,一个位于 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection 之下的 DWORD。
人们从论坛上抄来的值是 0,含义是“关闭诊断数据”。在企业版和教育版上它被当真;在家庭版和专业版上它被静默地按 1——必需——处理,所以结果跟受支持的设置一模一样,“设成 0 就能让家庭版一个字节都不发”的说法根本不成立。在专业版上设成 1 是正当的、写进文档的配置;指望 0 在家庭版上走得更远,则不是。
Windows 家庭版没有 gpedit.msc,而那些建议从第三方包安装它的答案应当拒绝:策略引擎在家庭版上是存在的,但很多策略在那里根本不被执行,何况那些包的来源并不可信。在家庭版上用设置开关就好;把注册表值当作让专业版设置粘住的手段,而不是走得更远的手段。
值得关掉的几个计划任务
任务计划程序 → 任务计划程序库 → Microsoft → Windows 之下,有三个按定时收集数据的任务,每个都可以在右键菜单里禁用。\Application Experience 里有 Microsoft Compatibility Appraiser,它为升级兼容性清点已安装的软件,在旧机器上是真繁重;还有 ProgramDataUpdater。\Customer Experience Improvement Program 里有 Consolidator 和 UsbCeip,负责上传 CEIP(客户体验改善计划)数据。
把它们禁用而不是删除,这样一键就能恢复。现实的收益是更少的周期性后台 CPU 和磁盘活动,在机械硬盘上最明显;现实的风险是未来的功能更新可能把它们重新启用,大版本升级之后值得回头再查一遍。针对 Microsoft Compatibility Appraiser 有一个特别提醒:它为升级就绪检查供数据,如果之后功能更新死活装不上,先把它重新启用,再继续排障。
不要做什么
在 C:\Windows\System32\drivers\etc\hosts 里屏蔽微软域名,是这个话题上最常见的坏建议。遥测端点与 Windows 更新、应用商店、激活和 Defender 定义更新共用基础设施,所以一段复制粘贴来的 hosts 屏蔽,能稳定地造出一台既装不了更新、换了硬件后又重新激活不了的电脑——而且等几个星期后问题浮出水面时,原因已经看不见了。Windows 对自家某些服务还会直接无视 hosts 条目,所以这个屏蔽除了有害之外,还部分无效。
同样的道理适用于那些一把梭的系统“去臃肿”脚本:删除系统应用、删服务、一次重写几十条策略。它们通常在运行当天一切正常,然后让机器装不上下一个功能更新;损害还难以逆转,因为没有记录改过什么。如果非用不可,先做一个还原点,并把它的每一步读明白。
这件事的安全版本就是上面那份有序清单:可选诊断关、广告 ID 关、活动历史记录关并清空、定制体验关、DiagTrack 禁用、三个计划任务禁用,专业版上再用组策略把级别钉住。Kleaner PRO 的隐私调整页面把这些开关归拢到一起,用平实的语言说明每一项的代价,并在应用之前先做还原点——但它改动的一切,都可以按上面的步骤手动完成。
常见问题与解答
Windows 11 家庭版能把遥测彻底关掉吗?
不能。可选诊断数据可以完全关掉,但“必需”级别在家庭版和专业版上无法禁用——只有企业版和教育版才尊重移除它的那条策略。
禁用 DiagTrack 会弄坏 Windows 更新吗?
不会。Windows 更新、激活和 Defender 定义更新用的是各自独立的服务。禁用 DiagTrack 会弄坏反馈中心和部分企业报告,而家庭用户并不依赖这些。
关掉遥测会让电脑变快吗?
会快一点点,而且主要是在旧硬件上——原理是移除了收集服务及其计划任务的后台磁盘和 CPU 活动。把它当作一个附带微小性能红利的隐私改动,而不是提速手段。
这些设置能在 Windows 功能更新后保留下来吗?
设置开关通常能;被禁用的计划任务有时会被大版本升级重新启用。每次功能更新之后把清单再核对一遍,是值得的。
联系我们: [email protected]