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

Windows Updateトラブルシューター実行時の0x803c0103エラーを修正する方法

一部のWindows 10ユーザーの間では、保留中のWindows更新プログラムの問題を解決するためにWindows Updateトラブルシューターを実行しようとした際に、必ず0x803c0103エラーが表示されるという報告が寄せられています。

Windows Updateトラブルシューター実行時の0x803c0103エラーを修正する方法

この問題を詳しく調査したところ、このエラーコードを引き起こしている可能性のある原因はいくつか存在することが判明しました。考えられる主な原因は以下の通りです。

0x803c0103エラーの主な原因

  • システムファイルの不整合 – 最も一般的な原因は、更新機能やWindows Updateトラブルシューターに影響を及ぼすシステムファイルの破損・不整合です。この場合、SFCおよびDISMスキャンを実行することで、破損したOSデータを修復できる可能性が高いです。状況がより深刻な場合は、修復インストールが必要になることもあります。
  • Windows Updateが中途半端な状態で停止している – やや発生頻度は低いものの、Windows Updateサービスが「開いてもいないのに閉じてもいない」中途半端な状態(リンボ状態)に陥っているケースもあります。この場合は、専用ツールを使うか、管理者権限のコマンドプロンプトから手動で、すべてのWindows Updateコンポーネントをリセットすることで解決できます。

エラーの原因が把握できたところで、0x803c0103エラーの解決が期待できる検証済みの対処法を順番に紹介していきます。

方法1:SFCスキャンとDISMスキャンを実行する

Windows Updateトラブルシューターの実行時に0x803c0103エラーが発生する最も一般的なシナリオは、Windowsの自動更新機能に影響を与えるシステムファイルの破損です。

このケースに当てはまりそうな場合は、まずWindowsに標準搭載されている2つのユーティリティ、システムファイルチェッカー(SFC)展開イメージのサービスと管理(DISM)を使ってスキャンを行いましょう。

SFCとDISMには共通点もありますが、破損したシステムファイルを修復できる可能性を高めるため、両方のスキャンを続けて実行することをおすすめします。

まずはシンプルなSFCスキャンから始めます。

Windows Updateトラブルシューター実行時の0x803c0103エラーを修正する方法

注意:このツールは完全にローカルで動作するため、インターネット接続は必要ありません。

重要:スキャンを開始したら、処理がフリーズしたように見えてもコマンドプロンプトのウィンドウを閉じないでください。操作を中断するとHDDやSSDに論理エラーが発生する恐れがあるため、プロセスが完了するまで辛抱強く待ちましょう。

SFCスキャンが正常に完了したら、パソコンを再起動し、次回起動後に問題が解消されたかどうかを確認します。

それでも同じ0x803c0103エラーがWindows Updateトラブルシューターで発生する場合は、続けてDISMスキャンを実行し、画面の指示に従って操作を完了させてください。

Windows Updateトラブルシューター実行時の0x803c0103エラーを修正する方法

注意:SFCとDISMの重要な違いは、DISMがWindows Updateのサブコンポーネントを使用して、破損したシステムファイルの正常なコピーをダウンロードして置き換えるという点です。そのため、この操作を開始する前に、安定したインターネット接続があることを必ず確認してください。

DISMスキャンが正常に完了したら、再度パソコンを再起動し、0x803c0103エラーが解消されたかどうかを確認します。

それでもWindows Updateトラブルシューターの問題が解決しない場合は、次の対処法に進んでください。

方法2:Windows Updateコンポーネントをすべてリセットする

システムファイルの修復でも問題が解決しない場合、Windows Updateトラブルシューターに影響を与える持続的なバグに直面している可能性があります。

SFCやDISMではトラブルシューターを修復できなかったため、次に試すべきなのは、保留中のWindows更新プログラムに支障をきたしている可能性のある、すべてのWindows Updateコンポーネントをリセットすることです。

この種の問題を引き起こす最も一般的な原因は、1つ以上のWU(Windows Update)コンポーネントが中途半端な状態(開きも閉じてもいない状態)で停止していることです。このケースに該当する場合、更新プロセスに関わるすべてのWUコンポーネントをリセットすることで問題を解決できます。

Windows Updateコンポーネントをリセットする方法は、以下の2通りがあります。

