网络上有很多关于此文件夹的提及,很明显它与 Windows 10 遥测有关,许多人都想摆脱这个文件夹(它目前在我的 C: 驱动器上占 30 GB,并且它占了大部分神秘的可用空间损失)。但是,我能找到的所有解决方案都已过时,因为它们建议禁用不再存在的 DiagTrack 服务。
我正在运行 Win 10 Pro x64 2004。我怎样才能至少删除这个文件夹(常规文件管理器无法访问),最好是阻止它重新生成?
PS:令我惊讶的是,我能够使用rmdir /S
管理员命令提示符简单地删除该文件夹,但真正的问题是如何阻止它重新生成。
答案1
看来您的情况是 Windows Telemetry 运行不正常。以下是我所知道的所有停止遥测的方法的列表。应用后重新启动。
更改隐私设置
- 打开设置 > 隐私 > 常规
- 将所有选项切换为关闭
- 在左侧选择“诊断和反馈”
- 选择顶部的选项“所需诊断数据”
- 将“定制体验”切换为关闭
禁用 Microsoft 兼容性遥测
以管理员身份运行命令提示符(CMD)并输入以下命令:
sc stop DiagTrack
sc config DiagTrack start= disabled
sc stop dmwappushservice
sc config dmwappushservice start= disabled
echo "" > C:\\ProgramData\\Microsoft\\Diagnosis\\ETLLogs\\AutoLogger\\AutoLogger-Diagtrack-Listener.etl
reg add "HKLM\\SOFTWARE\\Policies\\Microsoft\\Windows\\DataCollection" /v AllowTelemetry /t REG_DWORD /d 0 /f
从本地策略编辑器禁用
- 运行本地策略编辑器 (
gpedit.msc
) - 导航到以下位置:
计算机配置 > 管理模板 > Windows 组件 > 数据收集和预览版本 - 找到并双击“允许遥测”选项
- 将其状态更改为已禁用
- 单击“确定”保存更改
使用任务计划程序禁用 CompatTelRunner.exe 进程
- 运行任务计划程序
- 展开以下文件夹:任务计划程序库 > Microsoft > Windows > 应用程序体验
- 右键单击“Microsoft Compatibility Appraiser”,然后选择“禁用”
- 确认完成流程
答案2
打开cmd
作为管理员.然后运行:
1
net stop DiagTrack & sc config DiagTrack start= disabled
期望响应如下:
The Connected User Experiences and Telemetry service was stopped successfully.
或者 :
The Connected User Experiences and Telemetry service is not started.
和 :
[SC] ChangeServiceConfig SUCCESS
你可能每次都要重新运行这个 Windows 更新安装新版本。
关于 DiagTrack
然而,我找到的所有解决方案都已过时,因为它们建议禁用不再存在的 DiagTrack 服务。
恕我直言,我认为你错了。我目前使用的是 21H2 版本(内部版本 19044),DiagTrack 确实跑步 在我最近运行 Windows 更新之后。 (此后我已禁用它。)
但我不怪你找不到它。微软曾经改名从“诊断跟踪服务”改为“互联用户体验和遥测”。如果多年来一直保持这个名称不变,我们(他们的付费客户)的生活会不会太轻松?
按Win ⊞+ R,粘贴services.msc
并按
Enter。按名称排序并查找互联用户体验和遥测
然后双击该服务。
您不需要运行上面的命令,而是可以通过下面的方法实现完全相同的操作。
上面写着服务状态:正在运行, 点击停止.然后它说启动类型:自动, 改成已禁用. 点击OK然后F5。
正如您所看到的,诊断追踪遗憾的是服务仍然存在 。2
参考
1 永远不能跑步sc delete
!
2 我希望微软能够摆脱它,但我认为他们不会。
答案3
该文件夹由 Microsoft Compatibility Telemetry ( ) 填充CompatTelRunner.exe
,它由计划任务启动,任务位于 \Microsoft\Windows\Application Experience\ ,其名称为“Microsoft Compatibility Appraiser”,但是那里还有其他三个任务,因此您可能需要将它们全部禁用。
这是一个可以完成该作业的 PowerShell 单行命令,请注意,您需要管理员权限才能执行此操作。
"Microsoft Compatibility Appraiser","PcaPatchDbTask","ProgramDataUpdater","StartupAppTask" | %{ Disable-ScheduledTask -TaskPath "\Microsoft\Windows\Application Experience\" -TaskName $_ | Out-Null }
如果这些命令出现错误,那么您需要以TrustedInstaller
权限运行这些命令,您可以使用 NSudo 或 PsExec。