【Windows】キャッシュファイル破損を「$manifest」フォルダのクリーンアップで修復する手順 | エラーコード:0x80246003

【Windows】キャッシュファイル破損を「$manifest」フォルダのクリーンアップで修復する手順 | エラーコード:0x80246003
🛡️ 超解決

Windows UpdateやMicrosoft Storeアプリの更新中に、エラーコード0x80246003が表示され、更新が中断してしまう場面に遭遇していませんか。

このエラーは、主に更新プログラムのキャッシュファイルが破損している場合に発生します。

この記事では、特に問題の原因となる「$manifest」フォルダを安全にクリーンアップし、エラー0x80246003を解決する具体的な手順を解説します。

【要点】0x80246003エラーを解消するキャッシュクリーンアップのポイント

  • Windows Updateサービスの一時停止: キャッシュファイルを安全に削除するため、関連サービスを停止します。
  • $manifestフォルダの削除: 破損した更新キャッシュを直接取り除き、問題の根本を解消します。
  • システムファイルチェッカーの実行: キャッシュ破損以外のシステムファイルの問題も同時に確認し修復します。

ADVERTISEMENT

エラーコード0x80246003が発生する根本的な原因

Windows UpdateやMicrosoft Storeアプリが更新プログラムをダウンロードする際、一時ファイルやメタデータは通常C:\Windows\SoftwareDistributionフォルダ内にキャッシュされます。

このキャッシュデータが何らかの理由で破損すると、更新処理が正常に進まなくなり、エラーコード0x80246003が表示されることがあります。

特にSoftwareDistribution\Downloadフォルダ内に存在する$manifestフォルダ内のファイルが破損すると、更新プログラムの整合性チェックに失敗し、システムが更新を適用できなくなります。

ネットワーク接続の不安定さやディスクの読み書きエラー、あるいはセキュリティソフトウェアの過剰な干渉なども、キャッシュ破損の間接的な原因となる場合があります。

エラーコード0x80246003を修復する$manifestフォルダのクリーンアップ手順

エラーコード0x80246003を解決するため、Windows Updateサービスを停止し、破損したキャッシュファイルを削除します。

以下の手順はWindows 11を基準に解説しますが、Windows 10でも同様の操作で実行できます。

  1. システム復元ポイントの作成
    万が一の事態に備え、作業を開始する前にシステム復元ポイントを作成しておきます。
    「スタート」ボタンを右クリックし、「システム」をクリックします。
    「詳細情報」画面で「システムの保護」をクリックします。
    「システムの保護」タブを選択し、「作成」ボタンをクリックします。
    復元ポイントの名前を入力し、「作成」をクリックして完了させます。
  2. コマンドプロンプトを管理者として実行
    「スタート」ボタンを右クリックし、「ターミナル 管理者」または「Windows PowerShell 管理者」をクリックします。
    ユーザーアカウント制御のダイアログが表示されたら、「はい」をクリックして許可します。
    Windows 10の場合は、「コマンドプロンプト 管理者」を選択します。
  3. Windows Update関連サービスの一時停止
    以下のコマンドを一つずつ入力し、Enterキーを押して実行します。これらのコマンドはWindows Updateに関連するサービスを停止します。
    net stop wuauserv
    net stop bits
    net stop cryptSvc
    net stop msiserver
    各コマンドの実行後、「サービスは正常に停止されました。」というメッセージが表示されることを確認します。
  4. SoftwareDistributionフォルダ内の$manifestフォルダを削除
    以下のコマンドを入力し、Enterキーを押して実行します。このコマンドは、破損したキャッシュファイルが格納されている$manifestフォルダを強制的に削除します。
    rd /s /q C:\Windows\SoftwareDistribution\Download\$manifest
    このコマンドは、指定したフォルダとその内容を警告なしで削除するため、入力ミスがないか注意してください。
  5. Windows Update関連サービスの再開
    以下のコマンドを一つずつ入力し、Enterキーを押して実行します。停止したサービスを再開します。
    net start wuauserv
    net start bits
    net start cryptSvc
    net start msiserver
    各コマンドの実行後、「サービスは正常に開始されました。」というメッセージが表示されることを確認します。
  6. Windows Updateの再試行
    「設定」アプリを開き、「Windows Update」をクリックします。
    「更新プログラムのチェック」ボタンをクリックし、更新プログラムのダウンロードとインストールを再試行します。
    Microsoft Storeアプリの更新でエラーが発生していた場合は、Microsoft Storeを開き、ライブラリから更新を再試行します。

