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

Windows Updateエラー0x8024a105の解決方法|原因と9つの対処法を徹底解説

このエラーは、Windows Updateを使ってWindows 10を更新しようとした際に発生することが多い問題です。エラーコード0x8024a105は、自動更新(Automatic Updates)のコンポーネントに何らかの不具合が生じていることを示しています。更新に失敗すると、通常は以下のようなメッセージが表示されます。

「一部の更新プログラムのダウンロード中に問題が発生しましたが、後でもう一度試みます。このメッセージが繰り返し表示される場合は、Webで検索するか、サポートに問い合わせてください。このエラーコードが参考になる可能性があります:(0x8024a105)」

現在この問題でお困りの方のために、同じ状況にあったユーザーを実際に救った有効な解決策をいくつかご紹介します。以下の方法を順番に試していき、問題が解決するものが見つかるまで進めてください。

方法1:Windows Updateトラブルシューティングツールを実行する

まずはシンプルに、Windows Updateのトラブルシューティングツールから始めましょう。内蔵のトラブルシューターに壊れたコンポーネントを自動修復させることで、更新が正常に通るようになったユーザーもいます。実行手順は以下の通りです。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ウィンドウを開き、以下のコマンドを入力または貼り付けます。
    control.exe /name Microsoft.Troubleshooting

    Enterキーを押すと、内蔵のトラブルシューターが開きます。

  2. トラブルシューティング」ウィンドウで「Windows Update」をクリックし、「トラブルシューティングツールの実行」を選択します。
  3. トラブルシューターが更新クライアントの問題を検出するまで待ちます。問題が見つかった場合は、画面の指示に従って自動修復を実行してください。通常は「この修正を適用する」を選択するだけで完了します。
  4. トラブルシューターが何かを修復したと報告した場合は、パソコンを再起動し、次回起動時に問題が解決しているか確認しましょう。

それでも0x8024a105エラーで更新に失敗する場合は、方法2へ進んでください。

方法2:ユーザーアカウント制御(UAC)の設定を変更する

トラブルシューターで自動修復できなかった場合は、ユーザーアカウント制御(UAC)の設定が原因ではないかを確認してみましょう。実際、ログインしているアカウントに必要な権限がないために、更新が0x8024a105エラーで失敗するケースがあります。これは、アカウントの権限を「Administrator(管理者)」に変更することで簡単に解決できます。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「netplwiz」と入力してEnterキーを押します。
  2. ユーザー」タブで使用中のユーザーアカウントを選択し、「プロパティ」をクリックします。
  3. 「プロパティ」ウィンドウの「グループメンバーシップ」タブを開き、アクセスレベルを「Administrator」に設定して「適用」をクリックします。
    注意:すでに「Administrator」に設定されている場合は、直接方法3へ進んでください。
  4. パソコンを再起動し、同じユーザーアカウントでログインします。起動が完了したら再度更新を試みてください。それでも0x8024a105エラーが出る場合は、次の方法へ進みます。

方法3:Windows Updateコンポーネントを手動でリセットする

上記の方法で解決しない場合は、Windows Updateコンポーネントを手動でリセットし、Windows Updateのプロセスを再起動するしかありません。この記事で紹介する方法の中では成功率が高い反面、やや手間のかかる操作です。

以下の手順でWindows Updateコンポーネントをリセットしてください。

  1. 画面左下の「スタート」ボタンをクリックし、「cmd」と検索します。「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
  2. 昇格されたコマンドプロンプトで、MSI Installer、Windows Update、BITS、暗号化サービス(Cryptographic)の各サービスを停止します。以下のコマンドを1行ずつ入力し、それぞれEnterキーを押してください。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. すべてのサービスが停止したら、SoftwareDistributionフォルダーとCatroot2フォルダーの名前を変更し、Windows Updateにコンポーネントを再初期化させます。コマンドプロンプトに以下の2つのコマンドを入力し、それぞれEnterキーを押します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old
  4. 2つのフォルダーの名前を変更したら、MSI Installer、BITS、Cryptographic、Windows Updateの各サービスを再起動します。以下のコマンドを1行ずつ入力し、それぞれEnterキーを押してください。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. サービスの再起動が完了したら、コマンドプロンプトを閉じてパソコンを再起動します。

方法4:SoftwareDistributionフォルダーを削除する

