Windows Updateエラー80070103の原因と5つの対処法を徹底解説
Windows Updateを実行しようとした際に、エラーコード80070103が表示され、「Windows Updateで問題が発生しました」というメッセージが出て困っていませんか?この記事では、このエラーの原因と具体的な解決方法を詳しく解説します。

Windows Updateエラー80070103は、Windowsがシステムにすでに存在するデバイスドライバーをインストールしようとしている場合や、既存のドライバーが破損している・互換性がない場合に発生するエラーです。つまり、多くの場合はドライバー関連の問題が原因となっています。
この問題の基本的な解決策は、Windows Updateが失敗しているデバイスドライバーを手動で更新することです。以下に、初心者の方でも実行できるトラブルシューティング手順を順番に紹介していきますので、上から順に試してみてください。
Windows Updateエラー80070103の解決方法
方法1:デバイスドライバーを手動で更新する
まず、失敗しているアップデートの内容を確認し、該当するドライバーを手動で更新します。
- Windowsキー + Iを押して「設定」を開き、「更新とセキュリティ」をクリックします。

- 左側のメニューから「Windows Update」を選択し、「インストール済みの更新プログラムの履歴を表示」をクリックします。

- インストールに失敗しているアップデートを探し、デバイス名を控えておきます。例:「Realtek – Network – Realtek PCIe FE Family Controller」などです。

- 上記の場所で見つからない場合は、Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「appwiz.cpl」と入力してEnterキーを押します。

- 左側のメニューから「インストールされた更新プログラムの表示」を選択し、失敗しているアップデートを確認します。

- 次に、Windowsキー + Rを押し、「devmgmt.msc」と入力してEnterキーを押すと、デバイスマネージャーが開きます。

- 「ネットワークアダプター」を展開し、「Realtek PCIe FE Family Controller」を右クリックして「ドライバーの更新」を選択します。

- 「ドライバーソフトウェアの最新版を自動検索」を選択し、新しいドライバーがあれば自動的にインストールされるまで待ちます。

- PCを再起動して変更を保存し、再度Windows Updateを実行してエラー80070103が解消されたか確認します。
それでもエラーが解決しない場合は、以下の手順でドライバーを手動で選択してインストールしてみてください。
- デバイスマネージャーを開き、再度「Realtek PCIe FE Family Controller」の「ドライバーの更新」を選択します。
- 今度は「コンピューターを参照してドライバーソフトウェアを検索」を選択します。

- 「利用可能なドライバーの一覧から選択します」をクリックします。

- 最新のRealtek PCIe FE Family Controllerドライバーを選択して「次へ」をクリックします。
- 新しいドライバーのインストールが完了したら、PCを再起動します。
方法2:メーカーの公式サイトからドライバーを再インストールする
方法1でもエラー80070103が解消しない場合は、PCメーカーやデバイスメーカーの公式サイトから最新のドライバーをダウンロードしてインストールしてみてください。公式サイトのドライバーは互換性が保証されているため、この方法で問題が根本的に解決できることがあります。特にRealtekなどのネットワークアダプターの場合は、マザーボードメーカーのサポートページから対応モデルのドライバーを入手するのが確実です。
方法3:問題のあるデバイスドライバーをアンインストールする
破損したドライバーが原因の場合は、一度アンインストールしてWindowsに標準ドライバーを再認識させることで改善する場合があります。
- Windowsキー + Rを押し、「devmgmt.msc」と入力してEnterキーを押します。

- 「ネットワークアダプター」を展開し、「Realtek PCIe FE Family Controller」を右クリックして「デバイスのアンインストール」を選択します。

- 次の画面で「このデバイスのドライバーソフトウェアを削除」にチェックを入れ、「OK」をクリックします。
- PCを再起動すると、Windowsが自動的に標準ドライバーをインストールします。
方法4:SoftwareDistributionフォルダーの名前を変更する
Windows Updateのキャッシュフォルダーが破損している可能性もあります。SoftwareDistributionフォルダーの名前を変更することで、更新コンポーネントを初期化できます。
- 「コマンドプロンプト」を開きます。スタートメニューで「cmd」と検索し、Enterキーを押してください。

- 以下のコマンドを入力して、Windows Updateサービスを停止します。それぞれ入力後にEnterキーを押してください:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

- 続いて、以下のコマンドを入力してSoftwareDistributionフォルダーの名前を変更し、Enterキーを押します:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old

- 最後に、以下のコマンドを入力してWindows Updateサービスを再開します。それぞれ入力後にEnterキーを押してください:
net start wuauserv net start cryptSvc net start bits net start msiserver

- PCを再起動して変更を保存し、エラー80070103が解消されたかどうかを確認します。
方法5:Windows Updateコンポーネントをリセットする
上記の方法でも解決しない場合は、Windows Updateの構成要素全体をリセットする方法を試しましょう。少し手順が多いですが、効果的な方法です。
- 「コマンドプロンプト」を開きます。「cmd」と検索してEnterキーを押してください。
- 以下のコマンドを順番に入力し、それぞれEnterキーを押します:
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc

- qmgr*.datファイルを削除します。コマンドプロンプトで以下を入力してください:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- 以下のコマンドを入力してEnterキーを押します:
cd /d %windir%\system32

- BITSファイルとWindows Updateファイルを再登録します。以下のコマンドを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
- Winsockをリセットします:
netsh winsock reset

- BITSサービスとWindows Updateサービスのセキュリティ記述子をデフォルトに戻します:
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- Windows Updateサービスを再度開始します:
net start bits net start wuauserv net start appidsvc net start cryptsvc

- 最新のWindows Updateエージェントをインストールします。
- PCを再起動し、エラー80070103が解消されたかどうかを確認します。
まとめ
以上が、Windows Updateエラー80070103の解決方法です。このエラーは主にドライバーの重複インストールや破損が原因で発生するため、まずは方法1のドライバー手動更新から試すのがおすすめです。それでも解決しない場合は、段階的に方法2以降を試してみてください。
この記事についてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。
-
Windows Updateエラー0x8024a000の原因と5つの解決方法を徹底解説
Windows Updateエラー0x8024a000は、Microsoft Storeの破損、Windowsシステムファイルの損傷、ネットワーク接続の問題、ファイアウォールによる通信ブロックなどが主な原因で発生します。このエラーが表示されると、サーバーへのリクエストが正常に完了せず、Windows自動更新サービスが更新プログラムを適用できない状態になります。 本記事では、このエラーを解消するためのトラブルシューティング手順を5つの方法に分けて詳しく解説します。 対象となるエラーコード:WindowsUpdate_8024a0000x8024a000 作業前の準備 トラブルシューティングを行う
-
Windows Updateエラー0x80246002を解決する5つの対処法
Windows 10など最新バージョンのMicrosoft OSを使っていても、Windows Updateで問題が発生することがあります。設定アプリからWindows Updateを実行しようとすると「エラー0x80246002」が表示され、更新できないケースがあります。また、更新プログラムのインストール中にこのエラーが発生することもあり、いずれの場合も更新に失敗します。その結果、新機能・セキュリティパッチ・バグ修正をダウンロードできなくなり、システムがハッカーの攻撃に対して脆弱な状態になってしまう恐れがあります。 エラー0x80246002には単一の原因はありませんが、主な要因として以下が