【完全ガイド】Windows Updateエラーコード80070308の原因と6つの解決策
Windows Updateのエラーコードは種類が非常に多く、すべてを挙げれば1ページでは収まらないほどです。さらに厄介なのは、似たようなエラーでも発生原因が状況ごとに異なり、自分のケースがどれに該当するのか判断しづらい点でしょう。
本記事で扱うエラーコード80070308についても、実際に効果のあった複数の対処法を検証してまとめました。思ったより簡単に解決できるケースも多いので、ぜひ最後まで各方法をお試しください。
解決策1:システムの復元を使う
最終手段のように聞こえますが、エラーが発生し始める前の復元ポイントにコンピューターを復元すれば、エラーのない状態へ戻せるため、実は手軽な方法の一つです。何かをインストールするたびに復元ポイントが自動作成される設定になっていれば、選択肢は豊富にあるはずです。
必ず「エラーが発生する前の日時」の復元ポイントを選び、元の正常な状態へ戻してください。操作手順の詳細は、システムの復元に関する解説記事をご参照ください。
解決策2:レジストリの修正を試す
次のレジストリ編集は短時間で完了するうえ、このエラーコードで悩んできた多くのユーザーを救ってきた実績ある方法です。エラーコード固有の対処法として、このケースで高い確率で機能します。
作業を始める前に、実行中のプログラムをすべて閉じておきましょう。また、レジストリ編集中に予期せぬトラブルが起きた場合に備えて、事前にレジストリのバックアップを作成しておくことを強くおすすめします。バックアップ手順は専用記事を参考にしてください。
- 検索ボックスまたは「ファイル名を指定して実行」ダイアログに「regedit」と入力してレジストリエディターを開き、以下のキーへ移動します。
HKEY_LOCAL_MACHINE >> Components

- ウィンドウ右側にある「pendingrequired」というREG_DWORD値を探し、右クリックして「名前の変更」を選択します。「pendingrequired.old」などの名前に変更し、セキュリティの確認ダイアログが表示されたら承認してください。
- パソコンを再起動し、Windows Updateの問題が解消されたかどうかを確認します。
注意:HKEY_LOCAL_MACHINE配下に「Components」キーが存在しないという報告もあります。その場合は、以下の手順でキーを手動で読み込めば対応できます。
- レジストリエディターを開き、「HKEY_LOCAL_MACHINE」を選択します。
- 上部メニューの「ファイル」から「ハイブの読み込み」を選択します。表示されたウィンドウで以下の場所へ移動し、configフォルダー内の「COMPONENT」という名前のファイルを読み込みます。
%windir% >> System32 >> config(通常は C >> Windows >> System32 >> config)

- その後は、冒頭で紹介した手順に従ってキーの名前を変更すれば完了です。
解決策3:.NET Frameworkのインストールを修復する
最新版の.NET Frameworkが正しく動作していることは、更新プログラムをエラーなく適用するために欠かせない条件です。以下の手順で前提条件を満たしているかを確認しましょう。
まず公式ページにアクセスし、赤いダウンロードボタンをクリックしてMicrosoft .NET Frameworkの最新版をダウンロードします。ダウンロードが完了したらファイルを実行してください。なお、作業中はインターネット接続が必要になります。
- 最新版のインストール後、整合性を確認します。キーボードの「Windowsキー + R」を押して「ファイル名を指定して実行」を開きます。
- 「コントロールパネル」と入力してOKをクリックし、コントロールパネルを開きます。

- 「プログラムのアンインストール」をクリックし、「Windows の機能の有効化または無効化」を選択します。一覧から「.NET Framework 4.x.x」の項目を探し、有効になっているかを確認してください(x.xは最初にインストールしたバージョン番号です)。
- チェックボックスが無効になっている場合は、チェックを入れて「OK」をクリックし、ウィンドウを閉じてパソコンを再起動します。

