Windowsで0x8007045bエラーを修正する方法は?



問題を排除するために楽器を試してください

エラーコードが発生した後、何人かのWindowsユーザーから質問が寄せられています 0x8007045B 特定の更新プログラムをインストールしようとしたとき、または古いバージョンのWindowsからWindows10へのアップグレードに失敗した後。更新でこの問題が発生しているほとんどの影響を受けるユーザーは、複数の更新が同じエラーコードで失敗することを報告しています。結局のところ、この問題はWindows 7、Windows 8.1、およびWindows 10で発生することが確認されているため、特定のWindowsバージョンに限定されません。



WindowsUpdateのエラーコード0x8007045B



Windowsでエラーコード0x8007045Bの原因は何ですか?

この特定の問題を調査するために、さまざまなユーザーレポートと、この問題を処理するために最も一般的に使用される修復戦略を調べました。結局のところ、いくつかの異なるシナリオがこのエラーメッセージをトリガーします。潜在的な原因の候補リストは次のとおりです。



  • システムファイルの破損 –この問題を引き起こす最も一般的な原因の1つは、システムファイルの破損です。これには複数の原因が考えられますが、ほとんどの場合、手動によるユーザー介入、またはAVスイートが一部のアイテムを隔離した後です。このシナリオが当てはまる場合は、DISMおよびSFCを介して破損したインスタンスを修復するか、修復インストールを実行することで、問題を解決できます。
  • WUグリッチ –特定の状況下では、この問題は、WUが更新をダウンロードしてインストールする機能を効果的に停止しているグリッチが原因で発生する可能性があります。この場合、最も実行可能な修正は、Windows Updateのトラブルシューティングを使用して問題を自動的に解決するか、管理者特権のCMDウィンドウを介してすべてのWUコンポーネントを手動でリセットすることです。
  • サードパーティの干渉 –結局のところ、コンピューターと更新サーバー間の通信をブロックする可能性のある、過保護なサードパーティのAVスイートがいくつかあります。このシナリオが当てはまる場合、実行可能な修正は、リアルタイム保護を無効にするか、サードパーティのセキュリティスイートを完全にアンインストールすることだけです。

現在、エラーコードを解決する方法を探している場合 0x8007045B、 この記事では、いくつかの異なるトラブルシューティング戦略を提供します。以下に、同様の状況にある他のユーザーが問題を解決するために正常に使用したメソッドのコレクションを示します。

可能な限り効率を維持するために、以下の方法を、(効率と重大度の順に)配置したのと同じ順序で実行することをお勧めします。最終的には、問題の原因となっている原因に関係なく、問題を修正する修正が発生するはずです。

方法1:WindowsUpdateのトラブルシューティングを実行する

他の修復戦略を検討する前に、OSに問題を自動的に解決する機能が備わっていないことを確認しましょう。 Windows 10では、影響を受ける多くのユーザーが、WindowsUpdateのトラブルシューティングを実行するだけで問題を修正できたと報告しています。



内蔵のトラブルシューターには効果がなかった歴史がありますが、特定の場合には効果があるようです。この組み込みツールには、よく知られた問題が特定された場合に自動的に実施されるさまざまな修復戦略が含まれています。

