Windows 7でタスクスケジューラを起動すると、次のエラーのダイアログが表示されます。
選択したタスク「{0}」は存在しません。現在のタスクを表示するには、[更新]をクリックします
また、名前として表示されるUUIDがあり、それを削除しようとすると、ハングアップするだけです。これに対する修正はありますか?
壊れたタスクのように聞こえます。
に行く C:\Windows\System32\Tasks\
と問題のあるタスクを手動で削除します。問題の原因となっているタスクがわからない場合は、試行錯誤が必要です。
削除を始める前に、そのフォルダのバックアップを作成することをお勧めします。 :)
私はWindows 10にアップグレードし、自分のタスクを保持したいと考えていましたが、タスクスケジューラーは、Windows 7で行った各タスクについてこのエラーを表示しました。
この質問の議論と その他のリソース は、ディスク上の1つの場所(C:\Windows\System32\Tasks
)とレジストリ内の1つの場所(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
)を示しました。私のタスクは両方に存在し、目に見えるエラーや破損はありませんでした。
Tasks
フォルダー内のタスクファイルに単純なXMLデータが含まれていることに気付いたので、Tasks
フォルダー内のすべてのファイルとTaskCache\Tree
レジストリキーのバックアップを作成し、削除しました。タスクスケジューラが示したエラーに対応するTaskCache\Tree
キーのすべてのエントリ。レジストリキーを削除した後、タスクスケジューラインターフェイス(Action > Import Task...
)を使用してTasks
フォルダーからファイルをインポートし、タスクを正常に復元しました。
Windows 7ではタスクもレジストリに保存されるため、両方からタスクを削除しますC:\Windows\System32\Tasks
およびHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
私のシステムは特にこのエラーに悩まされていました:
選択したタスク「System_Microsoft-Windows-Kernel-Power_41」は存在しません。現在のタスクを表示するには、[更新]をクリックします。
エラーメッセージダイアログは次のようになります。
これが発生している理由は、タスクスケジューラライブラリの Event Viewer Tasks ブランチに関係しています。これは、タスクスケジューラのWindowsアプリケーションからの表示です(問題のあるブランチを強調表示しています)。
このイベントビューアのタスクブランチが空であるか、System_Microsoft-Windows-Kernel-Power_41のエントリがない場合、問題はレジストリthinks実際には存在しないのにエントリがあることです。マイクロソフト、みんなの時間を無駄にしてくれてありがとう。ユーザーが根本的な問題を簡単に修正できるように、ダイアログに「今すぐクリーンアップ」ボタンを提供する必要があります。 (なぜこの問題が最初に発生するのかは完全にはわかりません。それは別の日の話です。)
問題を解決するには、次の手順に従います(上記のいくつかの回答で良いアドバイスが得られました。私の回答では、さらに詳細と実行できる手順を説明しています。レジストリの編集に関する通常の警告が適用されます。 -注意してください!):
閉じて(開いている場合)、タスクスケジューラを再度起動します。エラーメッセージは表示されなくなります。
この回答を投稿したのは、「KERNEL POWER EVENT ID 41 Easy solution 2016-2017」というタイトルの200,000ヒット近くのYouTubeビデオを見つけたためです。それは問題とは絶対に何の関係もないソフトウェアをダウンロードしてインストールすることを勧めました。それが私を怒らせたので、私の段階的な解決策が他の人を助けることを願っています。
デフラグはよくある犯人のようです。タスクスケジューラで、/タスクスケジューラライブラリ/ Microsoft/Windows /デフラグに移動してみてください。そこでエラーが発生した場合は、ファイルC:\ Windows\System32\Tasks\Microsoft\Windows\Defrag\ScheduledDefragを削除してください。
誤ったデフラグを置き換えるには、[スタート]をクリックし、「ディスクデフラグツール」と入力して選択します。 「スケジュールの構成」をクリックし、必要に応じてオプションを構成します。月間スケジュールの問題を報告している人もいるので、避けたいと思います。
C:\ Windows\System32\TasksとWindowsレジストリツリーから問題のあるタスクを削除したところ、問題が消えました。
これを行うにはもっと良い方法があると思います...
今日、私は次のC#コードベースを見つけました: https://github.com/EsiKhoob/TaskScheduler-HealthCheck
アラビア語の文字を英語の文字に置き換える限り、コンパイルできます。
Visual Studioから直接実行することはできませんが、コンパイルしてリリースディレクトリにアクセスし、管理者特権のコマンドプロンプトからexeを実行する必要があります。
次のルートパスHKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache
、tasks
およびtree
のサブキーを調べて、一致しないものを見つけます。
出力は次のようになります。
C:\Users\xxxx\AppData\Local\Temporary Projects\ConsoleApplication1\bin\Release>
ConsoleApplication1.exe
Count of Task enteries under \Tasks:121
Task enteries which exist under \Tasks but not under \Tree:
\AdobeAAMUpdater-1.0-UCPSAR-ekwon
\Updater21804.exe
\WPD\SqmUpload_S-1-5-21-4005597998-2712132867-546259262-3114
\{27A0050B-31D9-410A-A7E4-C4A804D74C77}
\GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612Core1cc721071
91cc32
\GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612Core
\WPD\SqmUpload_S-1-5-21-4005597998-2712132867-546259262-3277
\Microsoft\Windows\AppID\PolicyConverter
\GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612UA
\OfficeSoftwareProtectionPlatform\SvcRestartTask
\Remediation\AntimalwareMigrationTask
Task enteries which exist under \Tree but not under \Tasks:
\Event Viewer Tasks
\Microsoft\Windows\Customer Experience Improvement Program\OptinNotification
\Microsoft\Windows\MemoryDiagnostic\MemUsageTask
\Microsoft\Windows\NetworkAccessProtection\NAPStatus UI
\Microsoft\Windows\PLA\System\ConvertLogEntries
\Microsoft\Windows\RAC\RACAgent
\Microsoft\Windows\RestartManager\{7DFDF897-2C48-4a74-98D5-D0E12B1C8969}
\Microsoft\Windows\Shell\CrawlStartPages
\Microsoft\Windows Defender
\OfficeSoftwareProtectionPlatform
\Remediation
\WPD
\ Tasksの下に情報が含まれていないレジストリキー(削除する必要があります):