修正:デバイスドライバーの以前のインスタンスがまだメモリにあるため、Windowsはこのハードウェアのデバイスドライバーを読み込めません(コード38)

このエラーは通常、最近インストールした外部デバイスに関連しており、エラーメッセージにはデバイスに関するパフォーマンスの問題が伴います。問題のあるデバイスのプロパティを開くと、デバイスマネージャでエラー自体が見つかります。

通常、問題のあるデバイスはUSB経由で接続されており、これらのポートを管理することで問題を解決できます。他のユーザーに役立ついくつかの便利な方法を用意しました。これにより、問題を解決できることを願っています。

「デバイスドライバの前のインスタンスがまだメモリにあるため、Windowsがこのハードウェアのデバイスドライバをロードできない」エラーの原因は何ですか?

考えられる原因のリストはそれほど長くはありませんが、問題を解決するためにどのソリューションを使用する必要があるかをほぼ推測します。みてみましょう!

  • USBコントローラードライバーが正しくインストールされていない可能性があるため、再インストールを検討する必要があります。
  • コンピュータがアイドル状態のときにハードディスクの電源を切ると、多くの人にこの問題が発生したと報告されています。
  • この問題は、多くの場合、インストールされているサードパーティのプログラムやサービスがデバイスドライバに干渉していることが原因で発生していました。クリーンブートは、どのプログラムが問題を引き起こしているかを特定するのに役立ちます。

解決策1:Shiftキーを押しながらシャットダウンする

この驚くほどシンプルな方法は、その純粋なシンプルさと、「Windowsはこのハードウェアのデバイスドライバーをロードできないため、以前のインスタンスがデバイスドライバはまだメモリ内にあります(コード38)」エラー。

この方法は、ラップトップに最も役立ちます。単に保持するシフトながらクリックボタンを電源オフの[スタート]メニューまたは物理的なボタンでオプションを選択します。これにより、ラップトップの電源が完全にオフになり、すべてが排出され、次の電源投入が一種の新しい始まりになります。これで問題が解決するかどうかを確認してください。

解決策2:デバイスマネージャーでUSBデバイスを再インストールする

このソリューションは、デバイスマネージャーの下にあるUSBデバイスの数によっては、他のソリューションよりも数分かかる場合がありますが、一般的には簡単です。この方法は、ほとんどのユーザーを圧倒的に助けてくれました。残りの前にこの方法を試すことを強くお勧めします。

  1. まず、現在マシンにインストールしているドライバーをアンインストールする必要があります。
  2. [スタート]メニューボタンの横にある検索フィールドに「デバイスマネージャ」と入力して、デバイスマネージャウィンドウを開きます。WindowsキーとRキーの組み合わせを使用して、[ファイル名を指定して実行]ダイアログボックスを開くこともできます。タイプdevmgmt.mscボックスにし、[OK]をクリックするか、キーを入力してください。
  1. ユニバーサルシリアルバスコントローラー」セクションを展開します。これにより、マシンに現在インストールされているすべてのUSBデバイスが表示されます。
  2. リストの各エントリを右クリックし、コンテキストメニューから[デバイスアンインストール]オプションを選択します。リストのすべてのエントリに対して同じプロセスを繰り返すようにしてください。
  1. ダイアログプロンプトを確認し、デバイスマネージャを閉じて、コンピュータ再起動します。Windowsは、アンインストールしたばかりのデバイスを自動的に再インストールし、エラーはもう解消されているはずです。

解決策3:ハードディスクの電源がオフにならないようにする

