Хотя диспетчер устройств не отображает сведения о драйвере в приглашении «Обновить программное обеспечение драйвера», мы можем найти файлы .inf и посмотреть детали, такие как дата, номер версии, вручную. Это основные шаги:
- Узнайте идентификатор поставщика и идентификатор устройства сетевого адаптера.
- Узнайте, где Windows хранит драйвер INF (информационные файлы для драйверов оборудования, которые нам нужны).
- Выполните поиск внутри INF-файлов, чтобы узнать, какие из них содержат информацию о сетевом адаптере с идентификатором устройства, найденным на шаге 1.
- Сравните файлы .inf, найденные на шаге 3, в текстовом редакторе.
- [Необязательно] Удалите файлы драйвера, которые вам не нужны.
Ниже приведено пошаговое руководство.
Сначала перейдите в диспетчер устройств (devmgmt.msc). Щелкните правой кнопкой мыши нужный сетевой адаптер и выберите «Свойства».
На вкладке «Сведения» выберите «Идентификаторы оборудования» в разделе «Свойства». Запишите идентификатор поставщика (VEN_xxxx) и идентификатор устройства (DEV_xxxx).
(В этом примере мы будем использовать идентификатор устройства только для упрощения иллюстрации. Если вам нужна более высокая точность, вы также должны указать идентификатор поставщика в своем поиске.)
Запустите редактор реестра (regedit). Обратите внимание на значение строки «DevicePath» в следующем ключе:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
(Если у вас есть несколько значений DevicePath, разделенных точками с запятой, вам нужно выполнить описанную ниже процедуру несколько раз.)
После сбора всей необходимой нам информации (т.е. идентификатора устройства и значения DevicePath) выясните, какие INF-файлы в папках «DevicePath» содержат идентификатор нашего устройства.
Вы можете использовать графический инструмент, такой как Agent Ransack. Вместо этого здесь я использую команду find в командной строке (cmd).
Введите эти две строки, где «_8136» - мой идентификатор устройства, а «% systemroot%\inf» - мой DevicePath. Измените их, как вам нужно.
find "_8136" "%systemroot%\inf\*.inf" > results.txt
notepad results.txt
Последняя команда запускает Блокнот с временным файлом с именем « results.txt ». Найдите там наш идентификатор устройства и запишите INF-файлы, которые его содержат (выделены синим цветом).
Наконец, откройте файлы INF (NETRT630X86.INF и OEM21.INF в этом примере), чтобы увидеть подробные сведения о драйвере, такие как дата, номер версии (выделено), сведения о том, принадлежат ли они Microsoft или производителям и т.д.
По желанию, для удаления драйверов было бы лучше использовать деинсталляторы в « Панель управления> Программы и компоненты ». Однако, если его нет, мы можем сделать это вручную, удалив файлы драйвера.
Если все, что мы хотим, это запретить отображение драйвера в приглашении «Обновить драйвер», мы можем просто переместить файлы .inf за пределы DevicePath (в данном примере c:\Windows\inf ). Здесь я удалю один из файлов .inf, найденных выше. Посмотрим разницу до и после нее.
Перед удалением INF:
После удаления INF:
Однако при этом удаляется только файл * .inf, вы также можете удалить связанные с ним файлы.pnf , .sys и другие файлы, связанные с драйвером. Последнее должно быть указано в файле .inf.
Напоминание: всегда делайте резервные копии, прежде чем делать какие-либо важные изменения в системе.