Где находятся драйверы в Windows 10?

Где находятся драйверы в Windows 10? - коротко

В Windows 10 все драйверы размещаются в каталоге C:\Windows\System32\drivers. 32‑разрядные версии находятся в C:\Windows\SysWOW64\drivers.

Где находятся драйверы в Windows 10? - развернуто

В Windows 10 все драйверы находятся в строго определённых каталогах, а их регистрация происходит через реестр. Основные физические места, где хранятся файлы драйверов, находятся в системном разделе диска C:.

Первый и самый часто встречаемый каталог — C:\Windows\System32\drivers. Здесь располагаются исполняемые файлы драйверов с расширением .sys, которые непосредственно загружаются ядром при старте системы или при подключении оборудования. В этом каталоге находятся как базовые системные драйверы (например, ntfs.sys, hal.dll), так и драйверы, установленные сторонними производителями.

Второй важный компонент — Driver Store, расположенный по пути C:\Windows\System32\DriverStore\FileRepository. Этот каталог служит хранилищем оригинальных пакетов драйверов в виде каталогов с уникальными именами, содержащих файлы .inf, .sys и подписи .cat. При установке нового драйвера система копирует его в Driver Store, а затем создаёт ссылки в System32\drivers. Хранение в Driver Store гарантирует, что при необходимости можно восстановить драйвер без повторной загрузки с внешних носителей.

Для описания драйверов в системе используются файлы установки с расширением .inf, которые находятся в нескольких местах:

  • C:\Windows\INF – здесь находятся все INF‑файлы, использованные при установке драйверов. В этом каталоге также хранятся файлы журналов установки (setupapi.dev.log) и файлы кэша.
  • C:\Windows\System32\DriverStore\FileRepository – каждый пакет драйвера имеет собственный подпапочный каталог, в котором находится соответствующий INF‑файл и сопутствующие компоненты.

Регистрационная информация о драйверах размещается в реестре, а именно в ветке:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Каждый драйвер имеет отдельный подраздел, где указаны пути к файлам, тип драйвера (фильтр, файловый, сетевой и т.п.), параметры загрузки и зависимости от других служб. При загрузке ядро обращается к этим записям, чтобы определить, какие драйверы необходимо инициализировать.

Стоит отметить различия между 32‑ и 64‑битными системами. На 64‑битных версиях Windows существует отдельный каталог C:\Windows\SysWOW64, где размещаются 32‑битные драйверы и вспомогательные библиотеки, используемые совместимыми приложениями. Однако основные системные драйверы всё равно находятся в System32\drivers.

Помимо системных каталогов, некоторые производители размещают драйверы в собственных директориях, например в папке программы установки (C:\Program Files\Vendor\Driver). В таких случаях файлы .sys могут быть скопированы в System32\drivers только после завершения установки, а остальные компоненты остаются в каталоге производителя.

Для контроля и управления драйверами пользователи могут воспользоваться Диспетчером устройств. Через его свойства можно увидеть путь к файлу драйвера, его подпись, дату выпуска и версию. Также в Диспетчере устройств отображаются драйверы, загруженные в память, и их состояние (работает, остановлен, имеет проблемы).

Итоговый набор расположений драйверов в Windows 10 выглядит следующим образом:

  • C:\Windows\System32\drivers – исполняемые файлы драйверов.
  • C:\Windows\System32\DriverStore\FileRepository – хранилище оригинальных пакетов драйверов.
  • C:\Windows\INF – файлы установки (.inf) и журналы.
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services – реестровые описания драйверов.
  • При необходимости C:\Windows\SysWOW64 – 32‑битные драйверы на 64‑битных системах.
  • Папки производителей в Program Files или Program Files (x86) – дополнительные файлы и утилиты.

Эти места образуют единую инфраструктуру, обеспечивающую стабильную работу оборудования и возможность восстановления драйверов без обращения к внешним источникам.