- すでに有効になっている場合は、一度チェックを外して再起動し、その後再度チェックを入れてもう一度再起動することで、.NET Frameworkを修復できます。
注意:Windows 10以外のバージョンを使用している場合、入手すべき最新バージョンが異なることがあります。お使いの環境に合ったバージョンをインストールしてください。
解決策4:特定の修正プログラムと手動アップデートを適用する
長期間この問題に悩まされているなら、大量の更新が滞っている可能性が高く、以下の手順を丁寧に実行することが重要です。作業前に、サードパーティ製アプリの更新が動いていないこと、負荷の高いプロセスが実行されていないことを確認しておきましょう。
Windows 7をご利用の場合は、まず以下の手順で自動更新機能を無効にしておきます。
- スタートメニューを開き、コントロールパネルを検索して起動します。Windows 10の場合は、歯車アイコンから設定を開いても構いません。
- コントロールパネル右上の「表示方法」を「大きいアイコン」に変更し、「Windows Update」をクリックします。

- 画面左側の設定一覧から「設定の変更」をクリックし、「重要な更新」の項目を探します。ドロップダウンリストから「更新プログラムを自動的に確認しない(推奨されません)」を選択してください。

ここからが本題です。
- Windows 7またはWindows Server 2008をお使いの場合、こちらのリンクからシステム更新準備ツール(System Update Readiness Tool)をダウンロードしてPCに保存し、実行して完了を待ちます。PCの状態によっては数時間かかる場合があるので注意してください。

- Windows 8、8.1、10をお使いの場合は、CheckSUR相当の機能を備えたDISMツールを直接利用できます。DISMはWindows Update関連のスキャンや修復も行ってくれます。実行方法については、DISMの解説記事をご覧ください。
- 続いて、Microsoft Updateカタログからいくつかの更新プログラムをインストールします。これらは複数の不具合修正をもたらし、インストールも簡単です。検索に必要なKB番号は「KB3102810」と「KB3145739」です。
- Microsoft Updateカタログを開き、右上の検索ボタンで検索します。

- 左側の「ダウンロード」ボタンをクリックし、PCのアーキテクチャ(32ビットまたは64ビット)を選択します。選択前に、お使いのCPUのアーキテクチャを必ず確認しておきましょう。
- ダウンロードしたファイルを実行し、画面の指示に従って更新プロセスを完了させます。インストールが必要な両方のファイルに対して、同じ操作を行ってください。
- 更新が完了したらパソコンを再起動し、Windows Updateを再度実行してみてください。処理には時間がかかるため、辛抱強く待ちましょう。
解決策5:Windows Updateコンポーネントをリセットする
最も時間のかかる上級者向けの方法ですが、それだけに成功率も高く、多くの類似ケースを解決してきた確実な手段です。
レジストリを編集するため、作業前にレジストリを安全にバックアップする方法を解説した記事を確認しておきましょう。そのうえで、0x800706b5の記事内「解決策2」の手順に従って、Windows Updateコンポーネントをリセットしてください。
解決策6:Nortonアンチウイルスをアンインストールする
無料のウイルス対策ソフトは便利で保護性能も十分ですが、PC上の他のソフトウェアと相性が悪いことがあります。実際、無料版のNortonが原因で同じエラーが発生し、アンインストールによってのみ解決したというユーザーの報告があります。アンチウイルスソフトのアンインストール手順を解説した記事を参考に、Nortonを削除してみてください。
-
Windows Update エラーコード 0x80073712 の解決方法|原因と8つの対処法を徹底解説
Windows Update を実行した際にエラーコード 0x80073712 が表示される場合、Windows Update に必要なファイルが破損しているか、欠落していることが原因です。このエラーは PC 内部の潜在的な問題によって引き起こされることが多く、結果として Windows Update が正常に完了しなくなります。また、CBS(Component-Based Servicing:コンポーネント ベース サービシング)のマニフェストが破損しているケースもあります。 Windows Update エラーコード 0x80073712 を修正する方法 以下に、エラー 0x800737
-
Windows Updateエラーコード0x80070017の原因と8つの解決策を徹底解説
Windowsを使用していると、誰でも何らかのエラーに遭遇することがあります。OSには多数のコンポーネントが含まれているため、ある意味でエラーは避けられないものとも言えます。本記事では、その中でも「0x80070017」というエラーコードに焦点を当て、具体的な対処方法を詳しくご紹介します。 Windowsエラー0x80070017は、主にインストールメディアの破損が原因で発生します。この記事を読み進めて、Windows Updateエラー0x80070017を解決しましょう。 Windows Updateエラーコード0x80070017の修正方法 この更新エラーは、主に以下の2つのシナリオで