Introduction

開発メモ その106 compattelrunner.exeを停止する でも書きましたが、会社の PC でも同様に停止措置を実施していたはずだったのですが突如復活しました。

同じようにタスクスケジューラのタスクを無効化したのですが、すぐに立ち上がってきてしまい困った次第。

なので、再び憎らしいやつの息の根を止める方法を。

How to kill compattelrunner.exe?

当初は compattelrunner.exe を停止させてファイル削除すればいいかと思ったのですが…

EFI

まぁ、C:\Windows\System32 配下なので仕方ないか。
SafeMode とか Windows インストーラからコマンドプロンプトで削除、とかは面倒。

なので正攻法。

1. タスクスケジューラを止める

今回はこれが効かなかったけど、念のため。
管理者権限で起動したコマンドプロンプトから一発で止めます。

1
2
3
4
5
6
schtasks /end /tn "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser"
schtasks /end /tn "\Microsoft\Windows\Application Experience\ProgramDataUpdater"
schtasks /end /tn "\Microsoft\Windows\Application Experience\StartupAppTask"
schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser"
schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\ProgramDataUpdater"
schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\StartupAppTask"

2. レジストリを編集する

これで止めをさせました。
管理者権限で起動した Powershell から止めます。
レジストリを編集するので注意。

1
$ Rename-Item "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TelemetryController" -NewName TelemetryControllerBackup