Windows 10の「スレッドがデバイスドライバーでスタックしている」BSOD(ブルースクリーンオブデス(Blue Screen of Death))エラーは、特定のドライバーがハードウェアがアイドル状態になるのを待っている無限ループでスタックしている場合に発生します。
これは通常、ドライバハードウェア自体に関連しています。なぜドライバーソフトウェアがこれを開始するのでしょうか?複数の理由が考えられます。いくつかの一般的なものには、まだ持っていない最近のアップデートで修正されたドライバーのバグが含まれています。これもWindowsのバグである可能性がありますが、これも、持っていないアップデートで修正されています。
場合によっては、デバイスドライバに問題を引き起こしている破損したシステムファイルが原因である可能性もあります。
次のトラブルシューティングのヒントでは、「スレッドがデバイスドライバでスタックしている」BSODエラーの最も一般的な修正について説明し、最も一般的でない修正で終了します。
「デバイスドライバでスタックしているスレッドを修正(Fix Thread Stuck)する」方法BSODエラー
このガイドを実行する最良の方法は、上から下へです。最初に来るより一般的な修正は、問題を早期に解決するはずです。うまくいけば(Hopefully)、この記事の最後までたどり着く必要はありません!
デバイスドライバーを更新する
特定のデバイスドライバーを更新する最も簡単な方法は、デバイスマネージャー(Device Manager)を使用することです。エラーが問題のあるデバイスを提供した場合は、デバイスマネージャ(Device Manager)を開く前にこれをメモしてください。そうでない場合は、デバイスマネージャ(Device Manager)自体の内部でエラーを見つけることができるはずです。
- デバイスマネージャ(Device Manager)を開くには、[スタート(Start)]メニューを選択し、「デバイス」と入力して[デバイスマネージャ(Device Manager)]を選択します。
- 問題が発生しているデバイスがわかっている場合は、そのデバイスまで下にスクロールします。それ以外(Otherwise)の場合は、リストを下にスクロールして、デバイスエラーを示す感嘆符アイコンが付いたデバイスを探します。デバイスを見つけたら、右クリックして[ドライバソフトウェアの更新(Update Driver Software)]を選択します。
- 最新のドライバーを入手するには、[更新されたドライバーソフトウェアを自動的に検索(Search automatically for updated driver software)する]を選択します。これにより、デバイスマネージャ(Device Manager)はインターネット経由で最新のデバイスドライバを検索します。最新バージョンを識別し、現在インストールされているバージョンと比較します。
- お持ちのドライバーが既に更新されている場合は、これを表示するステータスが表示されます。
- そうでない場合は、ドライバーが自動的に最新バージョンに更新されます。終了すると、ドライバーが更新されたというステータスが表示されます。
- コンピュータを再起動し、「スレッドがデバイスドライバでスタックしました」エラーが解決されたことを確認します。
デバイスドライバー(Device Driver)がドライバーの最新バージョンを見つけられない場合でも、新しいバージョンが存在する可能性があることに注意してください。問題が発生しているデバイスがわかっている場合は、製造元のWebサイトにアクセスして、最新バージョンを確認してください。これを現在のドライバーバージョンと比較してください。
デバイスドライバのバージョンを確認するには、デバイスマネージャ(Device Manager)を開き、デバイスを右クリックして[プロパティ(Properties)]を選択します。[ドライバー(Driver)]タブを選択して、現在のドライバーバージョン(Driver Version)を確認します。
製造元にインストールしたバージョンよりも新しいバージョンがある場合は、新しいデバイスドライバーをダウンロードしてインストールします。
注(Note):エラーが発生する直前にドライバーを最近更新した場合は、ドライバーをロールバックして(rolling back the driver)、問題が解決するかどうかを確認することをお勧めします。
標準システムドライバをアップグレードする
エラーのあるドライバーが表示されなかった場合、または問題が発生しているデバイスを更新しても問題が解決しない場合は、グラフィックスまたはオーディオドライバーが更新されていることを確認してください。
これは、ほとんどのアプリケーションがPCのグラフィックカードとオーディオカードの両方とインターフェイスする必要があるためです。これらのドライバーが古くなっていると、デバイスドライバーエラーが発生する可能性があります。
グラフィックドライバを更新するには、デバイスドライバ(Device Driver)を再度開き、[ディスプレイアダプタ](Display adapters)を展開します。
[ドライバーの更新](Update driver)を選択し、上記と同じプロセスを実行してグラフィックスドライバーを更新します。
オーディオドライバについても同じことを行います。デバイスマネージャの[オーディオ入力と出力]セクションを展開します。(Audio inputs and outputs)
使用するオーディオデバイスを右クリックし、それぞれの[ドライバーの更新(Update driver)]を選択します。
グラフィックおよびオーディオドライバーを更新したら、コンピューターを再起動して、「スレッドがデバイスドライバーでスタックしている」エラーが解決されたことを確認します。
システムファイルチェッカー(System File Checker)(SFC)スキャン(Scan)を実行する
この時点まで到達してもエラーが修正されない場合は、より詳細なトラブルシューティングから始めてください。
最初に確認することは、デバイスドライバとの競合を引き起こしている可能性のある破損したシステムファイルがあるかどうかです。
これをする:
- [スタート(Start)]メニューを選択し、「コマンドプロンプト」と入力して、コマンドプロンプト(Command Prompt)アプリを右クリックし、[管理者として実行(Run as administrator)]を選択します。
- コマンドsfc /scannowEnterキー(Enter)を押します。
スキャンプロセスには時間がかかる場合があります。画面上のパーセンテージとしてプロセスを更新します。
SFCプロセスが破損または欠落しているシステムファイルを検出すると、ファイルを(バックアップからの)正しいシステムファイルに置き換えることにより、ファイルを自動的に修復します 。
スキャンが終了したら、コンピュータを再起動してエラーがなくなったかどうかを確認します。
以前のバージョンのWindowsを復元する
この時点でエラーが修正されていない場合、最後の手段はWindows10を以前の復元ポイントに復元することです。
個々のファイルを復元することも、システム全体を以前の復元ポイントに復元する(restore your entire system to a previous restore point)こともできます。
以前にWindows(Windows)の復元ポイントを作成していない場合は、残念ながら、 Windows10を元の工場出荷時の設定に復元する(restore Windows 10 to its original factory settings)ことはできません。
これはアイデアの解決策ではありませんが、この記事でこれほどまでに理解する必要がないことを願っています。そうした場合は、Windowsを復元する前に、重要なフォルダとファイルをいつでもバックアップ(back up your important folders and files)できることを忘れないでください。これにより、重要な情報やデータを危険にさらす必要がなくなります。
How to Fix a Thread Stuck in Device Driver BSOD in Windows 10
The “Thread stuck in device driver” BSOD (Blue Screen of Death) error in Windows 10 is caused whenever a specific driver gets stuck in an endless loop waiting for its hardware to go into an idle state.
This is usually related to the driver hardware itself. Why would driver software start doing this? There can be multiple reasons. A few common ones include a driver bug that was fixed in a recent update that you don’t have yet. It could be a Windows bug that, again, was fixed in an update you don’t have.
In a few cases, it could also be caused by a corrupt system file that’s causing issues with the device driver.
The following troubleshooting tips will walk you through the most common fixes for the “thread stuck in device driver” BSOD error, and will end with the least common ones.
How to “Fix Thread Stuck in Device Driver” BSOD Error
The best way to work through this guide is from top to bottom. The more common fixes that come first should resolve the issue earlier. Hopefully, you never have to make it to the end of this article!
Update Your Device Driver
The easiest way to update your specific device driver is by using Device Manager. If the error provided the device that’s having the issue, make a note of this before opening Device Manager. If not, you should be able to find the error inside the Device Manager itself.
- To open Device Manager, select the Start menu, type “device” and select Device Manager.
- If you know the device that’s having the issue, scroll down to that device. Otherwise scroll down the list and look for any devices with an exclamation mark icon, which indicates a device error. Once you find the device, right-click and select Update Driver Software.
- To get the latest driver, select Search automatically for updated driver software. This will make Device Manager look for the latest device driver via the internet. It will identify the latest version and compare it to the version you currently have installed.
- If the driver you have is already updated, you’ll see a status displaying this.
- If it doesn’t, it’ll automatically update your driver to the latest version. You’ll see a status that the driver has been updated when it’s finished.
- Restart your computer and confirm that the “Thread stuck in device driver” error is resolved.
Keep in mind that even if the Device Driver doesn’t find the latest version for your driver, there may still be a newer version out there. If you know which device is having the issue, visit the manufacturer website and check the latest version. Compare this to your current driver version.
To see the version of your device driver, open Device Manager, right click on the device and select Properties. Select the Driver tab to see what your current Driver Version is.
If the manufacturer has a later version than what you have installed, download and install the new device driver.
Note: If you recently updated your driver right before the error started, you may want to consider rolling back the driver to see if it resolves your issue.
Upgrade Standard System Drivers
If you didn’t see any drivers with an error, or updating the device you’re having an issue with didn’t resolve the problem, make sure your graphics or audio drivers are updated.
This is because most applications need to interface with both the graphics and audio cards in your PC. If those drivers are out of date, it could lead to device driver errors.
To update your graphics driver, open Device Driver again and expand Display adapters.
Select Update driver and go through the same process as above to update the graphics driver.
Do the same thing for your audio drivers. Expand the Audio inputs and outputs section in Device Manager.
Right click the audio devices you use and select Update driver for each of them.
Once you’ve updated your graphics and audio drivers, restart your computer and confirm that this has resolved the “Thread stuck in Device Driver” error.
Run a System File Checker (SFC) Scan
If you’ve gotten to this point and nothing fixed the error, start with some deeper troubleshooting.
The first thing to check is whether there are any corrupt system files that could be causing conflicts with the device driver.
To do this:
- Select the Start menu, type “command prompt”, right click the Command Prompt app, and select Run as administrator.
- Type the command sfc /scannow and press Enter.
The scanning process can take some time. It’ll update the process as a percentage on the screen.
If the SFC process finds any corrupt or missing system files, it’ll automatically repair the file by replacing it with the correct system file (from backup).
Once the scan is finished, restart your computer to check if the error is gone.
Restore a Previous Version of Windows
If nothing has fixed the error at this point, the last resort may be to restore Windows 10 to a previous restore point.
You can restore individual files, or restore your entire system to a previous restore point.
If you haven’t made any previous restore points for Windows, then unfortunately you’ll have no choice to restore Windows 10 to its original factory settings.
While this isn’t the idea solution, hopefully you haven’t had to get this far in this article. If you did, then remember that you can always back up your important folders and files before restoring Windows. This way you don’t have to put any of your important information and data at risk.