ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

WindowsでLoadLibraryエラー126を解決する方法:実証済みの7つの対処法

お気に入りのアプリやゲームを起動しようとしたら、「LoadLibrary failed with error 126: The specified module could not be found(指定されたモジュールが見つかりません)」というエラーメッセージが表示されてアクセスできない——そんな経験はありませんか?このエラーは、多くの場合、インストールされているグラフィックカードドライバーに不具合があることが原因です。ただし、それ以外にもさまざまな要因が考えられます。この記事では、Windows 11およびWindows 10のPCでこのエラーを回避するための具体的な方法をいくつかご紹介します。

アプリやゲームが起動せず上記のエラーが表示される主な原因としては、アイテムに管理者権限がない、PCに複数のグラフィックアダプターが搭載されている、グラフィックドライバーが古くなっている、マルウェアに感染している、などが挙げられます。

1. アプリを管理者として実行する

アプリやゲームの起動に問題がある場合は、まずそのアイテムを管理者権限で開いてみましょう。必要な権限が不足しているために正常に動作していない可能性があり、管理者として起動することで解決できることがあります。

Windows 11とWindows 10のどちらでも、管理者としてアプリやゲームを開くのは簡単です。

  1. スタートメニューまたはデスクトップで、対象のアプリやゲームを見つけます。
  2. アイテムを右クリックし、「管理者として実行」を選択します。
  3. ユーザーアカウント制御のダイアログが表示されたら、「はい」を選択します。

管理者権限でアプリやゲームが正常に動作する場合は、Windowsに常に管理者として起動させるよう設定しましょう。以下の手順に従ってください。

  1. デスクトップショートカットを右クリックし、「プロパティ」を選択します。
  2. プロパティ画面で「ショートカット」タブを開きます。
  3. 「詳細設定」ボタンをクリックします。
  4. 「管理者として実行」にチェックを入れ、「OK」を選択します。
  5. プロパティ画面で「適用」→「OK」の順にクリックします。

これ以降、Windowsは選択したデスクトップショートカットを常に管理者として起動します。

2. サブディスプレイを外す

「LoadLibrary failed with error 126」エラーが発生するもう一つの原因は、PCに複数のモニターが接続されていることです。アプリやゲームがコンテンツを表示すべき正しいディスプレイを特定できず、エラーが発生することがあります。

この場合は、サブディスプレイをPCから取り外して、問題が解決するか確認してみてください。モニターが1台だけなら、アプリやゲームに問題が生じることはほぼありません。

別の解決策として、Windowsの設定でメインモニターを既定に設定する方法もあります。Windows 11では、「設定」>「システム」>「ディスプレイ」と進み、メインにしたいモニターを選択して「複数ディスプレイ」から「このディスプレイをメインディスプレイにする」をオンにします。

Windows 10ユーザーの場合は、「設定」>「システム」>「ディスプレイ」と進み、メインにしたいディスプレイを選択して「このディスプレイをメインディスプレイにする」を有効にしてください。

3. 使用しないグラフィックアダプターを無効化する

Windows PCに複数のグラフィックアダプターが搭載されている場合、不要なものを無効化すると、アプリやゲームの起動問題が解決する可能性があります。複数のアダプター環境では正常に動作しないことがあり、1つのアダプターのみを有効にすることで改善が期待できます。

  1. スタートメニューアイコンを右クリックし、「デバイスマネージャー」を選択します。
  2. 「ディスプレイアダプター」を展開し、不要なアダプターを右クリックして「デバイスを無効にする」を選択します。
  3. 確認ダイアログで「はい」を選択します。
  4. アプリまたはゲームを起動します。

4. グラフィックカードドライバーを更新する

グラフィックカードドライバーが古い場合、それがアプリやゲームが起動できない原因となっている可能性があります。古いドライバーはバグが多く、PC上でさまざまなランダムな問題を引き起こしがちです。

最新バージョンへの更新で解決できます。手順は以下の通りです。

  1. スタートメニューを開き、「デバイスマネージャー」を検索して起動します。
  2. 「ディスプレイアダプター」を展開し、対象のアダプターを右クリックして「ドライバーの更新」を選択します。
  3. 次の画面で「ドライバーを自動的に検索」を選択します。
  4. デバイスマネージャーが最新ドライバーを検索・インストールするのを待ちます。
  5. インストールが完了したらPCを再起動します。

デバイスマネージャーで最新ドライバーが見つからない場合は、グラフィックカードメーカーの公式サイトで新しいドライバーが提供されていないか確認してください。AMDやNVIDIAなどのメーカーは通常、サイトで最新ドライバーをダウンロードできるようにしています。ドライバーを手動でダウンロード・インストールすることで問題を解決できます。

