如何禁用 CompatTelRunner.exe(Microsoft 兼容性遥测)?

如何禁用 CompatTelRunner.exe(Microsoft 兼容性遥测)?

CompatTelRunner.exe未经我的同意或确认就自动运行。它会定期出现并大量使用 RAM 和 CPU,并占用系统 HDD I/O 带宽,导致我的计算机无法使用(甚至浏览器响应也变得非常慢)。

我在不知情的情况下被强制在安装 Windows 10 时自动加入某个程序。它会在未经同意的情况下将数据发送回微软。这种行为明显侵犯了隐私。

我想永久禁用它。设置应用程序不允许这样做。我不想删除它,因为它很容易被 sfc 恢复。我没有找到禁用它的设置。

我怎样才能阻止它运行?

答案1

感谢@BenN 提供的信息,我能够找到并禁用它,并且我已经编写了一个执行此操作的 cmd 命令,因此我只需复制并粘贴它(然后按 Enter 键)即可完成该工作:

schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser"

经过一些 Google 搜索后我找到了另一个解决方案:

reg add "HKLM\Software\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f

是的,我在发布问题之前没有花足够的精力去研究这个问题,这是我的错,但有时谷歌很有用,大多数时候谷歌不是有用...

所有搜索结果仅显示“Microsoft Compatibility Appraiser”,但该文件夹中有四个任务,另外三个:PcaPatchDbTask,ProgramDataUpdater 和 StartupAppTask,我还发现了负责运行 SettinSyncHost.exe 的任务,我禁用了所有任务以确保它们被正确禁用,如果其他人想要禁用“Microsoft Compatibility Telemetry”和“Host Process for Setting Synchronization”,只需将以下命令复制到正在运行的提升的 cmd 中(Win+R->type cmd->Ctrl+Shift+Enter):

reg add HKLM\Software\Policies\Microsoft\Windows\DataCollection /v "AllowTelemetry" /t REG_DWORD /d 0 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\SettingSync /v "DisableSettingSync" /t REG_DWORD /d 2 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\SettingSync /v "DisableSettingSyncUserOverride" /t REG_DWORD /d 1 /f
schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser"
schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\PcaPatchDbTask"
schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\ProgramDataUpdater"
schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\StartupAppTask"
schtasks /change /disable /tn "\Microsoft\Windows\SettingSync\BackgroundUploadTask"
schtasks /change /disable /tn "\Microsoft\Windows\SettingSync\NetworkStateChangeTask"

不,这比我想象的要难,使用https://docs.microsoft.com/en-us/sysinternals/downloads/psexec以 TRUSTEDINSTALLER 身份运行命令以摆脱访问被拒绝错误,下载文件,将其放入 C:\Windows\System32 并在运行我之前给出的命令之前运行此命令:

psexec -S cmd

答案2

打开任务计划程序,使用文件夹树导航到任务计划程序库 → Microsoft → Windows → 应用程序体验文件夹,右键单击“Microsoft 兼容性评估器”计划任务,然后选择禁用。

相关内容