場合によっては、PowerShellを使って特定のフォルダーを削除するだけで問題が解決することもあります。ここでは、まずPowerShellを管理者として起動し、その後SoftwareDistributionフォルダーを削除して更新プロセスを再スタートさせます。

  1. Windowsキー + Xを同時に押し、「PowerShell(管理者)」を選択します。
  2. 以下のコマンドを入力してEnterキーを押し、実行します。
    net stop wuauserv
  3. 続けて、以下のコマンドを入力してEnterキーを押します。
    net stop bits
  4. 次に、以下のフォルダーへ移動します。
    C:\Windows\SoftwareDistribution
  5. Ctrl + Aでフォルダー内のすべての内容を選択し、Shift + Deleteキーを押して完全に削除します。
  6. ファイル削除に関する警告が表示された場合は「はい」で確認し、パソコンを再起動して処理を完了させます。
  7. その後、再度更新を試みて、問題が解消されているか確認してください。

パソコンが再起動したら、0x8024a105エラーなしで更新プログラムをインストールできるかどうかを確認しましょう。もしインストールできるようになったら、SFCスキャンを実行して、不足しているファイルやドライバーの問題を修復しておくことをおすすめします。

方法5:メディア作成ツールを使って更新する

場合によっては、Windowsが更新サーバーとの接続を正しく確立できないため、標準のWindows Updateプロセスでは更新できないことがあります。そこでこのステップでは、Windowsメディア作成ツールを使って更新を行います。このツールは更新ファイルを自動的にダウンロード・インストールし、Windowsを最新バージョンへアップグレードしてくれます。

  1. Microsoftの公式サイトからWindowsメディア作成ツールをダウンロードします。
  2. 実行ファイルを起動し、画面の指示に従って初期設定を進めます。
  3. 初期設定後、「このPCをアップグレードする」を選択して「次へ」をクリックします。
  4. ライセンス条項に同意し、インストーラーの実行を待ちます。
  5. ツールがサーバーから更新ファイルを自動的に取得し、利用可能な最新バージョンへパソコンを更新します。
  6. この操作でエラーが解決したかどうかを確認してください。

方法6:ダウンロードフォルダーを削除する

新しい更新プログラムがダウンロードされると、一般的にはパソコン上のいくつかのフォルダーに保存されます。このステップでは、これらのフォルダーを削除することで、OSに新しいファイルを再ダウンロードさせます。これによりエラーが解消され、更新が正常に適用されることがあります。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。
  2. control panel」(コントロールパネル)と入力してEnterキーを押し、従来型のコントロールパネルを起動します。
  3. コントロールパネルの「表示方法:」をクリックし、一覧から「大きいアイコン」を選択します。
  4. エクスプローラーのオプション」をクリックすると、新しいウィンドウが開きます。
  5. 「エクスプローラーのオプション」で「表示」タブを開き、「ファイルとフォルダー」をダブルクリックして展開します。
  6. 続けて「隠しファイルと隠しフォルダー」もダブルクリックして展開します。
  7. 隠しファイル、隠しフォルダー、および隠しドライブを表示する」にチェックを入れ、「適用」をクリックして変更を保存します。
  8. 「OK」をクリックしてウィンドウを閉じ、Windowsキー + Eでエクスプローラーを起動します。
  9. エクスプローラーで「$Windows.~WS」と「$Windows.~BT」フォルダーを削除します。
  10. 復元されないよう、ごみ箱も空にしておきましょう。
  11. その後、Windowsキー + Iで設定を開き、「更新とセキュリティ」をクリックします。
  12. 左側のメニューで「Windows Update」を選択し、「更新プログラムのチェック」ボタンをクリックします。
  13. 更新プログラムが自動的にダウンロード・インストールされます。
  14. 問題が解決したかどうかを確認してください。

方法7:Catroot2フォルダーをリセットする

Catroot2フォルダーやその内部ファイルが破損していたり、誤った設定になっていたりすると、この問題が発生することがあります。ここでは、まずコマンドプロンプトでいくつかの操作を行い、その後フォルダー内のファイルを削除します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。
  2. cmd」と入力し、Shift + Ctrl + Enterを押して管理者権限で起動します。
  3. 以下のコマンドを入力してEnterキーを押し、実行します。
    net stop cryptsvc
  4. 上記のコマンドでcryptsvcサービスを停止したら、以下のコマンドを1行ずつ入力し、それぞれEnterキーを押して実行します。
    md %systemroot%\system32\catroot2.old
    xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  5. 上記のコマンドを実行したら、catrootフォルダー自体は残したまま、中のファイルをすべて削除します。
  6. Windowsキー + Rで「ファイル名を指定して実行」を開き、以下のアドレスを入力してcatrootフォルダーへ移動します。
    C:/Windows/System32/catroot2
  7. フォルダー内でCtrl + Aですべての項目を選択し、Shift + Deleteキーを押してパソコンから削除します。
  8. 削除後に警告ダイアログが表示された場合は、内容を確認して承認してください。
  9. その後、コマンドプロンプトをもう一度開き、以下のコマンドを実行します。
    net start cryptsvc
  10. パソコンの更新を試みて、問題がまだ発生するかどうかを確認してください。

