Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10/11で0x80041321エラーを修正する方法|タスクイメージ破損エラーの対処法

「タスク イメージが壊れているか、改ざんされています(0x80041321)」というエラーメッセージが表示される場合、スケジュールされたバックアップタスクが破損していることが原因です。タスクサービスはタスクの実行時にいくつかの項目を検証しており、タスクスケジューラが整合性の問題やレジストリの破損を検出すると、該当するタスクは破損としてマークされます。

このエラーは通常、スケジュールされたバックアップタスクが破損した際に発生します。レジストリの整合性に問題がある場合にも起こり得ますが、幸いなことに、この問題には確実な解決策が存在します。

「タスク イメージが壊れているか、改ざんされています(0x80041321)」エラーとは?

0x80041321エラーコードは、タスクスケジューラサービスに問題が発生していることを示しています。タスクスケジューラはスケジュール管理を担当するサービスですが、情報をファイルシステムに保存しているため、サービスなしでもタスクの準備自体は可能です。しかし、破損や改ざんが検出されたタスクについては実行を拒否する仕組みになっており、その結果として前述のエラーメッセージが表示されます。

このエラーは、Windowsのバックアップを設定しようとしたタイミングで表示されることが多く、放置するとタスクスケジューラがイメージを破損ファイルとして認識し、一切の操作を受け付けなくなります。結果として、バックアップ作業が完全に停止してしまいます。

この問題への対処法は複数あり、いずれも「タスクスケジューラのタスクをリセットする」か「破損したイメージを削除して新しく作り直させる」というアプローチです。以下の方法を順に試せば、必ずどれかで問題を解決できるはずです。

具体的には、レジストリエディターで破損したタスクを編集・修復するScheduleキーやWindowsBackupファイルを削除するタスクスケジューラからタスクを削除するユーザーフィード同期を更新するといった方法があります。

ただし、これらの修正を試す前に、各設定に不適切な関連付けがないか、実行すべきでないファイルを参照していないかを必ず確認してください。また、万が一に備えてシステムの復元ポイントを作成しておくことで、問題が発生した場合に変更を元に戻せるようになります。

Windowsエラー0x80041321のトラブルシューティング手順

エラーが発生したら、まずすべてのアプリケーションを閉じてPCを再起動してください。その後、ジャンクファイルや破損ファイルの影響を排除するため、信頼できるPC最適化ツールでスキャンを実行してから、タスクスケジューラの状態を確認しましょう。それでも0x80041321エラーが解消しない場合は、以下の解決策に進んでください。

解決策1:レジストリエディターで破損したタスクを修復する

最初のステップは、レジストリエディターでタスクを編集し、System32内の破損したタスクを修復することです。タスクスケジューラによってトリガーされるバックアップを扱うため、タスクのエントリは複数の場所に存在することに注意してください。

タスクスケジューラ上の対象は「タスク スケジューラ ライブラリ > Microsoft > Windows > Windows バックアップ」にあります。対応するレジストリは以下のディレクトリです。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\WindowsBackup\AutomaticBackup\

Windowsシステムフォルダは次の場所にあります。C:\Windows\System32\Tasks\Microsoft\Windows\WindowsBackup

タスク名を控え、すべての場所で表記が一致していることを確認したら、以下の手順に進みます。

  1. Win + Rキーで「ファイル名を指定して実行」を開き、「regedit」と入力してEnterキーを押し、レジストリエディターを起動します。
  2. 次のキーへ移動します:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\WindowsBackup
  3. AutomaticBackupおよびWindows Backup Monitorフォルダ内のタスク「ID」エントリに記録されているGUID値を控えます。
  4. そのIDに関連付けられたタスクのレジストリエントリを、以下のいずれかの場所から削除します。
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Plain
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Logon
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Boot
  1. 破損したタスクファイルのバックアップを作成します。C:\Windows\System32\Tasks\Microsoft\Windows\WindowsBackupへ移動します。
  2. AutomaticBackupWindows Backup Monitorのタスクを見つけ、安全な場所に保存します。
  3. 元のフォルダから同一のタスクファイルを削除し、破損したタスクを修復します。

次に、退避しておいたバックアップコピーからタスクを再作成します。インポート方法は「タスクスケジューラを使う方法」と「コマンドプロンプト/PowerShellを使う方法」の2通りがあります。

タスクスケジューラでインポートする場合

  1. 「タスク スケジューラ > Microsoft\Windows\WindowsBackup」へ移動します。
  2. 操作メニューからタスクのインポートを選択します。
  3. 保存しておいたファイルを指定してインポートします。

コマンドプロンプトでインポートする場合

  1. 管理者権限でコマンドプロンプトを起動します。
  2. 次のコマンドを入力します:Schtasks.exe /CREATE /TN <New_Task_Name> /XML <Xml_File_Name>

タスクを再作成したら、手動で実行してエラーが解消したかどうかを確認してください。

解決策2:レジストリからScheduleキーを削除する

レジストリの編集に慣れている方なら、Scheduleキーの削除も有効な手段です。作業前に必ずレジストリのバックアップを取っておきましょう。

Windows + Rキーを同時に押し、「ファイル名を指定して実行」ウィンドウにregeditと入力してEnterキーを押します。左側のナビゲーションペインで次の場所へ移動します。HKLM\SOFTWARE\Microsoft\Windows NT\Current Version\Schedule

Scheduleキーとそのすべてのサブキーを削除し、変更を保存してレジストリエディターを終了します。その後、タスクスケジューラが正常に動作するかどうかを確認してください。

解決策3:WindowsBackupファイルを削除する

