Windows 11/10のタスクスケジューラで「選択されたタスク"{0}"は存在しなくなりました」と表示される場合の対処法
Windows 11/10/8/7のタスクスケジューラを日常的に利用して自動化タスクを実行している方の中には、「選択されたタスク"{0}"は存在しなくなりました。現在のタスクを表示するには、[更新] をクリックしてください。」というエラーメッセージが突然表示されるケースがあります。このエラーは、[操作]メニューの[更新]ボタンをクリックしても解消されず、同じメッセージが繰り返し表示されるのが特徴です。

「選択されたタスク"{0}"は存在しなくなりました」エラーとは
このエラーは、タスクスケジューラの内部データ(レジストリ)と実際のタスクファイルとの間に不整合が生じていることが主な原因です。システムに変更を加える前に、必ずシステムの復元ポイントを作成するか、レジストリのバックアップを取っておくことを強くおすすめします。準備ができたら、以下の手順に進みましょう。
対処法1:破損したタスクを削除してタスクスケジューラを修復する
ひとつの破損ファイルが大きな問題を引き起こす可能性があるため、この作業は非常に重要です。タスクスケジューラの画面から操作できない場合は、レジストリエディターを使って破損したタスクを削除します。
まず、Win + Rキーを押して「ファイル名を指定して実行」を開き、「regedit」と入力してEnterキーを押します。その後、以下のパスへ移動してください。
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\
ここには、タスクスケジューラに登録されているすべてのタスクが表示されます。どれが破損しているか分からない場合は、最近追加・実行したタスクから疑って削除を試すのが効率的です。
削除する前に、タスクのIDを控えておきましょう。削除対象のタスクを選択し、右側にあるId文字列値をダブルクリックして、値をメモ帳などにコピーしておきます。

IDを控えたら、タスク名を右クリックして削除します。

続いて、先ほどコピーしたGUID(ID)を、以下の各フォルダーからも探して削除します。
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Boot
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Logon
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Maintenance
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Plain
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks
すべてのフォルダーに同じIDが存在するとは限りませんが、見つかった場合は削除してください。
次に、以下の場所へ移動します。
C:\Windows\System32\Tasks
このフォルダー内から、レジストリエディターで削除したのと同じタスクを見つけて削除します。
最後にPCを再起動し、タスクスケジューラが正常に動作するかどうかを確認しましょう。
対処法2:タスクスケジューラのタスクを手動で同期する
エクスプローラー上のタスクファイルとレジストリ情報との間で同期に問題がある場合も、このエラーメッセージが表示されることがあります。この場合は、両者を手動で同期してみましょう。具体的には、「作成済みのすべてのタスクに対応するレジストリキーが存在するか」を確認します。
まず、エクスプローラーで以下のフォルダーを開きます。
C:\Windows\System32\Tasks
次に、レジストリエディターで以下のパスを開きます。
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\
エクスプローラーに存在するタスクが、レジストリにもすべて登録されているかを確認します。チェックすべき場所は、次の2つです。
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
どちらか一方にだけ存在する余分なタスクが見つかったら、それを削除してから、タスクスケジューラが正常に開けるかどうかを確認してください。
以上がこの問題に対する2つの主要な解決策です。いずれかの方法でエラーが解消されることを願っています。
-
Windows 11/10でタスクスケジューラが動作しない・プログラムを実行しないときの対処法
Windows 11/10を日常的に使用していると、OSが数多くのバックグラウンドタスクやプロセスによって成り立っていることがわかります。これらの膨大なバックグラウンド処理を管理するために、Windowsではタスクスケジューラ(Task Scheduler)が利用されています。タスクスケジューラの基本的な役割は、優先度に応じてタスクを管理・スケジュールし、適切に実行へと振り分けることです。本記事では、タスクスケジューラが動作しない問題を解決するための、基本的かつ実用的な手順を詳しく解説します。 タスクスケジューラが自動的に停止してしまう仕組みと原因 タスクスケジューラは、OSがバックグラウンド
-
選択タスク「{0}」が存在しないというエラーを修正
選択タスク「{0 }」というエラーが存在しなくなりました: タスク スケジューラにアクセスしようとすると、「選択したタスク {0} は存在しません」というエラー メッセージが表示される可能性があります。現在のタスクを表示するには、[更新] をクリックしてください。」ここで [更新] をクリックすると、再び同じエラー メッセージが表示されます。主な問題は、タスク スケジューラのタスクのコピーがレジストリ エディタにあり、別のコピーがディスク上のタスク ファイルにあることです。両方が同期していない場合、間違いなく「選択したタスクが存在しません」というエラーが発生します。 レジストリでは、タスク