【Windows】予期せぬエラーをWindows Updateの完全リセットバッチ作成で解決する手順 | エラーコード:0x8024a105

【Windows】予期せぬエラーをWindows Updateの完全リセットバッチ作成で解決する手順 | エラーコード:0x8024a105
🛡️ 超解決

Windows Updateの実行中に「0x8024a105」というエラーコードが表示され、更新が適用できない状況でお困りではないでしょうか。

このエラーは、Windows Updateのコンポーネントに問題がある場合に発生し、業務に重要なセキュリティ更新プログラムの適用を妨げることがあります。

この記事では、Windows Updateのコンポーネントを完全にリセットするバッチファイルをWindows 11で作成し、エラー0x8024a105を解決する具体的な手順を解説します。

【要点】Windows Updateエラー0x8024a105の解決策

  • Windows Updateサービスの停止: 更新に必要なシステムサービスを一時的に停止し、関連ファイルへのアクセスを可能にします。
  • Update関連フォルダーの削除・名称変更: 破損したキャッシュファイルやコンポーネントを削除または新しい名前に変更し、クリーンな状態で再構築します。
  • Windows Updateサービスの再開: 停止したサービスを再開し、Windows Updateが正常に動作する状態に戻します。

ADVERTISEMENT

Windows Updateエラー0x8024a105が発生する原因

Windows Updateエラーコード0x8024a105は、主にWindows Updateのコンポーネントやキャッシュファイルが破損している場合に発生します。

更新プログラムのダウンロードやインストールに必要な一時ファイル、サービス設定などが正しく機能しないことが根本的な原因です。

これらの問題は、過去のアップデートの失敗、マルウェア感染、システムファイルの破損など、様々な要因で引き起こされることがあります。

コンポーネントをリセットすることで、Windows Updateを初期状態に戻し、問題を解決できる可能性が高まります。

一時的なファイル破損とキャッシュの不整合

Windows Updateは、更新プログラムをダウンロードする際に一時的なキャッシュファイルを使用します。

これらのファイルが何らかの原因で破損したり、不整合を起こしたりすると、エラー0x8024a105が発生することがあります。

特に、以前のアップデートが途中で中断されたり、システムが不安定な状態で更新が試みられたりした場合に、この種の破損は起こりやすい傾向があります。

Windows Updateサービスの不具合

Windows Updateは複数のサービスに依存して動作しています。

たとえば「Windows Update」サービスや「Background Intelligent Transfer Service BITS」などです。

これらのサービスが正常に動作しない場合や、設定が破損している場合にも、更新が失敗してエラーコード0x8024a105が表示されることがあります。

サービスを停止し、関連ファイルをリセットすることで、これらの不具合を解消します。

Windows Updateコンポーネントをリセットするバッチファイルの作成と実行手順

Windows Updateのエラー0x8024a105を解決するために、Windows Updateのコンポーネントをリセットするバッチファイルを作成し実行します。

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

  1. テキストエディターを開く
    スタートボタンを右クリックし、「ファイル名を指定して実行」を選択します。名前に「notepad」と入力してEnterキーを押し、メモ帳を開きます。
  2. バッチファイルの内容を記述する
    メモ帳に以下のコマンドを正確にコピーして貼り付けます。
    @echo off
    cls
    
    REM Windows Updateサービスを停止します
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    
    REM SoftwareDistributionフォルダーとCatroot2フォルダーを削除または名称変更します
    REM 既存のフォルダー名を変更して、新しいフォルダーが作成されるようにします
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old
    
    REM Windows Updateサービスを再開します
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
    
    echo.
    echo Windows Updateコンポーネントのリセットが完了しました。
    echo PCを再起動して、再度Windows Updateを実行してください。
    pause
  3. バッチファイルを保存する
    メモ帳の「ファイル」メニューから「名前を付けて保存」を選択します。保存場所はデスクトップなど分かりやすい場所を選びます。ファイルの種類を「すべてのファイル」に変更し、ファイル名を「WU_Reset.bat」として保存します。
    ファイル名に半角スペースや特殊記号を含めないように注意してください。
  4. バッチファイルを管理者として実行する
    保存した「WU_Reset.bat」ファイルを右クリックし、「管理者として実行」を選択します。ユーザーアカウント制御のダイアログが表示された場合は「はい」をクリックして許可します。
  5. 実行結果を確認する
    コマンドプロンプトのウィンドウが開き、各サービスが停止・再開され、フォルダーの名称変更が行われる様子が表示されます。「Windows Updateコンポーネントのリセットが完了しました。」というメッセージが表示されたら、任意のキーを押してウィンドウを閉じます。
  6. PCを再起動する
    バッチファイルの実行後、PCを再起動します。スタートメニューから「電源」アイコンをクリックし、「再起動」を選択します。
  7. Windows Updateを再実行する
    PCの再起動後、Windows Updateを再度実行します。スタートボタンを右クリックし、「設定」を選択します。左側のナビゲーションで「Windows Update」をクリックし、「更新プログラムのチェック」ボタンをクリックして、エラーが解消されたか確認します。