5. グラフィックカードドライバーを再インストールする

ドライバーを更新してもアプリやゲームが起動しない場合は、ドライバー自体に不具合があるかもしれません。破損したドライバーは多くの問題を引き起こし、グラフィックカードとPC間の正常な通信を妨げることがあります。

この場合は、不具合のあるドライバーを削除し、適切なドライバーを再インストールしましょう。壊れた既存ドライバーを削除し、正常に動作するドライバーファイルを導入できます。

  1. PCでデバイスマネージャーを開きます。
  2. 「ディスプレイアダプター」を展開し、グラフィックカードを右クリックして「デバイスのアンインストール」を選択します。
  3. 「このデバイスのドライバーを削除しようとしました」にチェックを入れ、「アンインストール」をクリックします。
  4. デバイスマネージャーがドライバーを削除するのを待ちます。
  5. 「コントロールパネル」>「プログラムのアンインストール」から、グラフィックカード関連のユーティリティも手動で削除します。
  6. PCを再起動します。
  7. Windowsがグラフィックカードに必要なドライバーを自動的にインストールします。

6. 破損したWindowsシステムファイルを修復する

Windows OSのコアファイルが破損している場合も、アプリやゲームが起動できない原因になります。コアファイルの破損は、PC上でさまざまな問題を引き起こします。

幸い、Windowsに組み込まれたユーティリティを使えば、こうした破損したシステムファイルを修復できます。SFC(システムファイルチェッカー)コマンドを実行すれば、Windowsシステム上の破損ファイルを検出して修復できます。

  1. スタートメニューを開き、「コマンドプロンプト」を検索して「管理者として実行」を選択します。
  2. ユーザーアカウント制御のダイアログで「はい」を選択します。
  3. CMDウィンドウに以下のコマンドを入力し、Enterキーを押します。
    DISM.exe /Online /Cleanup-image /Restorehealth
  4. 続いて、以下のコマンドを実行してPCの不良ファイルの修復を開始します。
    sfc /scannow
  5. ファイルの修復が完了したらPCを再起動します。

7. Windowsをクリーンブートする

「LoadLibrary failed with error 126」の問題が解決しない場合は、PCにインストールされた別のアプリが原因となっている可能性があります。他のアプリが干渉していて、対象のアプリやゲームが正常に起動できなくなっているのかもしれません。

その場合は、Windowsをクリーンブートして確認してみましょう。クリーンブートを行うと、Windowsは必要最低限のファイルのみを読み込むため、問題の原因となるアイテムを特定しやすくなります。具体的な手順については、クリーンブートのガイド記事をご参照ください。

LoadLibraryエラーを解消して、アプリやゲームを快適に起動しよう

インストール済みのアプリやゲームが起動しない理由は数多くあります。必要な権限がない、PCに破損したファイルがある、などが考えられます。幸い、本記事で紹介したさまざまな方法を使えば問題を解決し、ストレスなくアプリやゲームへアクセスできるようになります。ぜひお試しください!

  1. GoogleカレンダーをOutlookと同期する完全ガイド|PC・スマホ別の設定手順

    Googleカレンダーは世界的に最も人気のあるオンラインカレンダーの一つです。そのため、Windows向けのMicrosoft Outlookでも簡単に同期できると思われがちですが、残念ながら公式の直接的な同期手段は用意されていません。とはいえ、いくつかの回避策やサードパーティ製ツールを活用すれば、GoogleカレンダーとOutlookを連携させることは十分可能です。この記事では、目的や環境に応じて選べる複数の同期方法を詳しく解説します。方法1:OutlookでGoogleカレンダーを「購読」する(閲覧専用)この方法は、最も手軽にGoogleカレンダーの内容をOutlook上で確認できる方法で

  2. Service Host:ネットワークサービスとは?その役割を理解してCPU使用率を削減する方法

    「Service Host:ネットワークサービス」は、パソコンがインターネットとの安全で安定した接続を維持するために欠かせないシステムプロセスです。しかし、このプロセスは大量のシステムリソースを消費することがあり、PCやネットワークの動作が大幅に遅くなる原因となることもあります。 本記事では、Service Host:ネットワークサービスの正体と役割を解説したうえで、CPU使用率を下げるための5つの効果的な対処法をご紹介します。 Service Host:ネットワークサービスとは何か Service Host:ネットワークサービス(svchost.exe)は、Windowsオペレーティングシ