上記の方法で解決しない場合は、WindowsBackupファイルの削除を試みてください。タスクファイルは、パラメータや実行するプログラムなどの情報を含むXMLファイルであり、これらが破損するとタスクスケジューラは正常に実行できずエラーを表示します。対処方法は「ファイルエクスプローラーを使う方法」と「コマンドプロンプトを使う方法」の2通りです。

ファイルエクスプローラー経由の場合

タスクスケジューラは破損したファイルを扱えないため、該当ファイルを手動で削除し、新しいファイルを作成させます。エクスプローラーを開き、OSがインストールされているパーティション(通常はC:\ドライブ)から次のフォルダへ移動します。Windows → System32 → Tasks → Microsoft → Windows → WindowsBackup

フォルダ内のWindowsBackupファイルが削除対象です。削除前に必ず別の場所へコピーしてバックアップを取っておきましょう。削除後、システムバックアップを再実行して問題が再発しないか確認します。

コマンドプロンプト経由の場合

スタートメニューにcmdと入力し、検索結果を右クリックして「管理者として実行」を選択します。次のコマンドでWindowsBackupフォルダへ移動します。cd %windir%\system32\tasks\Microsoft\Windows\WindowsBackup

正しいフォルダに移動したら、以下のコマンドでファイルを削除します。

  • del AutomaticBackup
  • del "Windows Backup Monitor"

完了したらコマンドプロンプトを閉じ、コントロールパネルの「バックアップと復元センター」からバックアップを再開します。これで問題なくバックアップできるようになるはずです。

解決策4:タスクスケジューラからタスクを削除する

タスクの削除は、WindowsBackupフォルダからファイルを削除するのと本質的に同じ操作のため、予備的な方法として知っておくと便利です。スタートボタンを押して「タスク スケジューラ」と入力し、Enterキーを押して起動します。左側のナビゲーションペインで次のパスへ移動します。タスク スケジューラ ライブラリ → Microsoft → Windows → WindowsBackup

「自動バックアップ(Automatic Backup)」と「Windows バックアップ モニター(Windows Backup Monitor)」の両タスクを削除します。完了したらタスクスケジューラを閉じ、「バックアップと復元センター」からバックアップを再実行してください。

解決策5:タスクスケジューラサービスを再起動する

PCのパフォーマンス改善などを目的に、タスクスケジューラサービスが無効化されているケースもあります。まず稼働状態を確認し、再起動を行いましょう。

  1. Win + Rキーを押して「ファイル名を指定して実行」ダイアログを開きます。
  2. services.msc」と入力し、OKまたはEnterキーを押してWindowsサービスマネージャーを開きます。
  3. サービスの一覧から「タスク スケジューラ(Task Scheduler)」を探してダブルクリックします。
  4. 全般」タブの「スタートアップの種類」で「自動」を選択します。
  5. 実行」メニューから「サービスの再起動」を選択します。
  6. 2回目の失敗」のアクションに「サービスの再起動」を設定します。
  7. その後の失敗」タブでも「サービスの再起動」を選択します。
  8. 最後に「適用」と「OK」をクリックし、タスクスケジューラを実行して問題が解決したか確認します。

解決策6:User_Feed_Synchronizationを更新する

Internet Explorer 7/8に搭載されていた「ユーザーフィード同期(User Feed Synchronization)」タスクは、RSSフィードの更新を担当する自動タスクで、タスクスケジューラと連携して動作します。このタスクを一度無効化してから再度有効化することで、問題が解決する場合があります。

管理者権限のコマンドプロンプトを開き(スタート → cmdと入力 → 管理者として実行)、以下のコマンドを順番に入力して、それぞれEnterキーを押します。

  • msfeedssync disable
  • msfeedssync enable

これらのコマンドにより、ユーザーフィード同期タスクが一旦無効化され、その後に再度有効化されます。完了したらコマンドプロンプトを閉じ、バックアップを再実行してみてください。

まとめ

0x80041321エラーはバックアップ作成時によく発生する問題ですが、過度に心配する必要はありません。本記事で紹介したいずれかの方法を試せば、Windowsのバックアップを問題なく再開できるはずです。すべての解決策を試しても同じエラーが繰り返される場合は、信頼性の高いサードパーティ製バックアップソフトウェアの利用を検討するのも良い選択肢です。


  1. Windows 10/11で発生する0x80244022エラーの原因と9つの解決策を徹底解説

    Microsoftは、バグの修正、新機能の追加、そしてシステムの安定性向上を目的として、定期的にWindowsアップデートをリリースしています。マルウェアなどの脅威からPCを安全に保つためにも、これらの更新プログラムは速やかに適用することが推奨されます。通常、更新プログラムさえインストールすれば問題ありませんが、そのインストール作業自体が完了しない場合はどうすればよいのでしょうか。Windows 10およびWindows 11で発生するエラーコード「0x80244022」は、アップデートのインストール中に起こりやすい一般的な問題の一つです。このエラーが発生すると、最新バージョンのWindows

  2. Windows 10/11 で 0x80244010 エラー コードを修正する方法

    お使いのコンピューターに最新の Windows 10/11 更新プログラムをインストールしたことがある場合、Windows Update クライアントが Windows Update プロセスでエラー 0x80244010 を検出できず、システムがロールバックまたは前の日付と時刻に戻します。 Windows Update エラー 0x80244010 は、特にコンピュータを日常的に頻繁に使用している場合、非常にイライラすることがあります。この記事では、問題、トラブルシューティングの手順、解決策などについて説明し、Microsoft からの最新のセキュリティ パッチとさまざまな機能/改善によっ