エラーが解消しない場合の追加確認と対処法

上記のバッチファイルを実行してもエラー0x8024a105が解消しない場合、他の原因が考えられます。

以下の追加確認と対処法を試してみてください。

システムファイルチェッカーとDISMコマンドの実行

システムファイルが破損している場合、Windows Updateが正常に動作しないことがあります。

システムファイルチェッカーとDeployment Image Servicing and Management DISMコマンドを実行して、システムファイルの整合性を確認し、修復します。

  1. 管理者権限でコマンドプロンプトを開く
    スタートボタンを右クリックし、「ターミナル 管理者」または「コマンドプロンプト 管理者」を選択します。
  2. DISMコマンドを実行する
    コマンドプロンプトで以下のコマンドを順番に入力し、それぞれの実行が完了するまで待ちます。
    DISM.exe /Online /Cleanup-image /Restorehealth
  3. システムファイルチェッカーを実行する
    DISMコマンドの実行が完了したら、以下のコマンドを入力して実行します。
    sfc /scannow
  4. PCを再起動する
    すべてのコマンドの実行が完了したら、PCを再起動し、再度Windows Updateを試します。

ネットワーク接続の確認とプロキシ設定の解除

インターネット接続が不安定な場合や、プロキシサーバーの設定が誤っている場合も、Windows Updateが失敗することがあります。

ネットワーク接続が安定しているか確認し、企業のネットワーク環境下でプロキシサーバーを使用している場合は、一時的にプロキシ設定を解除して試すことも有効です。

  1. ネットワーク接続を確認する
    ブラウザでウェブサイトが表示されるか確認し、インターネット接続が正常か確認します。
  2. プロキシ設定を確認する
    スタートボタンを右クリックし、「設定」を選択します。左側のナビゲーションで「ネットワークとインターネット」をクリックし、「プロキシ」を選択します。手動プロキシ設定が有効になっている場合は、一時的にオフにしてWindows Updateを試します。

サードパーティ製セキュリティソフトの一時的な無効化

インストールされているセキュリティソフトがWindows Updateのプロセスを妨害している可能性も考えられます。

一時的にセキュリティソフトを無効にして、Windows Updateを再試行してみてください。

ただし、セキュリティリスクを伴うため、この操作は短時間にとどめ、問題解決後はすぐに有効に戻してください。

ADVERTISEMENT

Windows Updateコンポーネントリセットの手動操作とバッチファイルの比較

Windows Updateコンポーネントのリセットは、手動でコマンドを一つずつ入力する方法と、バッチファイルを作成して実行する方法があります。

それぞれの方法には特徴があり、状況に応じて使い分けが可能です。

項目 バッチファイルによるリセット 手動によるリセット
操作の手間 一度作成すれば繰り返し使える、手間が少ない コマンドを一つずつ入力する必要があり、手間がかかる
正確性 入力ミスがなく、常に正確な処理を実行できる コマンドの入力ミスにより、エラーが発生する可能性がある
スピード 短時間で一連の処理を完了できる コマンドごとに実行と確認が必要で、時間がかかる
適用場面 定期的なメンテナンスや、複数のPCで同じ対処を行う場合に有効 特定のコマンドのみを試したい場合や、内容を理解しながら進めたい場合に適する
専門知識 基本的なコマンド知識があれば作成できる コマンドの意味を理解しながら進めるため、より詳しい知識が必要

バッチファイルは、特に繰り返し発生する問題や、複数のPCで同じ対処が必要な場合に非常に効率的です。

手動操作は、コマンドの内容をより深く理解したい場合や、部分的なトラブルシューティングを行いたい場合に役立ちます。

まとめ

この記事で解説したWindows Updateコンポーネントのリセットバッチファイルを作成・実行することで、エラーコード0x8024a105を解決し、更新プログラムを適用できるようになります。

システムファイルチェッカーやDISMコマンド、ネットワーク設定の確認も、問題解決に有効な手段です。

今後は、Windows Updateのトラブルが発生した際に、今回作成したバッチファイルを活用して迅速に対処できます。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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