オペレーティングシステムがWindowsの起動時に必要なDLLファイルを読み込めない、または読み込めず、「DLLの読み込みに失敗しました」というメッセージが表示された場合は、この投稿で修正方法を説明しているので、適切な場所にアクセスできます。この問題。
この種の問題が発生すると、画面に次のいずれかのエラーメッセージが表示されます。
「ダイナミックライブラリdllを読み込めませんでした。」
「dllライブラリのロードに失敗しました。」
この種のエラーは、Windowsオペレーティングシステムが起動時にシステムがアクセスする必要のあるDLLライブラリを見つけられなかった場合に発生する可能性があります。 また、DLLファイルがパスで指定されたディレクトリにない場合、またはDLLファイルが破損しているか欠落している場合にも発生する可能性があります。 さらに、DLLファイルがマルウェアに感染している場合にも、このエラーが発生する可能性があります。 いずれにせよ、問題を解決するためにチェックアウトする必要のあるいくつかの提案があります。
オプション 1 – プログラムを再インストールしてみる
最初にできることは、このエラーが発生しているプログラムを再インストールすることです。 プログラムをアンインストールしたら、公式サイトから最新のセットアップファイルをダウンロードして、再度インストールします。
オプション 2 – スタートアップ プログラムを確認してみる
また、コンピュータ上のスタートアップ プログラム、特に Windows レジストリのスタートアップ パスを確認し、関連する DLL ファイルのスタートアップ エントリを削除することもできます。
オプション 3 – 問題のある DLL ファイルを再登録してみる
プログラムを正常にインストールして ntdll.dll ファイルのクラッシュ エラーを修正するには、regsvr32.exe を使用して ntdll.dll ファイルを再登録する必要がある場合があります。 Regsvr32 ツールは、Windows オペレーティング システムで DLL や ActiveX (OCX) コントロールなどの OLE コントロールを登録および登録解除するために使用できるコマンド ライン ユーティリティです。 使用するには以下の手順に従ってください。
- WinXメニューから管理者としてコマンドプロンプトを開きます。
- 次に、管理者特権のコマンドプロンプトに次のコマンドを入力し、Enterキーを押してコマンドを実行します。 これにより、Windowsオペレーティングシステムツールのzippy32.exeを使用して、影響を受けるDLLファイルが再登録されます。
- exe / [DLLファイル]
- exe [DLLファイル]
注: 「[DLL file]」をエラーで指摘された DLL ファイルの名前に置き換えます。
- 指定されたコマンドを実行した後、Regsvr32ツールが正常に実行できた場合は、「vbscript.dllのDllRegisterServerが成功しました」というメッセージが表示されます。 その後、プログラムを再度インストールして、動作するかどうかを確認してください。
オプション 4 – DLL ファイルを信頼できるソースに置き換えてみる
- まず、できれば同じファイルバージョン番号を持つ別のコンピュータから新しいDLLファイルを取得する必要があります。
- その後、PCをセーフモードで起動し、以下のパスに移動して、USBドライブまたはその他の外部ストレージデバイスを使用してファイルを置き換える必要があります。
- x86: この PC > C:/Windows/System32
- x64: この PC > C:/Windows/SysWOW64
- 次に、Cortana の検索ボックスに「cmd」と入力し、コマンド プロンプトを右クリックし、「管理者として実行」を選択して管理者権限で開きます。
- 次に、「PASSWORD32 ntdll.dll」コマンドを入力し、Enterキーを押します。
- PCを再起動し、エラーが修正されたかどうかを確認します。
オプション 5 – イベント ビューアで詳細を確認してみる
イベントビューアには通常、エラーに関する詳細情報が含まれているため、イベントビューアで詳細を確認すると、問題の根本的な原因を特定するのにも役立ちます。
オプション 6 – DISM ツールを実行してみる
システム内の破損している可能性のあるファイルを修復すると、「DLLの読み込みに失敗しました」エラーが発生する可能性があるため、修復することをお勧めします。 これらの破損したシステムファイルを修復するには、DISMコマンドを実行します。
- Win + Xキーをタップし、「コマンドプロンプト(管理者)」オプションをクリックします。
- その後、以下の各コマンドを順番に入力して実行してください。
- Dism / Online / Cleanup-Image / CheckHealth
- Dism / Online / Cleanup-Image / ScanHealth
- Dism / Online / Cleanup-Image / RestoreHealth
- 上記のコマンドを実行したら、コンピュータを再起動して、「DLLの読み込みに失敗しました」エラーが修正されたかどうかを確認します。
オプション 7 – Windows Defender を使用してコンピュータをスキャンしてみる
DLLファイルもマルウェアやウイルスに感染している可能性があり、それを排除することで、「DLLの読み込みに失敗しました」というエラーが発生する理由を説明できます。 したがって、WindowsDefenderなどのセキュリティプログラムを使用してコンピュータをスキャンする必要があります。
- Win + Iキーをタップして、Update&Securityを開きます。
- 次に、[Windowsセキュリティ]オプションをクリックして、WindowsDefenderセキュリティセンターを開きます。
- 次に、[ウイルスと脅威の保護]> [新しい高度なスキャンの実行]をクリックします。
- 次に、メニューから[フルスキャン]が選択されていることを確認し、[今すぐスキャン]ボタンをクリックして開始します。