Ошибка «Не удаётся добавить драйвер в хранилище» в Windows 10 чаще всего возникает при выполнении команды pnputil /add-driver или при установке INF-пакета вручную через Диспетчер устройств. Система отказывается копировать файлы в защищённую папку DriverStore и выдаёт сообщение об отказе в доступе или о повреждении пакета.
Проблема не является фатальной: в подавляющем большинстве случаев драйвер удаётся добавить после проверки прав, целостности файлов и цифровой подписи. Ниже разобраны основные причины сбоя и пошаговые способы его устранения — от простых к более глубоким.
Почему Windows 10 отказывается добавлять драйвер в хранилище
Хранилище драйверов (DriverStore) — это системный каталог C:\Windows\System32\DriverStore, куда Windows помещает проверенные пакеты драйверов перед их установкой на устройства. Доступ к нему строго контролируется, поэтому любое нарушение условий приводит к отказу.
Типичные причины ошибки:
- ⛔ Команда запущена без прав администратора — самая частая причина отказа;
- 📦 Повреждён или неполностью распакован INF-пакет драйвера;
- 🔏 Драйвер не имеет цифровой подписи или подпись не соответствует политике системы;
- 🗂️ Файл
.infссылается на отсутствующие файлы в папке драйвера; - 🛡️ Антивирус или политика безопасности блокирует запись в системный каталог.
Отдельно стоит упомянуть конфликт версий: если в хранилище уже есть одноимённый драйвер, система может отклонить добавление дубликата с похожим сообщением.
Шаг 1. Запуск команды с правами администратора
Первое действие, которое нужно проверить, — привилегии, с которыми выполняется добавление драйвера. Утилита pnputil требует повышенных прав, иначе запись в DriverStore будет заблокирована.
Откройте командную строку через меню «Пуск»: введите cmd, щёлкните правой кнопкой мыши и выберите «Запуск от имени администратора». Затем выполните команду:
pnputil /add-driver "C:\Drivers\mydriver.inf" /install
Путь к INF-файлу укажите свой. Если драйверов несколько, можно добавить всю папку с подпапками:
pnputil /add-driver "C:\Drivers\*.inf" /subdirs /install
⚠️ Внимание: если вы работаете под учётной записью без прав администратора, система запросит пароль администратора. Без него дальнейшие шаги бессмысленны — обратитесь к владельцу учётной записи.
☑️ Проверка перед добавлением драйвера
Шаг 2. Проверка целостности пакета драйвера
Часто причина кроется не в системе, а в самом пакете. Архив с драйвером мог быть скачан не полностью, распакован с ошибками или предназначен для другой версии Windows.
Что необходимо сделать:
- 📥 Скачайте драйвер заново с официального сайта производителя устройства или чипа;
- 📂 Распакуйте архив в отдельную папку и убедитесь, что рядом с
.infлежат файлы.sys,.catи другие компоненты; - 🖥️ Убедитесь, что драйвер предназначен именно для вашей разрядности — x64 или x86;
- 📄 Откройте INF-файл в Блокноте и проверьте, что он не пустой и содержит читаемые секции.
Если INF-файл ссылается на отсутствующие в папке файлы, Windows отклонит весь пакет. В этом случае поможет только повторная загрузка полного комплекта.
Шаг 3. Проблема с цифровой подписью драйвера
Windows 10 в 64-битной редакции по умолчанию требует, чтобы драйверы имели действительную цифровую подпись. Неподписанный или самоподписанный пакет будет отклонён при попытке добавления в хранилище.
Проверить подпись можно так: щёлкните правой кнопкой по файлу .cat в папке драйвера, откройте «Свойства» и перейдите на вкладку «Цифровые подписи». Если вкладки нет или подпись отсутствует — драйвер не подписан.
Для тестовых целей существует тестовый режим Windows, который допускает установку драйверов с тестовой подписью. Он включается командой bcdedit /set testsigning on с последующей перезагрузкой. Однако использовать его стоит только при осознанной необходимости — например, при разработке собственного драйвера.
⚠️ Внимание: отключение проверки подписи драйверов снижает защищённость системы. Не используйте этот способ для установки драйверов из непроверенных источников — это один из распространённых каналов проникновения вредоносного ПО на уровне ядра.
Шаг 4. Очистка и восстановление хранилища драйверов
Если права и пакет в порядке, а ошибка сохраняется, возможной причиной является повреждение самого хранилища или системных файлов. Здесь помогут встроенные средства проверки Windows.
Выполните по очереди две команды в командной строке с правами администратора:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Первая команда проверяет целостность защищённых системных файлов, вторая — восстанавливает образ системы через службу обновлений. Обе операции могут занять продолжительное время, прерывать их не нужно. После завершения перезагрузите компьютер и повторите попытку добавления драйвера.
Также полезно посмотреть список уже установленных сторонних драйверов командой pnputil /enum-drivers. Если среди них есть старая или конфликтующая версия того же драйвера, её можно удалить командой pnputil /delete-driver oemXX.inf /uninstall, где oemXX.inf — имя из списка.
Как определить, какой OEM-драйвер удалить
После выполнения pnputil /enum-drivers найдите в выводе блок с нужным устройством по полю «Исходное имя» или «Поставщик». Запомните значение «Опубликованное имя» вида oem5.inf — именно его указывают в команде удаления. Удаляйте только те драйверы, в которых уверены: удаление активного драйвера может отключить устройство до перезагрузки.
Шаг 5. Альтернативные способы установки драйвера
Если добавление через pnputil упорно завершается ошибкой, есть обходные пути, которые позволяют установить драйвер напрямую на устройство.
Откройте Диспетчер устройств (devmgmt.msc), найдите нужное устройство, щёлкните правой кнопкой и выберите «Обновить драйвер» → «Найти драйверы на этом компьютере» и укажите папку с распакованным пакетом. В этом режиме Windows сама выполнит добавление в хранилище в фоновом порядке.
Другой вариант — запустить фирменный установщик производителя (файл setup.exe из комплекта драйвера). Инсталлятор выполняет те же действия, но с собственной обработкой ошибок и часто успешно справляется там, где ручное добавление завершается отказом.
Таблица: типовые сообщения и их причины
Сообщения об ошибке могут отличаться в зависимости от способа установки. Сводная таблица поможет быстро сориентироваться:
| Сообщение | Вероятная причина | Что проверить |
|---|---|---|
| Отказано в доступе | Нет прав администратора | Запуск cmd с повышением прав |
| Не удаётся найти указанный файл | Неверный путь или нераспакованный архив | Путь к INF и состав папки |
| Пакет драйвера повреждён | Недокачанный или битый архив | Повторная загрузка с официального сайта |
| Требуется цифровая подпись | Неподписанный драйвер | Файл .cat, источник драйвера |
| Драйвер уже существует | Конфликт версий в хранилище | pnputil /enum-drivers |
Точный текст сообщения зависит от версии Windows 10 и способа установки, поэтому ориентируйтесь на смысл, а не на дословное совпадение.
Часто задаваемые вопросы
Можно ли добавить драйвер в хранилище без установки на устройство?
Да. Команда pnputil /add-driver без параметра /install только помещает пакет в хранилище. Драйвер будет применён автоматически при подключении совместимого устройства или при обновлении через Диспетчер устройств.
Ошибка возникает только с одним конкретным драйвером. Что это значит?
Это указывает на проблему в самом пакете: несовместимость с версией Windows, отсутствие подписи, повреждение файлов или ошибку в INF-файле. Скачайте актуальную версию драйвера с сайта производителя именно под вашу редакцию системы.
Опасно ли удалять драйверы из хранилища командой pnputil /delete-driver?
Удаление неиспользуемых пакетов безопасно, но удаление активного драйвера может привести к отключению устройства до перезагрузки или переустановки. Удаляйте только те пакеты, которые точно идентифицировали по выводу pnputil /enum-drivers.
Поможет ли отключение антивируса при ошибке добавления драйвера?
Иногда антивирус блокирует запись в системные каталоги. Можно временно приостановить защиту и повторить попытку, но только если драйвер получен из доверенного официального источника. После установки защиту следует сразу включить обратно.
Что делать, если ни один способ не помог?
Проверьте журнал событий Windows (Просмотр событий → Журналы Windows → Система) на предмет ошибок в момент добавления драйвера — там часто указан конкретный код сбоя. Также убедитесь, что система обновлена: некоторые проблемы с хранилищем драйверов устраняются накопительными обновлениями Windows 10.