Windows 11/10でエラー0x80070103を解決する方法
Windows 10/11でアップデートをインストールする際に発生するエラー0x80070103を修正する方法
Windows Update、特にドライバーのインストール時に、あの厄介な0x80070103エラーがポップアップ表示され、困った経験がある方は、あなただけではありません。まるでWindowsが既に存在するドライバーをインストールしようとしているか、あるいは2つのプログラムが同じデバイスを奪い合っているかのような、奇妙な感覚に襲われます。そのため、アップデートプロセスがイライラさせられ、予測不能な状態になります。通常は、「更新プログラムのインストール中に問題が発生しましたが、後ほど再試行します。このエラーが引き続き表示され、Webで検索したりサポートに問い合わせたい場合は、こちらが役立つかもしれません – (0x80070103)」といったエラーメッセージが表示されます。本当に困った状況ですよね?
この記事では、この頭痛の種の原因と、トラブルシューティングのコツや手動アップデート方法など、実践的な解決策を分かりやすく解説します。正直なところ、これらの方法は設定によって効果のほどは異なる場合があります。しかし、試してみる価値はあります。
Windows 11/10でエラー0x80070103を修正する方法
前回のアップデート中にPCがドライバーの不具合を起こしてしまった場合に備えて、いくつか修正方法をご紹介します。通常、これらの修正方法のいずれかを実行するだけで、PCが再び動作するようになります。
まずWindows Updateのトラブルシューティングツールを確認してください
これはいわば「楽勝」です。Windowsには組み込みのトラブルシューティングツールがあり、アップデートの不具合を自動的に検出して修正できる場合があります。特に、システムの更新キャッシュが絡まったり、小さな不具合が発生したりした場合に有効です。さらに、環境によっては、このトラブルシューティングツールを再起動するだけで、1、2回再起動するだけで問題が解決することもあります。不思議ですが、本当です。
- 押すとWin + I設定が開きます。
- [システム] > [トラブルシューティング] > [その他のトラブルシューティング]に移動します。
- 「最も頻繁に実行する」の下でWindows Updateを見つけて、実行をクリックします。
- 画面の指示に従ってください。スキャン、問題の特定、修正案の提案が表示されます。自動的に適用される場合もありますが、「この修正を適用」をクリックする必要がある場合もあります。
問題がすぐに解決しない場合でも、問題点を指摘したり、次のステップを提案したりできるので便利です。場合によっては、この修正プログラムが自動的にアップデートキャッシュを修正してくれるので便利です。
オプションのドライバーアップデートを確認する – 重要
Microsoftは、Windows Updateでドライバーをプッシュする方法を少し変更しました。従来のデバイスマネージャーのアップデートはすぐに表示されるのに対し、今では「オプションのアップデート」でドライバーのアップデートが表示されることが多くなりました。Windowsがドライバーが最新であると報告しているにもかかわらずエラーが続く場合は、こちらをご確認ください。
- [設定] > [Windows Update] > [詳細オプション] > [オプションの更新]に進みます。
- 保留中のドライバーアップデートがないか確認してください。フラグが付いているものがあれば、チェックボックスをオンにして「ダウンロードとインストール」をクリックしてください。
一部のマシンでは、ここからアップデートすることでドライバーの競合問題が解決します。特にWindowsのドライバーデータベースが同期されていない場合に有効です。ただし、保留中のアップデートがない場合は、心配しないでください。次のステップに進むタイミングかもしれません。
Windows Updateコンポーネントを手動でリセットする
SoftwareDistributionこれはある意味究極の選択肢ですが、Windowsは更新の残余ファイルをフォルダやフォルダ内に大量に保存するため、場合によっては必要になりますcatroot2。これらのフォルダが詰まったり破損したりすると、Windowsは0x80070103エラーなどのエラーを発生する可能性があります。
何かを削除する前に、更新サービスを停止してください。
- 管理者コマンドプロンプトまたはPowerShellを開きます(スタートを右クリック > 「Windowsターミナル(管理者)」)
- 次のコマンドを実行します。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
rd /s /q C:\Windows\SoftwareDistribution rd /s /q C:\Windows\System32\catroot2
net start wuauserv net start cryptSvc net start bits net start msiserver
このプロセスにより、新しいアップデートファイルに影響している可能性のある古いアップデートファイルが削除されます。その後、Windows Updateを再度実行してみてください。場合によっては、この方法でエラー0x80070103がすぐに解消されることもあります。
クリーンブートモードで起動し、手動でアップデートをインストールする
サードパーティ製のアプリや一部のウイルス対策プログラムがWindows Updateに干渉することがよくあります。最近何かをインストールした、または干渉が疑われる場合は、クリーンブートを実行して問題を切り分けることを検討してください。
- 検索ボックスに「msconfig」と入力し、「システム構成」を開きます。
- [サービス]タブで、[Microsoft のサービスをすべて非表示にする]をオンにして、[すべて無効にする]をクリックします。
- [スタートアップ]タブに移動し(または Windows 10/11 でタスク マネージャーを開き)、すべてのスタートアップ項目を無効にします。
- セーフモードまたはクリーンブートで再起動し、DISM / SFCスキャンを実行します。
sfc /scannowDISM /Online /Cleanup-Image /RestoreHealth
- その後、[設定] またはMicrosoft の更新カタログから最新の更新プログラムを手動でインストールしてみてください。
この「クリーンブート」プロセスは、多くの場合、サードパーティの不正な干渉を回避し、Windowsを中断させることなく動作させます。これがうまくいけば、問題の原因がわかるでしょう。
Microsoftのカタログから特定の更新プログラムを手動でダウンロードする
それでもダメな場合は、昔ながらの方法で対処しましょう。Windows Updateの履歴で失敗した更新プログラムのKB番号を調べ、Microsoft Updateカタログにアクセスしてスタンドアロンパッケージをダウンロードしてください。これらのパッケージを手動でインストールすることで、奇妙な更新エラーを回避できる場合があります。
KB番号を検索し、スタンドアロンインストーラーをダウンロードして実行するだけです。たいていの場合、これだけで頑固な問題を解決できます。
まとめ
- Windows Update トラブルシューティング ツールを実行します。これは迅速かつ効果的です。
- オプションのドライバー更新を確認してインストールします。これにより競合を修正できます。
- キャッシュが破損している場合は更新コンポーネントをリセットします。
- クリーン ブート + SFC / DISM スキャンを試してください。サードパーティの干渉は最小限に抑えられます。
- 解決が難しい場合は、スタンドアロン インストーラーを使用して手動で更新を取得します。
まとめ
正直に言うと、エラー0x80070103は厄介ですが、ほとんどの場合、基本的なトラブルシューティングや手動アップデートで解決できます。Windowsがドライバーに対して過度に慎重すぎるように感じることもありますが、少しの忍耐で解決できる場合が多いです。これらの方法を試しても問題が解決しない場合は、ドライバーのバージョンを再確認したり、ハードウェアの問題を調べたりしてみる価値があるかもしれません。
これで誰かの時間を少しでも節約できたり、少なくとも正しい方向へ導けたりすれば幸いです。頑張ってください!