$manifestフォルダクリーンアップ時の注意点と別のトラブル対処法

上記の手順を実行してもエラーが解決しない場合や、別の問題が発生する場合があります。以下の対処法も試してください。

$manifestフォルダが見つからない、または削除できない場合

原因: フォルダが隠しファイルとして設定されているか、サービスが完全に停止していないため、アクセスが拒否されている可能性があります。

対処:

  1. 隠しファイルの表示: エクスプローラーを開き、「表示」タブの「表示」グループで「隠しファイル」にチェックを入れます。これにより、隠しフォルダが表示されるようになります。
    Windows 10の場合は、「表示」タブの「表示/非表示」グループにある「隠しファイル」にチェックを入れます。
  2. サービスの再確認: コマンドプロンプトでsc query wuauservなどのコマンドを実行し、サービスの状態が「STOPPED」になっていることを確認します。停止していない場合は、もう一度停止コマンドを実行してください。

サービスが停止できない、または再開できない場合

原因: 別のプロセスがサービスを使用しているか、システムファイル自体に破損がある可能性があります。

対処:

  1. セーフモードでの操作: Windowsをセーフモードで起動し、上記の手順を試します。セーフモードでは必要最小限のドライバーとサービスのみが起動するため、競合が起きにくいです。
  2. タスクマネージャーでの確認: Ctrl+Shift+Escキーでタスクマネージャーを開き、「サービス」タブで該当するサービスの状態を確認します。場合によっては、関連するプロセスを終了させる必要があるかもしれません。

クリーンアップ後もエラー0x80246003が解消されない場合

原因: キャッシュ破損以外の根本的な問題、例えばシステムファイルの破損やネットワーク設定の問題が考えられます。

対処:

  1. Windows Updateトラブルシューティングツールの実行:
    「設定」アプリを開き、「システム」 > 「トラブルシューティング」 > 「その他のトラブルシューティングツール」をクリックします。
    「Windows Update」の項目にある「実行」ボタンをクリックし、診断と修復を自動で行わせます。
    Windows 10の場合は、「設定」アプリを開き、「更新とセキュリティ」 > 「トラブルシューティング」 > 「追加のトラブルシューティングツール」から「Windows Update」を選択します。
  2. システムファイルチェッカーとDISMコマンドの実行:
    システムファイルに破損がないか確認し、修復します。
    管理者としてコマンドプロンプトを開き、以下のコマンドを順に実行します。
    DISM.exe /Online /Cleanup-image /Restorehealth
    このコマンドはWindows Updateを使用して破損したシステムファイルを修復します。完了するまで時間がかかる場合があります。
    sfc /scannow
    このコマンドはシステムファイルチェッカーを起動し、保護されているすべてのシステムファイルの整合性をスキャンし、問題がある場合は正しいバージョンに置き換えます。
  3. ネットワークのリセット:
    ネットワーク設定に問題がある場合、リセットすることで解決することがあります。
    「設定」アプリを開き、「ネットワークとインターネット」 > 「ネットワークの詳細設定」 > 「ネットワークのリセット」をクリックします。
    「今すぐリセット」ボタンをクリックし、PCを再起動します。これにより、すべてのネットワークアダプターが削除され、再インストールされます。

ADVERTISEMENT

Windows 11とWindows 10のシステム復元ポイント作成手順の違い

システムの保護設定へのアクセス方法にわずかな違いがあります。

項目 Windows 11 Windows 10
システムの保護へのアクセス 「設定」 > 「システム」 > 「詳細情報」 > 「システムの保護」と進む 「設定」 > 「システム」 > 「バージョン情報」 > 「システムの保護」と進む
復元ポイント作成後の操作 「作成」ボタンをクリックし、名前を入力して作成する 「作成」ボタンをクリックし、名前を入力して作成する

この表にあるように、基本的な復元ポイントの作成手順は両OSで共通しています。

ただし、システムの保護設定への初期アクセスパスが異なります。

まとめ

この記事で解説した手順により、Windows UpdateやMicrosoft Storeアプリの更新時に発生するエラーコード0x80246003を解消できたことでしょう。

特に$manifestフォルダのクリーンアップは、破損したキャッシュファイルが原因のトラブルに有効な対処法です。

今後は、Windows Updateがスムーズに完了し、必要なアプリが正常に更新されることを期待できます。

定期的なシステムファイルチェックやディスククリーンアップを実行し、Windows環境を健全に保つことをお勧めします。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。