方法8:サービスを自動起動に設定する

場合によっては、特定のサービスがバックグラウンドで起動・動作しないようブロックされており、そのために更新プログラムが正しくインストール・適用されないことがあります。ここでは、いくつかのサービスを自動起動するように設定します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。
  2. cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限を付与します。
  3. 以下のコマンドを1行ずつ入力し、それぞれEnterキーを押して実行します。
    SC Config wuauserv start=auto
    SC Config bits start=auto
    SC Config cryptsvc start=auto
    SC Config trustedinstaller start=auto
  4. これで、これらのサービスがバックグラウンドで自動的に起動・実行されるように設定されました。
  5. 問題が解決したかどうかを確認してください。

方法9:Windows UpdateおよびBITS関連ファイルを再登録する

Windows UpdateやBITSに関連する一部のファイルが、パソコン上で正しく登録されていない可能性があります。ここでは、これらのファイルを再登録し、それで問題が解決するかどうかを確認します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。
  2. cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限で起動します。
  3. 以下のコマンドを1行ずつ入力し、それぞれEnterキーを押してコンポーネントを登録します。
    regsvr32.exe atl.dll
    regsvr32.exe urlmon.dll
    regsvr32.exe mshtml.dll
    regsvr32.exe shdocvw.dll
    regsvr32.exe browseui.dll
    regsvr32.exe jscript.dll
    regsvr32.exe vbscript.dll
    regsvr32.exe scrrun.dll
    regsvr32.exe msxml.dll
    regsvr32.exe msxml3.dll
    regsvr32.exe msxml6.dll
    regsvr32.exe actxprxy.dll
    regsvr32.exe softpub.dll
    regsvr32.exe wintrust.dll
    regsvr32.exe dssenh.dll
    regsvr32.exe rsaenh.dll
    regsvr32.exe gpkcsp.dll
    regsvr32.exe sccbase.dll
    regsvr32.exe slbcsp.dll
    regsvr32.exe cryptdlg.dll
    regsvr32.exe oleaut32.dll
    regsvr32.exe ole32.dll
    regsvr32.exe shell32.dll
    regsvr32.exe initpki.dll
    regsvr32.exe wuapi.dll
    regsvr32.exe wuaueng.dll
    regsvr32.exe wuaueng1.dll
    regsvr32.exe wucltui.dll
    regsvr32.exe wups.dll
    regsvr32.exe wups2.dll
    regsvr32.exe wuweb.dll
    regsvr32.exe qmgr.dll
    regsvr32.exe qmgrprxy.dll
    regsvr32.exe wucltux.dll
    regsvr32.exe muweb.dll
    regsvr32.exe wuwebv.dll
  4. 上記のコマンドをすべて実行したら、問題がまだ発生するかどうかを確認してください。

注意:以上の修正を試しても問題が解決しない場合は、クリーンブートを実行して改善するかどうかを確認してください。クリーンブート状態で問題が解決するなら、その状態のまま更新を実行し、完了後に元の状態へ戻しましょう。それでも解決しない場合は、Windowsのクリーンインストールを検討する必要があります。

  1. 【Windows 10】エラーコード0x8078012Dのバックアップエラーを解決する6つの方法

    Windowsパソコンでバックアップを作成しようとした際に、エラーコード0x8078012Dが表示されて失敗するケースは少なくありません。このエラーは、Windows 10でシステムイメージのバックアップやWindows Updateのバックアップを作成するときに発生することが多く、バックアップサービスの設定不備やシステムファイルの破損など、さまざまな要因によって引き起こされます。破損したファイルの修復や問題のあるソフトウェアへの対処を行うことで解決できます。本記事では、このエラーの主な原因と具体的な対処法を詳しく解説します。 Windows 10でバックアップエラーコード0x8078012

  2. Windows 10のエラーコード0xc7700112を解決する7つの方法

    Windows PCの不具合やエラーを解消する基本的な方法として、OSを最新の状態に更新することが推奨されています。しかし、更新プロセスに何らかの不具合が生じると、さまざまなエラーメッセージが表示されることがあります。その代表的なものの一つがエラーコード0xc7700112です。このエラーは、Windowsのアップグレード処理中に何らかの中断や不具合が発生した際に表示されます。 本記事では、「エラーコード0xc7700112をどうやって修正すればよいのか」という疑問に対して、具体的な解決策をわかりやすく解説します。 Windows 10でエラーコード0xc7700112を修正する方法 このエ