Windowsで「LoadLibraryがエラー126で失敗しました」というエラーを修正する方法
アプリやゲームを開こうとしたときに、「LoadLibrary がエラー 126 で失敗しました: 指定されたモジュールが見つかりません」という厄介なメッセージに遭遇したことはありませんか?Windows が頑固すぎるように感じられて、本当にイライラします。通常、このエラーはグラフィックドライバーの調子が悪いときに表示されます。古い、破損している、または複数のディスプレイとの競合が原因の可能性があります。しかし、権限、ドライバー、あるいは Windows システムの問題が奇妙な組み合わせで発生することもあります。朗報です。このエラーを回避し、元の状態に戻すのに役立つヒントがいくつかあります。すぐに解決できるとは限りませんが、多くの場合、これらの修正で問題が解決します。そこで、次の方法を試してみてください。
Windows 10/11でLoadLibraryエラー126を修正する方法
アプリまたはゲームを管理者として実行する
これは基本的なことですが、役に立ちます。Windowsでは、管理者権限を与えないとアプリが特定のモジュールにアクセスできない場合があります。特定のアプリやゲームでエラーが発生している場合は、まずこれを試してみてください。権限の問題かもしれません。
- スタートメニューまたはデスクトップでアプリまたはゲームを見つけます。
- 右クリックして「管理者として実行」を選択します。UACプロンプトが表示される場合がありますが、「はい」をクリックしてください。
それが機能し、アプリが正常に実行される場合は、この手順を繰り返さないように、常に管理者として実行するようにします。
- アプリのデスクトップショートカットを右クリックし、[プロパティ]を選択します。
- [ショートカット]タブに移動し、[詳細設定]をクリックします。
- 「管理者として実行」のボックスをチェックし、「OK」をクリックします。
- 次に、「適用」と「OK」をクリックします。
今後、Windows はデフォルトでそのアプリを管理者権限で起動するようになります。権限が正しく設定されていない場合、一部のアプリで問題が発生する可能性はありますが、多くの場合これで問題は解決します。
残りのモニターを切断するか、プライマリディスプレイにする
PCでマルチモニター環境を使用している場合、一部のアプリケーション(特に古いアプリケーションやマルチディスプレイに完全に対応していないアプリケーション)の動作が不安定になることがあります。簡単な解決策は? セカンダリディスプレイを物理的に取り外し、アプリを起動できるか確認してみてください。起動できる場合は、アプリがディスプレイの検出に問題を抱えている可能性があります。
または、メイン モニターを明示的にデフォルトのディスプレイとして設定します。
- [設定] > [システム] > [ディスプレイ]に移動します。
- 優先するモニターを選択し、「これをメインディスプレイにする」チェックボックスをオンにします。
Windows 10では、同じメニューですが、パスは同じです。Windowsに実際にどのモニターをカウントするかを伝えるだけで、アプリが目的の場所を見つけやすくなることもあります。
セカンダリグラフィックアダプタを無効にするか、シングルGPUに切り替える
お使いのマシンに複数のグラフィックカード(例えば、Intelの統合型GPUとNVIDIAまたはAMDの独立型GPU)が搭載されている場合、特定のプログラムが誤動作することがあります。問題の原因がGPUかどうかを確認するには、不要なGPUを無効にしてください。
- スタートメニュー アイコンを右クリックし、[デバイス マネージャー] を選択します。
- [ディスプレイ アダプター]を展開します。
- 無効にするアダプタ (おそらく統合型アダプタ) を右クリックし、[デバイスを無効にする]を選択します。
- プロンプトが表示されたら確認し、アプリを再度起動してみてください。
これを実行するときは、どのアダプタを無効にしたかを覚えておくことをお勧めします。そうすれば、後で必要に応じて再度有効にすることができます。
グラフィックドライバーを更新する
エラー126の原因は、グラフィックドライバーの古さやバグであることが多いです。この問題を解決するには、最新バージョンにアップデートしてください。以下の手順に従ってください。
- スタートメニューからデバイス マネージャーを開きます。
- ディスプレイ アダプターを見つけて展開します。
- グラフィック カードを右クリックし、[ドライバーの更新]を選択します。
- 「ドライバーを自動的に検索する」を選択します。Windows はオンラインで新しいバージョンを検索し、見つかった場合はインストールします。
Windowsが新しいものを見つけられない場合は、GPUメーカーのサイト(AMDやNVIDIAなど)に直接アクセスしてください。手動でダウンロードしてインストールすることで、この問題を解決できる場合があります。
グラフィックドライバーを再インストールする(破損のクリーンアップ)
アップデートしても問題が解決しない場合は、ドライバが破損している可能性があります。新しいドライバのインストールに失敗したり、不要なファイルが残ったりする場合があります。最新のドライバを完全にアンインストールしてから再インストールすることをお勧めします。
- デバイス マネージャーを開きます。
- グラフィック アダプターを右クリックし、[デバイスのアンインストール] を選択します。
- このオプションが表示された場合は、[このデバイスのドライバーの削除を試みます]チェックボックスをオンにして、 [アンインストール]をクリックします。
完了したら、PCを再起動してください。Windowsが再起動すると、通常はグラフィックカードが検出され、基本的なドライバーが自動的にインストールされます。最適な結果を得るには、GPUメーカーのウェブサイトから最新のドライバーを入手し、手動でインストールしてください。
システムファイルチェッカーとDISMを実行して破損したWindowsファイルを修復する
Windows システムファイルが破損または欠落している場合、アプリが正常に読み込まれない可能性があります。Windows には、システムファイルチェッカー ( sfc /scannow ) や展開イメージのサービスと管理 ( DISM ) などのツールが組み込まれており、これらのファイルを修復できます。
- [スタート]を開き、「コマンド プロンプト」と入力して右クリックし、[管理者として実行]を選択します。
- ターミナルウィンドウで次のように入力し
DISM.exe /Online /Cleanup-image /Restorehealth、 を押しますEnter。完了するまで数分かかる場合があります。 - 次に、次のコマンドを実行します
sfc /scannow。これによりシステムファイルがスキャンされ、修復されます。完了するとレポートが表示されます。エラーがないことを祈っています。 - 修復を有効にするには、PC を再起動してください。
場合によっては、コア Windows ファイルを修正するだけでエラーを解消できることがあります。
クリーンブートを実行して競合するアプリを分離する
上記のいずれの方法でも問題が解決しない場合は、バックグラウンドアプリケーションがアプリの起動をブロックしている可能性があります。クリーンブートはWindowsを必須のコンポーネントのみで起動するため、アプリが正常に起動する場合は、問題の原因が特定できます。
- を押して、とWindows + R入力し、 を押します。
msconfigEnter - [サービス]タブに移動し、[Microsoft のサービスをすべて非表示にする] をオンにして、[すべて無効にする]をクリックします。
- [スタートアップ]タブに切り替えて(または新しい Windows ではタスク マネージャーを開いて)、すべてのスタートアップ項目を無効にします。
- Windows を再起動して、アプリを再度起動してみてください。
このモードで動作する場合は、原因が見つかるまで、サービスとアプリを徐々に再度有効にします。
まとめ
このようなエラーは、様々な原因で発生する可能性があるため、厄介な問題です。通常は、管理者として実行したり、ドライバーを更新したり、ディスプレイ設定を修正したりするなどの簡単な修正で解決できます。それでも解決しない場合は、システムファイルやクリーンブートをいじることで改善する可能性がありますが、ゆっくりと進めてください。
場合によっては、Windows の挙動がおかしいだけかもしれません。何度か試しても落ち込まないでください。幸いなことに、ほとんどの問題は少しの忍耐と調整で解決できます。
関連記事
この記事は役に立ちましたか?