
Microsoft Windows: пример кнопки Roll Back Driver в свойствах аудиоустройства. Откат относится к выбранному устройству; доступность кнопки зависит от сохранённой предыдущей версии.
© Microsoft. Used with permission from Microsoft. · источник и условия использования · Microsoft screenshot permission
Вы удалили устройство, перезагрузили Windows, а прежний драйвер установился снова. Это возможно без новой загрузки из Интернета: подходящий пакет уже хранится в Driver Store. Удаление устройства и удаление пакета из хранилища — разные операции. [1]
Сначала подтвердите, что вернулся тот же пакет, а не только похожее название. Запишите модель устройства, Instance ID, опубликованное INF-имя, поставщика, версию и дату. Поля «Поставщик драйвера» и «Цифровая подпись» описывают разные вещи. Подпись Microsoft Windows Hardware Compatibility Publisher у пакета изготовителя не превращает его в другой драйвер; одной строки «Microsoft» недостаточно для вывода о происхождении.
Схема редакции «Мы из 90х».
В Диспетчере устройств откройте свойства нужного устройства. Во вкладке «Сведения» выберите «Путь к экземпляру устройства» и сведения об INF, если доступны. Во вкладке «Драйвер» запишите поставщика, дату и версию. Не путайте Hardware ID с уникальным Instance ID конкретного экземпляра.
В повышенной командной строке можно прочитать:
Командная строка · заменить учебный Instance ID
pnputil /enum-drivers
pnputil /enum-devices /instanceid "USB\VID_1234&PID_5678\EXAMPLE" /driversВторая команда требует поддержки соответствующего параметра вашей версией; сначала проверьте pnputil /?. Учебный USB-идентификатор не относится к реальному устройству. Список enum-drivers в основном перечисляет сторонние пакеты, а не абсолютно все встроенные драйверы Windows. [2]
| Поле | Для чего нужно |
|---|---|
| Instance ID | Отличить конкретный экземпляр устройства |
| Published name: oemNN.inf | Найти опубликованный пакет в этой Windows |
| Original name | Сопоставить исходный INF производителя |
| Provider / Version / Date | Сравнить установленный и возвращающийся вариант |
| Class и подпись | Уточнить назначение и проверку происхождения |
Учебная таблица редакции.
Выбор не сводится к самой большой цифре версии. Важны совпадение идентификаторов, ранг, подпись и другие правила; Windows Update также различает категории публикации. Более новый файл не всегда является лучшим совпадением для устройства. Microsoft описывает этот процесс отдельно. [3]
Запишите время появления драйвера и посмотрите C:\Windows\INF\setupapi.dev.log. В журнале найдите Instance ID или INF и соответствующий блок установки. Он помогает понять выбранный пакет; не объявляйте любую строку warning причиной сбоя. [4]
Сравните этот момент с журналом обновлений Windows и действиями фирменной программы производителя. Если пакет возвращается при отключённой сети, это усиливает гипотезу локального хранилища или уже загруженного установщика, но не восстанавливает всю историю источника.
Выберите подтверждённый пакет, создайте папку назначения и экспортируйте его:
Повышенная командная строка · заменить INF и путь
md D:\DriverBackup
pnputil /export-driver oem42.inf D:\DriverBackupoem42.inf — пример: номера локальны и на другом компьютере означают другой пакет. Проверьте успешный экспорт и содержимое каталога. Дополнительно сохраните официальный установщик производителя: экспорт INF не обязательно заменяет всю программу управления и её компоненты. [2]
Для сетевого адаптера заранее подготовьте способ вернуть связь, для дискового контроллера — средства восстановления и доступ к ключу BitLocker при его использовании. Не начинайте с принудительного удаления пакета, который обеспечивает загрузку системы.
В свойствах устройства → Драйвер выберите «Откатить», если кнопка активна. Microsoft описывает этот путь как возврат предыдущего установленного драйвера. Сохраните работу и выполните предусмотренную перезагрузку. Если кнопка недоступна, предыдущий вариант мог не сохраниться; это не основание удалять каталог DriverStore вручную. [5]
После отката повторно прочитайте версию и INF, затем проверьте исходную нагрузку. Наличие старой версии в списке ещё не доказывает устранение сбоя. Дата драйвера не равна дате последней установки — для хронологии используйте журнал.

Для добавления подтверждённого INF производителя в хранилище:
Повышенная командная строка · учебный путь
pnputil /add-driver "D:\ApprovedDriver\device.inf" /installПараметр /install применяет пакет к подходящим устройствам, но не принуждает Windows выбрать более низко ранжированный драйвер. Microsoft прямо предупреждает об этом. Если нужно управляемое ручное назначение, используйте документированную процедуру производителя для конкретного устройства, а не бесконтрольное копирование SYS-файлов. [2]
При нескольких одинаковых приборах пакет может соответствовать нескольким экземплярам. До изменения проверьте, какие из них используются в работе. «Я выбираю один INF» не означает «он касается только одного физического порта».
Если ненужный пакет больше не используется и сохранена копия, его можно удалить штатным PnPUtil:
Повышенная командная строка · только подтверждённый неиспользуемый пакет
pnputil /delete-driver oem42.infКоманда без /force и /uninstall не должна использоваться как способ силой оторвать работающие устройства. Если Windows отказывает из-за использования пакета, остановитесь и выясните потребителей. Один пакет может обслуживать несколько устройств. /uninstall расширяет действие на использующие его устройства, а /force повышает риск; эти флаги не входят в обычную последовательность этого разбора. [2]
Не удаляйте вручную FileRepository, INF, CAT и SYS. Driver Store — управляемое хранилище, и произвольное стирание файлов не эквивалентно корректному удалению пакета.
Если подтверждён Windows Update, администратор может настроить доставку драйверов поддерживаемой политикой. «Не включать драйверы в обновления Windows» имеет более широкий охват, чем запрет одной версии одного устройства, и не блокирует любой иной установщик производителя. Не выключайте целиком Windows Update ради одного пакета. [6]
Ограничения установки по ID устройства тоже требуют точного проектирования: они могут заблокировать не только плохой, но и хороший пакет, а применение к уже установленным устройствам имеет отдельные последствия. На личном ПК сначала достаточно подтвердить источник, рабочий откат и воспроизводимость.
После изменения проверьте пакет сразу, после перезагрузки и после следующей штатной проверки обновлений. Сохраните карточку «до/после», журнал установки и результат исходной нагрузки. Повторное имя устройства само по себе не является признаком возврата неправильного драйвера.
Для сравнения полезно зафиксировать две независимые даты: дату и версию из пакета и фактическое время его установки из журнала. Старый на вид Driver Date не доказывает, что драйвер только что откатился; некоторые пакеты используют преднамеренно выбранные даты для ранжирования. Решение о проблемном варианте должно опираться на INF, версию и повторяемый сбой устройства.