A. Windows Updateエージェントを使用してリセットする

  1. まずMicrosoft Technetのダウンロードページにアクセスし、Reset Windows Update Agentスクリプトをダウンロードします。Windows Updateトラブルシューター実行時の0x803c0103エラーを修正する方法
  2. ダウンロードが完了したら、WinRar、WinZip、7-Zipなどの解凍ソフトでzipアーカイブを展開し、アクセスしやすい場所に保存します。
  3. ResetWUENG.exeファイルをダブルクリックし、ユーザーアカウント制御(UAC)の画面で「はい」をクリックします。その後、画面の指示に従ってスクリプトを実行すると、すべてのWUコンポーネントがリセットされます。
  4. 処理が完了したらパソコンを再起動し、次回起動後に失敗していた更新プログラムをインストールできるかどうかを確認します。

B. 管理者権限のコマンドプロンプトを使用してリセットする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。Windows Updateトラブルシューター実行時の0x803c0103エラーを修正する方法

    注意:UAC(ユーザーアカウント制御)の画面が表示されたら、「はい」をクリックして管理者権限を付与してください。

  2. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを順番に入力し、それぞれ入力後にEnterキーを押して、WU関連のすべてのサービスを停止します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    補足:これらのコマンドは、Windows Updateサービス、MSIインストーラー、暗号化サービス(Cryptographic Services)、BITSサービスを停止させるものです。

  3. 関連するすべてのサービスを停止したら、以下のコマンドを実行してSoftwareDistributionフォルダーとCatroot2フォルダーをクリアしてリネームします。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old 
    ren C:\Windows\System32\catroot2 Catroot2.old

    補足:これらのフォルダーは、WUコンポーネントが使用する更新ファイルを保持しています。フォルダー名を変更することで、OSに破損の影響を受けない新しい正常なフォルダーを作成させることができます。

  4. フォルダーのクリアが完了したら、以下のコマンドを実行して、先ほど停止したサービスを再度有効化します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. パソコンを再起動し、次回起動時に問題が解決しているかどうかを確認します。

すべてのWindows Updateコンポーネントのリフレッシュに成功した後も同じ問題が発生する場合は、次の対処法に進んでください。

方法3:修復インストールまたはクリーンインストールを実行する

ここまでのどの方法でもWindows Updateトラブルシューター実行時の0x803c0103エラーを解決できなかった場合、問題の原因はSFCやDISMといった従来の手法では修復できない、根本的なシステムの破損にあると判断できます。

同様の問題に直面していた複数のユーザーからは、Windowsの全コンポーネントをリフレッシュしたところ問題が解決したという報告があります。これを実現する方法は、上書き修復(修復インストール)クリーンインストールのどちらかです。

クリーンインストールはよりシンプルで直接的な解決策ですが、事前にバックアップを取っておかないと、個人ファイル(アプリケーション、ゲーム、個人のメディアデータなど)を残せないという大きな欠点があります。

一方、修復インストールを選択した場合は、手順がやや煩雑になりますが、アプリケーション、ゲーム、個人メディア、さらには一部のユーザー設定を含むすべての個人ファイルを保持できるという大きなメリットがあります。

  1. Windows Updateエラー0x8000FFFFを修正する方法は?

    0x8000FFFF エラーは、最近のWindowsシステムで非常に人気のあるエラーコードです。これは通常、保留中のWindowsUpdateがWindowsUpdate経由でインストールに失敗した後に発生します。このエラーは、Windows10とWindows11の両方で発生することが確認されています。 この問題を調査し、さまざまなユーザーレポートを分析した結果、最終的にこのエラーコードを引き起こす可能性のある複数のもっともらしいシナリオが実際に存在することがわかりました。知っておくべき犯人のリストは次のとおりです。 一般的なWUグリッチ –最初にトラブルシューティングする必要がある

  2. Windows Updateエラー0x8007010Bの原因と解決方法を徹底解説

    Windowsで発生するエラーコード「0x8007010B」は、必要なディレクトリが存在しない、またはOSがそのディレクトリにアクセスできないことを示す一般的なエラーです。主にWindows Updateの実行中に報告されることが多いですが、アプリケーションのインストール時やフォルダの作成時に発生するケースも確認されています。また、Xboxコンソールでもアプリやゲームのインストール中、映画の再生時に同様のエラーが表示されることがあります。さらに、WindowsマシンへのPHPインストールなど開発環境でもこのエラーが報告されています。環境が多岐にわたるためすべてを網羅することは困難ですが、共通す