Где хранятся драйверы в Windows 10 и 11 и как их правильно перенести
Драйверы — это программная прослойка, позволяющая операционной системе взаимодействовать с аппаратным обеспечением. В идеальном мире Windows сама скачивает всё необходимое через Центр обновления. Однако на практике системные администраторы и опытные пользователи часто сталкиваются с ситуациями, когда автоматика подводит: редкое оборудование, специфические ноутбучные компоненты или отсутствие интернета после чистой установки ОС. В таких случаях критически важно знать, где физически находятся драйверы в системе и как их «вытащить» для последующего переноса на другую Windows.
1. Анатомия хранения драйверов в Windows 10 и 11
Многие ошибочно полагают, что драйверы хранятся в папке C:\Windows\System32\drivers. Это верно лишь отчасти. В этой директории находятся исполняемые файлы драйверов (с расширением .sys), которые загружаются в память при старте системы. Но для установки или переноса драйвера на другой компьютер одних .sys файлов недостаточно — нужны информационные файлы (.inf), каталоги безопасности (.cat) и сопутствующие библиотеки.
Основное хранилище: DriverStore
Начиная с Windows Vista и заканчивая самыми актуальными сборками Windows 11, основным местом хранения всех установленных в системе драйверов является DriverStore.
Путь к папке: C:\Windows\System32\DriverStore\FileRepository
Это «святая святых» системы управления драйверами. Здесь Windows хранит полные пакеты драйверов, которые когда-либо были установлены. Когда вы подключаете новое устройство, система сначала ищет подходящий пакет именно в этой папке (процесс называется «staging»), а только потом обращается к внешним источникам.
Структура папки FileRepository: Внутри вы увидите сотни папок с нечитаемыми названиями типа nv_dispi.inf_amd64_…. Каждая такая папка содержит полный комплект:
- .inf — текстовый файл с инструкциями по установке.
- .sys — сам файл драйвера.
- .cat — цифровой сертификат, подтверждающий подлинность драйвера.
- .dll — дополнительные компоненты, необходимые для работы устройства.
Другие важные папки
- C:\Windows\INF — здесь хранятся только информационные файлы (.inf) для сторонних и системных устройств. Если вы ищете конкретный скрипт установки, он может быть здесь под именем oemXX.inf.
- C:\Windows\System32\drivers — как уже упоминалось, здесь лежат активные бинарные файлы драйверов.
- C:\Windows\System32\DriverServicing — папка, используемая компонентами обновления системы.
2. Зачем переносить драйверы вручную?
Перенос драйверов из одной системы в другую (или создание их резервной копии перед переустановкой) необходим в следующих сценариях:
- Устаревшее оборудование: Производитель устройства прекратил поддержку, и драйвер невозможно найти на официальном сайте, но он установлен в текущей рабочей системе.
- Специфические OEM-драйверы: В ноутбуках часто используются модифицированные драйверы для тачпадов, горячих клавиш или управления питанием, которые «чистая» Windows не находит.
- Отсутствие сети: Настройка компьютера «в поле», когда нет доступа к интернету для скачивания гигабайтов обновлений.
- Экономия времени: Установка драйверов из локальной папки происходит в разы быстрее, чем через Windows Update.
3. Как экспортировать (извлечь) драйверы из системы
Простое копирование папки FileRepository на флешку не сработает должным образом, так как папка защищена правами системы и содержит много лишнего мусора (старые версии, системные заглушки). Для правильного извлечения драйверов используются штатные инструменты Microsoft.
Способ 1: Использование DISM (Командная строка)
DISM (Deployment Image Servicing and Management) — мощная утилита, предназначенная для обслуживания образов системы. Она идеально подходит для экспорта драйверов.
- Создайте на диске (например, на D:) или на флешке папку DriversBackup.
- Нажмите правой кнопкой мыши на кнопку «Пуск» и выберите Командная строка (Администратор) или Терминал Windows (Администратор).
- Введите следующую команду: dism /online /export-driver /destination:»D:\DriversBackup»
- Нажмите Enter.
Система начнет сканирование и копирование всех сторонних драйверов (те, что имеют пометку OEM) в указанную папку. Системные драйверы Microsoft (которые и так есть в любом дистрибутиве Windows) экспортированы не будут, что экономит место.
Способ 2: Использование PowerShell
PowerShell предлагает более современный командлет, который работает аналогично DISM.
- Запустите PowerShell от имени администратора.
- Введите команду: Export-WindowsDriver -Online -Destination «D:\DriversBackup»
- Дождитесь завершения процесса. Преимущество PowerShell в том, что в окне вы увидите детальный список: какой именно драйвер (видеокарта, звук, чипсет) экспортируется в данный момент.
4. Как перенести и установить драйверы на новую Windows
Предположим, вы установили чистую Windows 10 или 11 на другой компьютер или на тот же самый после форматирования. Теперь у вас есть папка DriversBackup. Есть три способа вернуть драйверы «на место».
Метод 1: Через Диспетчер устройств (самый надежный)
Если в системе остались «Неизвестные устройства» с желтыми восклицательными знаками:
- Нажмите Win + X и выберите Диспетчер устройств.
- Нажмите правой кнопкой на неизвестное устройство -> Обновить драйвер.
- Выберите пункт Найти драйверы на этом компьютере.
- Нажмите «Обзор» и укажите вашу папку DriversBackup. Убедитесь, что галочка «Включая вложенные папки» установлена.
- Нажмите «Далее». Windows сама найдет нужный INF-файл в недрах папки и установит устройство.
Метод 2: Массовая установка через Командную строку (PnPUtil)
Если устройств много и вы не хотите кликать на каждое в Диспетчере, воспользуйтесь утилитой PnPUtil.
- Откройте Командную строку (Администратор).
- Введите команду: pnputil /add-driver «D:\DriversBackup\*.inf» /subdirs /install Разбор команды:
- /add-driver — добавляет драйвер в DriverStore.
- *.inf — ищет все инф-файлы.
- /subdirs — просматривает все подпапки.
- /install — не просто добавляет в хранилище, но и активирует для подключенных устройств.
Это самый быстрый способ «оживить» систему после переустановки.
5. Тонкости и важные нюансы
При переносе драйверов между разными версиями Windows или разными компьютерами нужно учитывать несколько критических факторов.
Совместимость версий и разрядности
- Разрядность: Драйверы от 32-битной (x86) Windows не подойдут к 64-битной (x64) и наоборот. Сегодня почти все системы 64-битные, но об этом стоит помнить.
- Версия ОС: Драйверы от Windows 10 в 99% случаев идеально подходят к Windows 11, так как ядро систем практически идентично. Драйверы от Windows 7 могут подойти к Windows 10, но часто требуют отключения проверки цифровой подписи (что небезопасно).
Цифровая подпись
Современные Windows требуют, чтобы у драйвера была действительная цифровая подпись. При ручном переносе через DriverStore проблем обычно не возникает, так как переносится и файл сертификата .cat. Если же вы пытаетесь установить старый драйвер без подписи, система заблокирует его. В таком случае придется перезагружать Windows в режиме «Без проверки цифровой подписи».
Индивидуальные панели управления (DCH-драйверы)
Современные видеокарты (NVIDIA, Intel, AMD) используют архитектуру DCH. Это значит, что сам драйвер (ядро) переносится вышеописанными методами, но «Панель управления NVIDIA» или «Центр управления графикой Intel» не перенесутся — их нужно скачивать отдельно из Microsoft Store. Однако базовый функционал и правильное разрешение экрана появятся сразу после импорта драйвера.
Опасность «пакетов драйверов»
Многие используют сторонние программы-сборники (DriverPack). Важно понимать, что ручной перенос из папки DriverStore собственной системы гораздо безопаснее, так как вы переносите именно те драйверы, которые уже были проверены на стабильность именно вашим «железом».
6. Рекомендации по хранению
Для системных администраторов и тех, кто часто переустанавливает систему, рекомендуется следующая схема:
- Перед сносом старой системы выполните экспорт через DISM на внешний накопитель.
- Назовите папку по модели компьютера (например, Drivers_ThinkPad_T480).
- После установки новой ОС первым делом установите драйвер сетевой карты (если он не подхватился автоматически) через Диспетчер устройств, указав путь к бекапу.
- Запустите массовую установку через pnputil.
Заключение
Знание того, как устроена папка DriverStore и как работают инструменты DISM и PnPUtil, превращает сложный процесс поиска драйверов в простую техническую задачу, экономящую часы времени и нервов. Теперь, зная точное расположение файлов и команды для их извлечения, вы всегда сможете восстановить работоспособность любого оборудования, даже если официальный сайт производителя перестал существовать.