IWndowsUpdateトラブルシューティングの実行に関するクイックガイドは次のとおりです。

  1. 押す Windowsキー+ R [実行]ダイアログボックスを開きます。次に、「 ms-settings:トラブルシューティング 」を押して 入る 開くために トラブルシューティング のタブ 設定 アプリ。

    実行ボックスを介して設定アプリのトラブルシューティングタブを開く

  2. [トラブルシューティング]タブに入ることができたら、カーソルを画面の右側のセクションに移動して、 起きて走る セクション。そのカテゴリが表示されたら、[Windows Update]をクリックしてから、[ トラブルシューティングを実行する

    WindowsUpdateトラブルシューティングの実行

  3. ユーティリティを開始できたら、スキャンが完了するまで辛抱強く待ちます。この部分は、このユーティリティに含まれている修復戦略のいずれかが現在の状況に適用されるかどうかを最終的に決定します。

    WindowsUpdateの問題の検出

  4. 実行可能な修正が推奨される場合は、クリックできるウィンドウが表示されます この修正を適用する 、修復戦略を実施します。適用可能な修正の種類によっては、修復戦略を実施するために一連の追加手順に従う必要がある場合があります。

    この修正を適用する

  5. 修正が適用されたら、コンピューターを再起動し、次の起動シーケンスが完了したら、以前にエラーをトリガーしていたアクションを繰り返します。

同じエラーコードの場合 0x8007045B まだ発生している場合は、以下の次の方法に進んでください。

方法2:DISMまたはSFCスキャンを実行する

結局のところ、このエラーコードを生成する最も一般的な原因の1つは、システムファイルの破損です。影響を受けたユーザーの大部分は、破損したシステムファイルのインスタンスを修正できるユーティリティをいくつか使用した後、問題を完全に解決できたと報告しています。

この雑用に関しては、最近のすべてのWindowsバージョンには2つの効果的な組み込みツールがあります。 SFCとDISM。

SFC(システムファイルの破損) は、ローカルに保存されたアーカイブを使用して不良ファイルを正常なコピーに置き換えることにより、システムファイルの破損と論理エラーをスキャンして修正する組み込みツールです。このツールは、Windowsリソース保護(WRP)ファイルを復元する必要がある場合、または問題の原因が論理エラーである場合に最適に機能します。

一方、 DISM(展開イメージのサービスと管理) スキャンは、WindowsUpdateおよびその他のいくつかの関連コンポーネントに関連する問題の解決に重点を置きます。ただし、DISMはローカルデータを使用する代わりに、WU(Windows Update)を使用して正常なコピーをダウンロードし、ファイルの破損を置き換えます。

ご覧のとおり、両方のユーティリティは特定の領域に焦点を合わせているため、コンピュータの破損を解決するための最善の方法は、両方を展開することです。エラーコードを解決するために、昇格したCMDウィンドウからSFCスキャンとDISMスキャンの両方を実行するためのクイックガイドを次に示します。 0x8007045B:

  1. 押す Windowsキー+ R 開くために 実行 ダイアログボックス。これを行った後、次のように入力します 「cmd」 テキストボックス内でを押します Ctrl + Shift + Enter 昇格したコマンドプロンプトを開きます。あなたが見るとき UAC(ユーザーアカウント制御) プロンプト、クリック はい 管理者権限を付与します。

    管理者としてコマンドプロンプトを実行する

  2. 管理者特権のコマンドプロンプトに入ることができたら、次のコマンドを順番に入力して、を押します。 入る DISMを使用してシステムファイルエラーをスキャンおよび修復する各コマンドの後:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    注意: 最初のコマンドは、ユーティリティがシステムをスキャンして不整合がないか確認することを目的としており、もう1つのコマンドは修復プロセスを開始します。 scan healthコマンドを使用してエラーが見つからない場合、2番目のコマンドを実行しても意味がありません。この場合、ステップ3に直接ジャンプします。また、2番目のコマンドを実行する前に、DISMが正常なコピーをダウンロードするために必要なので、安定したインターネット接続があることを確認してください。

  3. スキャンが終了したら、コンピュータを再起動し、以前に原因となっていたアクションを繰り返して、次回のシステム起動時に問題が解決するかどうかを確認します。 0x8007045B エラー。

それでも同じ問題が発生する場合は、以下の次の方法に進んでください。

方法3:サードパーティのアンチウイルスを無効化/アンインストールする(該当する場合)

をトリガーする別の考えられる原因 0x8007045B エラーは過保護なAVスイートです。保留中のWindowsUpdateをインストールしようとしているときにこの問題が発生し、サードパーティのセキュリティスイートを使用している場合は、AVが更新サーバーとの一部の通信をブロックしている可能性があります。

McAfee、AVAST、Comodoはすべて、この特定の問題を引き起こすことが知られています。この問題の影響も受けた何人かのユーザーは、リアルタイム保護を無効にするか、セキュリティスイートを完全にアンインストールすることで問題を解決しました。

最初に、リアルタイム保護を無効にすることから始めて、問題が自動的に解決されるかどうかを確認する必要があります。ただし、この操作は、使用しているセキュリティスイートによって異なることに注意してください。ただし、ほとんどの場合、トレイバーメニューから直接実行できます。

アバストアンチウイルスのリアルタイム保護を無効にする

アバストアンチウイルスのリアルタイム保護を無効にする

まだ発生している場合 0x8007045B エラー、リアルタイム保護を無効にした後でも、より深刻な解決策を探す必要があるかもしれません。特定のセキュリティスイート(特にファイアウォールが組み込まれているもの)は、リアルタイム保護が無効になっている場合でもセキュリティルールを維持するようにプログラムされています。

これを回避するには、プログラムを完全にアンインストールし、残ったファイルを残さないようにする必要があります。これを行うことにした場合は、この記事に従ってください( ここに )サードパーティのAVスイートを完全にアンインストールし、残っているファイルをすべて削除します。

この潜在的な修正が適用できない場合、またはまだ表示されている場合 0x8007045B サードパーティのAVを削除した後でもエラーが発生した場合は、以下の次の方法に進んでください。

方法4:すべてのWindowsサービスをリセットする

上記の方法のいずれもあなたが回避することを許可していない場合 0x8007045B エラー、おそらく、マシンの更新機能を効果的に停止しているWUの不整合に対処している可能性があります。このシナリオをサポートするもう1つの手がかりは、このエラーコードで複数の更新が失敗した場合です。

このシナリオが状況に当てはまる場合は、このプロセスに関係するすべてのWindowsコンポーネントと依存関係をリセットすることで問題を解決できます。この方法が解決に成功したことを確認しているいくつかのユーザーレポートを特定することができました。 0x8007045B 彼らの場合のエラー。

管理者特権のコマンドプロンプトからすべてのWindowsUpdateコンポーネントを手動でリセットすることにより、問題に対処するためのクイックガイドを次に示します。

  1. 押す Windowsキー+ R [実行]ダイアログボックスを開きます。次に、 「cmd」 テキストボックス内でを押します Ctrl + Shift + Enter 昇格したコマンドプロンプトを開きます。によって促されたとき UAC(ユーザーアカウント制御) 、クリック はい 管理者アクセスを許可します。

    管理者としてコマンドプロンプトを実行する

  2. 管理者特権のコマンドプロンプト内で、次のコマンドを入力してを押します 入る:
    ネットストップwuauservネットストップcryptSvcネットストップビットネットストップmsiserver

    注意: これらのコマンドを実行すると、Windows Updateサービス、MSIインストーラー、暗号化サービス、およびBITSサービスが効果的に停止されます。

  3. 結局のところ、サービスは無効になっています。同じCMDウィンドウで次のコマンドを実行し、各コマンドの後でEnterキーを押して、SoftwareDistributionフォルダーとCatroot2フォルダーの名前を変更します。
    ren C: Windows  SoftwareDistribution SoftwareDistribution.old ren C: Windows  System32  catroot2 Catroot2.old

    注意: これらの2つのフォルダーは、使用されている更新ファイルを格納するためにWUによってアクティブに使用されています。それらの名前を変更することにより、破損によって汚染されていない新しいフォルダーをOSに作成させることになります。

  4. 上記の2つのフォルダーの名前を変更したら、以下の最後のコマンドを入力し、各フォルダーの後にEnterキーを押して、以前に無効にしたサービスを再起動します。
    ネットスタートwuauservネットスタートcryptSvcネットスタートビットネットスタートmsiserver
  5. 以前にトリガーしていたアクションを繰り返します 0x8007045B エラーが発生し、問題が解決したかどうかを確認します。

それでも同じ問題が発生する場合は、以下の最後の方法に進んでください。

方法5:修復インストールを実行する

上記のいずれの方法でも解決できない場合 0x8007045B エラー、従来は修正できない根本的なシステムファイルの破損の問題に対処している可能性があります。この場合、成功する可能性が最も高い修正は、すべてのWindowsコンポーネントをリセットすることです。

これを行う最も簡単な方法は、 クリーンインストール 。ただし、このルートを使用すると、個人データ(アプリ、ゲーム、ユーザー設定、個​​人メディアなど)も失われることに注意してください。

ただし、より良い方法があります。修復インストールを使用すると、すべてのデータを失うことなく、すべてのWindowsコンポーネントをリセットできます。ただし、欠点として、この手順はクリーンインストールよりも面倒です。

修復インストール(インプレース修復)を実行する場合は、この記事に従ってください( ここに )ステップバイステップの説明。

読んだ7分