タスクスケジューラにCreateExplorerShellUnelevatedTaskの謎

Windowsのタスクスケジューラに謎の怪しい見知らぬタスク「CreateExplorerShellUnelevatedTask」が登録されていたので調べた。

Windows 10 のタスクスケジューラを閲覧した時、今まで見かけたことのない見知らぬ タスク が登録されえいました。

CreateExplorerShellUnelevatedTaskタスクスケジューラ
CreateExplorerShellUnelevatedTask タスクとは?

名前 CreateExplorerShellUnelevatedTask
作成者 ExplorerShellUnelevated
操作 プログラムの開始 C:\Windows\explorer.exe /NoUACCheck

タスクの操作が Windows フォルダーにある explorer.exe を起動するようなパラメータ になっているなら、いちおう正当に作られたタスクなので、セキュリティ的な問題のある怪しい不正なタスクではなさげです。

What is “CreateExplorerShellUnelevatedTask” in Task Scheduler in Windows? (AskVG)
https://www.askvg.com/what-is-createexplorershellunelevatedtask-in-task-scheduler-in-windows/

「CreateExplorerShellUnelevatedTask」 タスクは、CCleaner などのようなサードパーティ製ソフトウェアやマルウェアによって作成されたと考える人がいますが間違いです。

「CreateExplorerShellUnelevatedTask」 は、ユーザーやアプリが Windows エクスプローラーのプロセスを昇格して実行することを防ぐため Windows によって作成されたシステムタスクです。ユーザーやプログラムがエクスプローラーを昇格して実行しようとすると、このタスクが実行されてエクスプローラーが昇格せずに起動します。

「CreateExplorerShellUnelevatedTask」 について、Microsoft TechNet 公式フォーラムの frank_song 氏のコメントを紹介します。

『「CreateExplorerShellUnelevatedTask」 タスクは、エクスプローラーを昇格して実行することを防ぎます。昇格スイッチを使用してエクスプローラーを起動しようとすると、Windows に阻止されて、代わりに 「CreateExplorerShellUnelevatedTask」 タスクが作成されて実行されるようです。このタスクはもっとも低い特権で実行されるよう構成されているので、エクスプローラーが昇格して実行されることはありません。エクスプローラーを 「/nouaccheck」 スイッチで実行すると、「CreateExplorerShellUnelevatedTask」 タスクは無視されて、エクスプローラは起動したプロセスから昇格状態を継承して通常通りに起動されます。試しに、無効にするのをお勧めします。』
What is the CreateExplorerShellUnelevatedTask scheduled task? (The Old New Thing)
https://devblogs.microsoft.com/oldnewthing/20220524-00/?p=106682

エクスプローラーは、必ずしも昇格していない他のアプリから利用できるようにする必要があるため、昇格せずに実行する必要があります。そのため、エクスプローラーは昇格していることを検出し、「CreateExplorerShellUnelevatedTask」 というスケジュール タスクを使用して昇格を解除しています。昇格したエクスプローラーは、スケジュールされたタスクに実行を指示した後に終了します。

つまり、昇格されたエクスプローラは終了して、昇格されていないエクスプローラに置き換えられます。

ある顧客が、設置した複数のサーバーを調べていた時、「CreateExplorerShellUnelevatedTask」 があるものとないものがある理由を知りたがっていました。これは特別なタスクを持たないシステムが破損したり、侵害されたりすることを意味しますか?

心配する必要はありません。

「CreateExplorerShellUnelevatedTask」 は、エクスプローラを最初に昇格して起動したときにオンデマンドで作成されます。もし、あなたのシステムにこのタスクがないなら、自分を褒めてください。それは、あなたのシステムがこのタスクを必要としないことを意味します。

手元ではもはや不要そうなタスクと判断し、タスクスケジューラの 「CreateExplorerShellUnelevatedTask」 項目を選択して右クリックメニューの [削除] をしておき、様子見です。