Открыть сервисСервис

Просмотр драйверов в Windows 10

Просмотр драйверов в Windows 10 — совокупность штатных средств операционной системы Windows 10, позволяющих получить список установленных драйверов устройств, сведения о версиях, датах и цифровых подписях файлов драйверов. Драйвер — это программный модуль, обеспечивающий взаимодействие операционной системы с аппаратным устройством или программным компонентом. В Windows 10 для просмотра драйверов используются диспетчер устройств, командная строка, PowerShell, среда управления драйверами (DriverStore) и встроенные средства диагностики.

Диспетчер устройств

Диспетчер устройств (Device Manager) — основное графическое средство просмотра и управления драйверами в Windows 10. Для его запуска предусмотрено несколько способов:

  • нажатие клавиш Win + X с выбором пункта «Диспетчер устройств»;
  • выполнение команды devmgmt.msc в диалоговом окне «Выполнить» (Win + R);
  • поиск по строке «Диспетчер устройств» в меню «Пуск».

Диспетчер устройств отображает все оборудование в виде дерева, сгруппированного по классам (мониторы, сетевые адаптеры, звуковые устройства, контроллеры и так далее). Скрытые устройства выводятся через меню «Вид» → «Показать скрытые устройства».

Для получения сведений о драйвере конкретного устройства необходимо раскрыть его класс, вызвать контекстное меню и выбрать «Свойства», затем перейти на вкладку «Драйвер». На ней отображаются:

  • версия драйвера;
  • дата поставки;
  • издатель (цифровая подпись);
  • имя файла драйвера;
  • сведения о цифровой подписи.

Кнопки вкладки позволяют обновить, откатить или удалить драйвер, а также запустить средство устранения неполадок.

Средство управления драйверами DriverStore

DriverStore — системное хранилище драйверов Windows, расположенное в каталоге C:\Windows\System32\DriverStore\FileRepository. Оно содержит все официально установленные пакеты драйверов (INF-файлы, библиотеки DLL, каталоги MUI и другие компоненты). Просмотр содержимого DriverStore возможен через проводник или командную строку.

Утилита pnputil.exe (Plug and Play Utility) работает с DriverStore из командной строки. Основные команды:

  • pnputil /enum-drivers — выводит список всех пакетов драйверов в хранилище с именем INF-файла, версией, классом устройства и именем издателя;
  • pnputil /enum-devices /drivers — перечисляет устройства, использующие конкретный драйвер;
  • pnputil /delete-driver <oem#.inf> /uninstall /force — удаляет пакет драйвера из хранилища.

PowerShell

Windows 10 включает модуль PowerShell для управления драйверами. Основные командлеты:

  • Get-WindowsDriver -Online — выводит список установленных драйверов текущей установки Windows с указанием класса, версии, даты, издателя и имени INF-файла;
  • Get-PnpDevice — отображает список Plug and Play устройств и их состояние;
  • Get-PnpDeviceProperty — возвращает свойства устройства, включая сведения о драйвере;
  • Get-CimInstance Win32_PnPSignedDriver — через WMI-класс Win32_PnPSignedDriver возвращает расширенную информацию о подписанных драйверах: версию, дату, издателя, устройство и имя файла.

Пример получения таблицы драйверов с сортировкой по дате:

Get-CimInstance Win32_PnPSignedDriver | Select-Object DeviceName, DriverVersion, DriverDate, Manufacturer | Sort-Object DriverDate -Descending | Format-Table

Командная строка

Помимо pnputil, в командной строке доступны:

  • driverquery — утилита, выводящая список всех установленных драйверов с модулем, типом, состоянием и именем дисплея. Поддерживает экспорт в файл с помощью ключа /fo csv и сортировку через sort;
  • wmic path Win32_PnPSignedDriver get DeviceName,DriverVersion,DriverDate — запрос к WMI через утилиту WMIC (в актуальных сборках Windows 10 WMIC считается устаревшей, рекомендуется PowerShell).

Журналы и отчёты Windows

Сведения об установке и обновлении драйверов фиксируются в журнале событий «Система» (просмотр через eventvwr.msc, источник — DriverFrameworks-UserMode и Kernel-PnP). Дополнительно средство «Просмотр событий» позволяет отфильтровать записи по кодам событий установки драйверов.

Средства сторонних разработчиков

Для расширенного анализа драйверов применяются сторонние утилиты, отображающие сведения, недоступные в стандартных средствах: цифровую подпись, загрузку драйвера на этапе старта системы, цифровой отпечаток (hash) файла и так далее. Наиболее известные из них — DriverView (NirSoft), Double Driver, SlimDrivers. Эти программы работают поверх тех же системных API и не изменяют механизм работы драйверов.

Типичные задачи

Просмотр драйверов обычно выполняется в следующих случаях:

  • проверка актуальности версии драйвера перед обновлением;
  • поиск виновника неполадок устройства (ошибки в диспетчере устройств);
  • подготовка к чистой переустановке драйвера (сохранение пакета перед удалением);
  • сбор сведений о конфигурации системы для технической поддержки;
  • выявление неподписанных или устаревших драйверов при настройке безопасности.

Историческая справка

До появления Windows 10 просмотр драйверов выполнялся преимущественно через диспетчер устройств и утилиту driverquery, неизменную со времён Windows 2000. Модуль PowerShell для драйверов появился в Windows 8, а pnputil /enum-drivers — в Windows 10 (начиная с версии 1607). Средство «Центр обновления Windows» в Windows 10 автоматически устанавливает большинство драйверов, поэтому ручной просмотр и установка драйверов выполняются реже, чем в предыдущих версиях системы.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru