Как узнать, для чего используется конкретный драйвер?

Каждые несколько дней мой компьютер Asus X556UJ (Win 10 64-bit) перезагружается, иногда с синим экраном смерти (DPC Wachdog Violation). Файлы дампа предполагают, что проблема решена драйвером "wdiwifi.sys":

Вероятно, вызвано: wdiwifi.sys ( wdiwifi!CNdisSpinLockContext::EnterCriticalSection+13)

Как узнать, какое устройство использует этот драйвер?

1 ответ

Прежде всего, как и в вашем случае, имя файла драйвера может указывать, для какого устройства предназначен драйвер.

Без использования каких-либо сторонних инструментов следующим шагом будет поиск в реестре, там перечислены все драйверы. Ты можешь использовать regedit.exe или PowerShell:

Get-ChildItem HKLM:\system\currentcontrolset\services  | ForEach-Object {if ($_.GetValue("ImagePath") -like "*wdiwifi.sys"){$_.GetValue("DisplayName"), $_.Name,$_.GetValue("ImagePath")}}

Просто замените имя файла на то, что вы ищете, в вашем случае мы получим:

WDI Driver Framework
HKEY_LOCAL_MACHINE\system\currentcontrolset\services\wdiwifi
system32\DRIVERS\wdiwifi.sys

который показывает нам отображаемое имя драйвера, местоположение реестра, а также местоположение файла. Вы можете искать в Интернете, чтобы найти больше информации об этом драйвере.

Другие вопросы по тегам