Где находятся драйверы в 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)
– дополнительные файлы и утилиты.
Эти места образуют единую инфраструктуру, обеспечивающую стабильную работу оборудования и возможность восстановления драйверов без обращения к внешним источникам.