これは、簡単に実行でき、同じ問題に苦しんでいる多くの人々を助けてきた、さらに別の驚くべき解決策です。この方法では、コンピューターがアイドル状態のときにハードディスクの電源が切られないようにします。これは劇的な変化のように見えるかもしれませんが、デバイスが最終的に正常に動作し始めるという事実と比較すると、マイナーです!

  1. システムトレイにあるバッテリーアイコンを右クリックし、[電源オプション]をクリックします。Windows 10を使用していない場合は、[スタート]メニューをクリックして、[コントロールパネル]を検索します。[表示方法]オプションを[大きいアイコン]に変更し、[電源オプション]をクリックします
  1. 現在使用している電源プラン(通常はバランスまたは省電力)を選択し、プラン設定変更をクリックします。開いた新しいウィンドウで、[詳細な電源設定の変更]をクリックします
  2. このウィンドウで、リストのハードディスクエントリの横にある小さなプラスボタンをクリックして展開します。[設定]オプションをクリックして[設定しない]に変更した[ハードディスク電源を切る]についても同じようにします。
  1. コンピュータが自動的にバッテリープランを切り替えることがあるため、すべてのアクティブなバッテリープランについて同じことを行います。コード38がまだコンピュータに表示されているかどうかを確認してください。

解決策4:ハードウェアとデバイスのトラブルシューティングを実行する

このトラブルシューティングは、コントロールパネル内のWindowsトラブルシューティングスイートの標準部分です。デバイスマネージャーはデバイスのプロパティ内にトラブルシューティングツールを提供していないため、これはおそらく、作業を完了するために試すことができる最も便利なものです。これは多くの人々を助けました、そしてそれがあなたにも役立つことを願っています。

  1. [スタート]ボタンでユーティリティを検索するか、タスクバーの左側(画面の左下部分)にある[検索]ボタン(Cortana)ボタンをクリックして、コントロールパネルを起動します。
  2. WindowsキーとRキーの組み合わせを使用して、「control.exe」と入力し、[ファイル名を指定して実行]をクリックして、コントロールパネルを直接開くこともできます。
  1. コントロールパネルが開いたら、ビューを[カテゴリ]に変更し、[ハードウェアとサウンド]の下の[デバイスとプリンターの表示]をクリックして、このセクションを開きます。
  2. 中央のセクションで、問題のあるデバイスを見つけて左クリックし、トップメニューの[トラブルシューティング]ボタンをクリックします。問題のあるデバイスが見つからない場合は、コンピューターのアイコンをクリックしてください。
  1. トラブルシューティングが問題の検出と解決の試行を終了するのを待ち、画面の指示に従って問題を修正できるようにします。「デバイスドライバーの以前のインスタンスがまだメモリにあるため、Windowsはこのハードウェアのデバイスドライバーを読み込めません(コード38)」エラーが引き続き表示されるかどうかを確認します。

解決策5:クリーンブート

コンピュータで起動するサービスまたはプロセスを正常に検出するためのクリーンブートは、間違いなく一番の解決策です。他のいくつかのサービスやプログラムは単に問題があり、これはそれらを特定するのに役立ちます。

  1. キーボードのWindows + Rキーの組み合わせを使用します。[ファイル名を指定して実行]ダイアログボックスで「msconfig」と入力し、[OK]をクリックします。
  1. 同じウィンドウの[全般]タブで、[スタートアップ選択]オプションをクリックして選択し、[スタートアップの項目を読み込む]チェックボックスをオフにして、チェックされていないことを確認します。
  2. [サービス]タブで、[すべてのMicrosoftサービスを非表示にする]チェックボックスをオンにして、[すべて無効にする]をクリックします。
  1. [スタートアップ]タブで、[タスクマネージャーを開く]をクリックします。[スタートアップ]タブの[タスクマネージャー]ウィンドウで、有効になっている各スタートアップアイテムを右クリックし、[無効]を選択します。
  2. この後、スタートアップ項目を1つずつ有効にして、コンピューターを再起動する必要があります。その後、エラーが再度表示されるかどうかを確認する必要があります。
  3. 問題のあるスタートアップアイテムまたはサービスを見つけたら、問題を解決するためのアクションを実行できます。プログラムの場合は、再インストールまたは修復できます。サービスの場合は、無効にするなどできます。