Windows

Обновление драйверов Windows через командную строку: руководство

В этой статье вы узнаете, как обновлять драйверы Windows с помощью командной строки, используя инструменты pnputil и PowerShell. После выполнения шагов вы сможете поддерживать систему в актуальном состоянии без графического интерфейса.

Обновлено 15 июля 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Windows 10Windows 11

Введение / Зачем это нужно

Обновление драйверов через графический интерфейс удобно, но занимает время и требует доступа к мыши. Командная строка позволяет автоматизировать этот процесс, выполнять обновления удалённо и включать действия в скрипты. После выполнения шагов из этой статьи вы сможете быстро обновлять драйверы Windows, используя встроенные инструменты, без необходимости переключаться на GUI.

Требования / Подготовка

  • Операционные системы: Windows 10 (версии 1809 и выше) или Windows 11.
  • Права пользователя: Учетная запись с правами администратора.
  • Драйвер для обновления: Скачанный .inf файл драйвера (например, с официального сайта производителя).
  • Инструменты: Встроенные утилиты pnputil, PowerShell и базовые знания командной строки.

⚠️ Важно: Все действия выполняются от имени администратора, иначе команды завершатся ошибкой «Доступ запрещён».

Пошаговая инструкция

Шаг 1: Запустить PowerShell от имени администратора

Шаг 2: Определить устройство, драйвер которого нужно обновить

Выполните одну из команд, чтобы получить список устройств:

# Вариант 1: Использовать pnputil
pnputil /enum-devices

# Вариант 2: Использовать PowerShell (фильтрация по классу, например, Display)
Get-PnpDevice | Where-Object {$_.Class -eq "Display"} | Format-Table InstanceId, DeviceName

Найдите InstanceId (например, PCI\VEN_8086&DEV_3E92&SUBSYS_XXXXXXXX) нужного устройства.

Шаг 3: Обновить драйвер с помощью pnputil

Замените <device instance path> фактическим InstanceId, а "C:\Drivers\display.inf" — путём к скачанному .inf файлу:

pnputil /update-driver "<device instance path>" "C:\Drivers\display.inf" /subdirs /force

💡 Совет: Параметр /force принудительно заменит старый драйвер, даже если он уже установлен.

Шаг 4: Перезагрузить систему (если потребуется)

Если драйвер требует перезагрузки (например, драйвер видеокарты или сетевого адаптера), выполните:

Restart-Computer -Force

Или перезагрузите вручную через меню «Пуск → power → Перезагрузить».

Проверка результата

Чтобы убедиться, что драйвер успешно обновлён, выполните:

# Получить информацию о драйвере для устройства
Get-PnpDeviceProperty -InstanceId "<device instance path>" -Schema DEVPKEY_DriverVersion

Также можно открыть Диспетчер устройств (Win+X → «Диспетчер устройств») и проверить версию в свойствах устройства.

Возможные проблемы

  • «Указанный файл не найден». Убедитесь, что путь к .inf файлу корректен и файл не повреждён.
  • «Доступ запрещён». Запустите PowerShell/Командную строку от имени администратора.
  • «Обновление не удалось». Проверьте соответствие драйвера устройству (/force может помочь) или загрузите более новую версию с официального сайта.
  • «Устройство не распознано». Убедитесь, что InstanceId соответствует текущему устройству (используйте pnputil /enum-devices повторно).

Если после выполнения шагов система работает нестабильно, используйте pnputil /remove-driver <driver> /uninstall, чтобы откатить изменения.

Часто задаваемые вопросы

Как обновить драйверы через командную строку без доступа к интернету?
Что делать, если обновление не находит подходящие драйверы?
Как откатить драйвер, если обновление вызвало проблемы?
Как проверить версию драйвера перед обновлением?

Полезное

Запустить PowerShell от имени администратора
Определить устройство, драйвер которого нужно обновить
Обновить драйвер с помощью pnputil
Перезагрузить систему (если потребуется)

Эта статья помогла вам решить проблему?