「プロバイダーDLLが正しく初期化できませんでした」問題を修正する方法は?

公開: 2019-12-10

Microsoftからの更新により、Windows 10のパフォーマンスが向上し、バグが修正されるはずです。 ただし、展開時に必ずしもスムーズに進むとは限りません。 一部のユーザーは、スタンドアロンパッケージまたはアップデート全体をインストールすると、エラーコード0x8009001dが表示されると不満を漏らしました。 通常、これには「プロバイダーDLLを正しく初期化できませんでした」というメッセージが表示されます。

Windowsエラー0x8009001dとは何ですか?

エラー0x8009001dが表示される理由はたくさんあります。 ジャンクファイル、ソフトウェアの残り、破損したシステムファイル、およびその他の問題がその背後にある可能性があります。 したがって、「プロバイダーDLLが正しく初期化できませんでした」エラーを修正する方法を共有すると、すべての解決策が前述の問題の解決に関連していることがわかります。 問題を完全に取り除くまで、リストを下に向かって進んでください。

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

Windows 10の優れた点の1つは、さまざまな問題のトラブルシューティング機能があることです。 エラー0x8009001dはWindowsUpdateに関連しているため、専用のトラブルシューティングツールを使用できます。 ユーティリティを実行するには、以下の手順に従います。

  1. キーボードのWindowsキー+ Iを押して、設定アプリを起動します。
  2. [設定]ウィンドウが表示されたら、[更新とセキュリティ]をクリックします。
  3. 左側のメニューに移動し、[トラブルシューティング]をクリックします。
  4. 右ペインに移動し、[WindowsUpdate]を選択します。
  5. [トラブルシューティングを実行]ボタンをクリックします。

ユーティリティにエラーを識別させ、それに応じて解決します。 ここで、トラブルシューティング担当者が問題を修正するためにさらにアクションを実行することを推奨している場合は、それに従ってください。

方法2:WindowsUpdateのコンポーネントをリセットする

一部のWindowsUpdateコンポーネントが破損または破損している可能性があります。 したがって、「NTE_Provider_DLL_Fail」エラーを修正する方法を学びたい場合は、WindowsUpdateコンポーネントをリセットする方法を知る必要があります。 そうすることで、破損したシステムファイルが置き換えられ、破損したシステムイメージが修正され、Winsockの設定がリセットされます。 これを行うには、以下の手順に従ってください。

  1. 最初に行う必要があるのは、Microsoftの公式Webサイトにアクセスしてから、Reset Windows Update AgentToolをダウンロードすることです。
  2. ユーティリティをダウンロードしたら、右クリックして、コンテキストメニューから[管理者として実行]を選択します。
  3. ウィンドウで「Y」(引用符なし)と入力し、Enterキーを押します。
  4. 次のオプションが表示されます。
  • 保護されているすべてのシステムファイルをスキャンし、破損したファイルを置き換えます(sfc / scannow)
  • Windowsシステムイメージの破損をスキャン、検出、修復します
  • 置き換えられたコンポーネントをクリーンアップします
  • WindowsUpdateコンポーネントをリセットする
  • Windowsレジストリの無効な値を変更する
  • 一時ファイルを削除する
  1. 「4」(引用符なし)と入力して、WindowsUpdateコンポーネントをリセットします。

これらの手順を完了すると、プロセスのステータスを詳細に示すいくつかのメッセージが画面に表示されます。 操作が完了したら、任意のキーを押すことができます。 コンピュータを再起動し、エラーがなくなったかどうかを確認します。

方法3:Catroot2およびSoftwareDistributionフォルダーのコンテンツを削除する

Windowsエラー0x8009001dを削除する方法を学ぶには別のトリックがあります。 Windows Updateは、ダウンロードしたファイルをCatroot2とSoftwareDistributionの2つのフォルダーに保存します。 したがって、更新ファイルが破損または破損している場合は、これらのフォルダーの内容を削除できます。 これを行うには、管理者権限が必要であることに注意してください。 続行するには、以下の手順に従ってください。

  1. キーボードで、Windowsキー+ Rを押して、[実行]ダイアログボックスを起動します。
  2. [ファイル名を指定して実行]ダイアログボックスに「CMD」と入力します(引用符は含みません)。
  3. 管理者権限でコマンドプロンプトを起動する必要があります。 したがって、キーボードのCtrl + Shift + Enterを押す必要があります。
  4. コマンドプロンプトが表示されたら、次のコマンドラインを1つずつ実行します。

