Windows 11のタスクスケジューラで「タスクイメージが破損しているか、改ざんされています (0x80041321)」というエラーが発生すると、特にシステムバックアップやメンテナンスなどのスケジュールされたタスクが起動しなくなるなど、非常に厄介な問題となります。通常、このエラーは、不適切なアップデート、手動による調整、システム移行の失敗などによってタスクが破損した場合に発生します。修復は必ずしも簡単ではありませんが、これらの方法は実績があり、主に問題のあるタスクファイルを削除またはリセットすることに重点を置いています。ただし、一部の修復にはコマンドラインの操作やレジストリの詳細な操作が必要になる場合があるので、特にレジストリ編集を行う前に必ずバックアップを取得してください。
Windows 11で「タスクイメージが破損しています」というエラーを修正する方法
方法1:破損したタスクファイルを直接削除する
この方法は少々強引ですが効果的です。問題のあるタスクファイルが見つかれば、それを削除することでエラーが解消されることが多いのです。なぜでしょうか?C:\Windows\System32\Tasks内のファイルレベルの破損により、スケジューラが異常動作を起こし、タスクの実行を拒否する可能性があるためです。設定によってはこれですぐに解決する場合もありますが、そうでない場合はタスクスケジューラを再起動するか、その後再起動する必要があるかもしれません。通常、どのタスクがエラーを発生しているのかを特定するのが難しい部分であり、特に複数のタスクが関係している場合はなおさらです。
- ファイルエクスプローラーを開いて、 に移動します
C:\Windows\System32\Tasks\Microsoft\Windows
。 - エラーメッセージに表示されている名前( など)に一致するフォルダ、
WindowsBackup
または のようなわかりにくいタスクを見つけますCustomer Experience Improvement Program
。わかりにくい場合は、以下のコマンドを使用してタスクを一覧表示してください。 - 削除する前に、そのフォルダをバックアップとして安全な場所にコピーしておきましょう。後で復元したい場合に備えて、安全第一に考えましょう。
- フォルダを削除します。簡単ですが、やみくもに削除するのではなく、正しいフォルダであることを確認してください。
- 削除後、タスクスケジューラを開いてエラーが解消されるかどうか確認してください。エラーが解消されている場合は、必要に応じて手動でタスクを再作成できます。ただし、破損したタスクを再インポートしないでください。
方法2:タスクスケジューラGUIを使用して破損したタスクを削除する
より破壊的ではなく、より視覚的なアプローチを好む場合は、タスク スケジューラを開いてそこから削除すると役立ちます。
- スタートメニューでタスク スケジューラを検索して開きます。
- [タスク スケジューラ ライブラリ] > [Microsoft] > [Windows]に移動します。
- エラーにリンクされているタスクを探します。通常、タスクの名前または最終実行情報で見つけることができます。
- それを右クリックして、[削除]を選択します。
- タスクスケジューラを閉じて再起動し、エラーが解消されたかどうかを確認してください。まだエラーが解消されていない場合は、この手順を繰り返すか、他の修正方法に進んでください。
方法3: レジストリ経由でタスク スケジューラをリセットする (高度かつ危険)
まあ、これはちょっと極端な話です。ファイルを削除しても効果がなかったり、スケジューラが完全に壊れてしまったりする場合は、レジストリキーをリセットすると改善するかもしれません。ただし、レジストリ編集に慣れている場合にのみ、この方法はお勧めです。バックアップは不要です。
- を押して と入力し、 と入力して、レジストリ エディターを開きます。Win + R
regedit
Enter - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Scheduleに移動します。サイドバーのフォルダを展開することでアクセスできます。
- を右クリックして「削除」
Schedule
を選択します。削除を確定します。 - レジストリエディターを閉じて、PCを再起動してください。Windowsはデフォルトのスケジューラエントリを再作成しますが、カスタムタスクはすべて削除されるため、手動で追加し直す必要があります。
覚えておいてください、これはすべてをリセットするので、その後に何か問題が起きても OS のせいにしないでください。
方法4:schtasksを使用して破損したタスクを見つけて削除する
このコマンドライン トリックは、GUI では簡単に表示されない隠れたタスクや扱いにくいタスクを明らかにするのに役立ちます。
- コマンド プロンプトを管理者として開きます(検索して右クリックし、管理者として実行します)。
- 実行:
schtasks /query /nh /fo csv > %userprofile%\Desktop\schtasks.txt
。これにより、すべてのタスク情報がデスクトップ上の CSV ファイルにダンプされます。 - そのファイルをメモ帳または Excel で開き、エラーのある行を探します。多くの場合、「エラー: タスクを読み込めません」などのエラーが含まれます。
- 問題のあるタスクが見つかった場合は、方法 1 に従って、C:\Windows\System32\Tasksから関連するタスク ファイルを削除します。
これは、スケジューラを混乱させる孤立したタスク エントリや壊れたタスク エントリをクリーンアップするのに役立ちます。
方法 5: システム ファイル チェッカーを実行する (オプションですが、根本的な修正には有効です)
このエラーは、より広範なシステム問題の兆候である可能性があります。実行すると、sfc /scannow
タスクの実行に影響を与えている可能性のある破損したシステムファイルが修復されます。
- 管理者としてコマンドプロンプトを開きます。
sfc /scannow
と入力して を押しますEnter。- 立ち去ってください。スキャンと修正には時間がかかります。
これは確実に修正されるわけではありませんが、他の方法が機能せず、システムの安定性に疑問がある場合は試してみる価値があります。
基本的に、ほとんどの場合、問題のあるタスクファイルを削除するか、レジストリをリセットするだけで解決します。バックアップを保存し、コマンドラインツールやレジストリ編集を積極的に活用しましょう。ただし、削除する内容には十分注意してください。環境によっては、再起動またはタスクスケジューラサービスの再起動(services.msc >タスクスケジューラを検索> 再起動)が必要になる場合があります。Windowsは、問題の解決を必要以上に複雑にしているからです。