Windows 10 アップデートエラーコード 0x8007010b を解決する方法
Windows 10の最新ビルドを入手しようとした時にエラーコード0x8007010bが表示されて困っていませんか?ええ、まさにそれです。これは通常、ディレクトリの乱雑化、システムファイルの破損、またはWindowsイメージの破損が原因です。「ERROR_DIRECTORY」というメッセージが表示されることがありますが、これは基本的に、アップデートファイルを含むフォルダが壊れているか、アップデートシステム自体が不安定であることを意味します。Windowsが何度パッチをダウンロードしようとしても、このエラーが何度も表示されます。イライラしますよね?しかし、この問題を解決できるいくつかの方法があります。コマンドラインに慣れていれば、それほど複雑ではありません。
Windows 10でエラーコード0x8007010bを修正する方法
アップデートエラーを解消するための、実証済みの方法をいくつかご紹介します。手軽な解決策もあれば、複雑な解決策もありますが、1つの解決策がうまくいかなくても、別の解決策が役立つかもしれません。ただし、Windowsは時々奇妙な動作をするため、特に特定の設定では、最初の解決策がうまくいかない場合があります。それでも、アップデートのインストールに失敗した場合、主に以下の方法を試してみてください。
ソリューションリスト
Windows Update トラブルシューティングを実行する
この組み込みのトラブルシューターはちょっと変わっていますが、最初の解決策としては有効です。アップデートの失敗につながる一般的な問題をスキャンし、自動的に修正しようとします。うまく動作すれば、多くの手間を省くことができます。アップデートシステムが少し不安定なだけなら、ぜひ試してみてください。アップデートエラーが軽微な不具合や設定ミスによるものであれば、通常はこれですぐに解決できます。
- Win+I を押して設定を開きます。
- [更新とセキュリティ] > [トラブルシューティング]に移動します。
- 右側に「Windows Update」があります。表示されない場合は、Windows 10 2004(2020年5月更新)を使用している可能性があります。新しいバージョンの場合は、「追加のトラブルシューティング」をクリックしてください。
- 「Windows Update」をクリックして展開し、「トラブルシューティング ツールを実行」をクリックします。
完了すると、何かが修正されたかどうかが表示されます。場合によっては、ちょっとした問題で済ませることもあります。設定によっては、何度か試したり再起動したりしないと完全に解決しないこともあります。より深い部分まで踏み込む前に、試してみる価値はあります。
SFCを使用してシステムファイルを修復する
トラブルシューティングツールで問題が解決しない場合は、システムファイルが破損しているか、欠落している可能性があります。SFC(システムファイルチェッカー)コマンドを実行してください。Windowsファイルをスキャンし、問題を即座に修正します。なぜ機能するのかは不明ですが、あるマシンでは短時間実行しただけでエラーが解消されたのに対し、別のマシンではそれほど効果がありませんでした。システムの信頼性が不安定で、ファイルの破損が疑われる場合に役立ちます。
- [スタート]メニューを右クリックし、[コマンド プロンプト (管理者)]または[Windows ターミナル (管理者)]を選択します。
- 入力し
sfc /scannowてEnter キーを押します。 - このプロセスには時間がかかりますので、15〜20 分ほどお待ちください。
- 完了したら、PC を再起動して更新の問題が解決したかどうかを確認します。
DISMを使用してWindowsイメージを修復する
Windowsイメージ自体が破損している場合、更新プログラムのインストールができなくなることがあります。DISM(展開イメージのサービスと管理)は、この問題を解決するためのより強力なツールです。少し扱いにくいですが、十分に役立ちます。管理者権限のコマンドプロンプトまたはPowerShellで、以下のコマンドを順番に実行してください。各コマンドの最後に必ずEnterキーを押してください。
Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /RestoreHealth
数分かかるのは正常です。エラーなくすべて終了した場合は、再起動して再度アップデートをお試しください。これにより、アップデートの失敗の原因となっているイメージの破損が発見され、修正されることがあります。
Windows Updateコンポーネントをリセットする
コアアップデートサービスが混乱している場合は、リセットが必要です。これは、Windows Update が依存する特定のフォルダとサービスを停止、名前変更、再起動することを意味します。面倒な作業ですが、多くの頑固なケースでは効果があります。コマンドプロンプトは必ず管理者として開いてください。
- 検索バーに「cmd」と入力し、結果を右クリックして、「管理者として実行」を選択します。
- 更新関連のサービスを停止します。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver - SoftwareDistribution フォルダと Catroot2 フォルダの名前を変更します (更新キャッシュが保存されます)。
Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old Ren C:\Windows\System32\catroot2 Catroot2.old - サービスを再起動します。
net start wuauserv net start cryptSvc net start bits net start msiserver - 再起動してから、 [設定] > [更新とセキュリティ] > [Windows Update]に戻り、[更新プログラムの確認] をクリックします。
Windowsは時々、更新プログラムの保存場所やダウンロード場所が分からなくなることがあります。これらのコンポーネントをリセットすると、多くの場合、問題が解決します。ある環境では1回目の試行で解決しましたが、別の環境では再起動後に2回目の試行が必要でした。
スタンドアロンアップデートを手動でダウンロードしてインストールする
それでも問題が解決しない場合は、最近の累積的な更新プログラムが不正に更新されたか、ダウンロードファイルが破損している可能性があります。Microsoft Update カタログから手動で更新パッケージを入手することもできます。そのためには、まずどの更新プログラムが失敗しているかを確認し( Windows Update の「更新履歴の表示」で確認します)、KB 番号をメモして、直接検索してください。
- Microsoft Update カタログに移動します。
- KB 番号を入力して検索します。
- システム アーキテクチャ (x86、x64、ARM) と互換性のある最新バージョンをダウンロードしてください。
- ダウンロードしたら、セットアップ ファイルをダブルクリックして手動でインストールします。
これらのアップデートを手動でインストールすると、自動インストールをブロックしているものを回避できる場合があります。少し面倒ですが、特定のパッチが頻繁に失敗する場合は効果的です。ただし、アップデートがWindows Updateシステム自体に重大な欠陥がある場合は、この方法では根本的な原因が解決されない可能性があるので注意してください。それでも、試してみる価値はあります。
まとめ
- Windows Update トラブルシューティング ツールを実行します。
- SFC を使用して破損したシステム ファイルを修正します。
- DISM を実行して Windows イメージを修復します。
- 更新コンポーネントをリセットします (停止、フォルダーの名前変更、サービスの再起動)。
- 必要に応じて、Microsoft から更新プログラムを手動でダウンロードします。
まとめ
これらを組み合わせると、通常、エラー0x8007010bは1、2回は解消されます。場合によっては、組み合わせて試したり、再起動後に再試行したりする必要があることもあります。Windowsがなぜこんなに複雑なのかは分かりませんが、粘り強く続けることが報われるのです。1つの修正プログラムがうまく機能すれば、それだけでアップデートを続けるのに十分なのです。これがうまくいくことを願っています。少なくとも、私の場合は複数のマシンでうまくいきました。