ネットストップwuauserv

ネットストップビット

注:これらのコマンドは、バックグラウンドインテリジェント転送サービスとWindows UpdateServiceを停止します。

  1. 次に行う必要があるのは、C:\ Windows \ SoftwareDistributionフォルダーに移動することです。
  2. キーボードのCtrl + Aを押してすべてのファイルを選択し、[削除]を選択します。

注:フォルダー内の一部のファイルが使用中の場合は、コンピューターを再起動してコマンドラインを再実行する必要がある場合があります。

  1. SoftwareDistributionフォルダーを空にした後、PCを再起動します。 管理者権限でコマンドプロンプトを再度開き、次のコマンドラインを次々に実行する必要があります。

ネットスタートwuauserv

ネットスタートビット

これらの手順を実行すると、フォルダが自動的に再作成されます。 次に、catroot2フォルダーの内容をフラッシュする必要があります。 もう一度、コマンドプロンプトの昇格された形式を開く必要があります。

  1. コマンドプロンプトが表示されたら、次のコマンドラインを次々に実行します。

ネットストップcryptsvc

md%systemroot%\ system32 \ catroot2.old

xcopy%systemroot%\ system32 \ catroot2%systemroot%\ system32 \ catroot2.old / s

  1. これらのコマンドラインを実行した後、catroot2フォルダーのすべての内容を削除します。
  2. 次に、以下のコマンドを実行する必要があります。

ネットスタートcryptsvc

これらの手順を完了すると、Windows Updateを再度実行すると、catroot2フォルダーがリセットされます。 それでもエラー0x8009001dでアップデートを正常にインストールできない場合は、次の解決策を試す必要があります。

方法4:クリーンアップ-イメージコマンドラインを実行する

「プロバイダーDLLが正しく初期化できませんでした」エラーが表示される理由の1つは、Windowsイメージが破損しているためです。 コマンドラインを実行して、Windowsイメージをクリーンアップできます。 手順は次のとおりです。

  1. キーボードで、Windowsキーを押します。
  2. 「コマンドプロンプト」と入力します(引用符は含みません)。
  3. 結果から[コマンドプロンプト]を右クリックし、コンテキストメニューから[管理者として実行]を選択します。
  4. アプリに許可を与えるように求められたら、[はい]をクリックします。
  5. 昇格したコマンドプロンプトが表示されたら、次のコマンドラインを実行します。

dism / online / cleanup-image / startcomponentcleanup

プロセスが完了したら、コンピューターを再起動して、更新プログラムのインストールを再試行してください。

方法5:一時ファイルとジャンクファイルをクリアする

無駄なキャッシュや不要なファイルなど、コンピュータに大量のジャンクが蓄積されると、特定のサービスやプロセスが想定どおりに実行されなくなります。 したがって、これらのジャンクファイルを削除することをお勧めします。 ディスククリーンアップユーティリティを使用できますが、このプロセスには時間がかかる場合があります。 それを除けば、何がなくなるかを完全に制御することはできません。 そのため、PCのジャンクを一掃するための信頼できるツールを使用することをお勧めします。

おすすめされた

AuslogicsBoostSpeedでPCの問題を解決する

BoostSpeedは、PCのクリーニングと最適化に加えて、プライバシーを保護し、ハードウェアの問題を診断し、速度を上げるためのヒントを提供し、ほとんどのPCのメンテナンスとサービスのニーズに対応する20以上のツールを提供します。

Auslogics BoostSpeedは、認定されたMicrosoft Silver ApplicationDeveloperであるAuslogicsの製品です。
無料ダウンロード

この目的のために設計されたアプリケーションはたくさんありますが、AuslogicsBoostSpeedのように効果的で便利な結果を約束するものは多くありません。 プログラムをインストールするだけで、数回クリックするだけで、ジャンクファイルを安全に取り除くことができます。 このツールは、過負荷のキャッシュを削除するだけでなく、無効なレジストリキーを削除し、ドライブをデフラグし、Windowsをスリム化してクリーンで効率的なものにします。 プロセスが完了すると、システムの安定性を回復し、より高速なコンピューターを楽しむことができます。 もちろん、エラー0x8009001dを取り除き、利用可能なアップデートを正常にインストールします。

私たちが共有したソリューションの1つが、エラー0x8009001dの解決に役立つことを願っています。 とはいえ、優れた修正を見逃したと思われる場合は、以下のコメントでお気軽に共有してください。