如何删除文件夹“C:\ProgramData\Microsoft\Diagnosis\ETLLogs”并阻止 Windows 在我的 SSD 上堆积垃圾?

如何删除文件夹“C:\ProgramData\Microsoft\Diagnosis\ETLLogs”并阻止 Windows 在我的 SSD 上堆积垃圾?

网络上有很多关于此文件夹的提及,很明显它与 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 更新之后。 (此后我已禁用它。)

Henke Windows 规格,2022 年 4 月。

但我不怪你找不到它。微软曾经改名从“诊断跟踪服务”改为“互联用户体验和遥测”。如果多年来一直保持这个名称不变,我们(他们的付费客户)的生活会不会太轻松?

Win ⊞+ R,粘贴services.msc并按 Enter。按名称排序并查找互联用户体验和遥测 然后双击该服务。

您不需要运行上面的命令,而是可以通过下面的方法实现完全相同的操作。

上面写着服务状态:正在运行, 点击停止.然后它说启动类型:自动, 改成已禁用. 点击OK然后F5

正如您所看到的,诊断追踪遗憾的是服务仍然存在 。2

Henke DiagTrack 服务设置,2022 年 4 月。

参考


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。

相关内容