Как удалить драйвера принтера Windows 10 через командную строку — вопрос, который возникает, когда принтер перестаёт работать или его драйвера конфликтуют с системой. Часто стандартное удаление через «Панель управления» не даёт результата: файлы остаются в системе, а при подключении устройства автоматически устанавливает старую версию драйвера. Командная строка позволяет удалить драйвера полностью, включая скрытые файлы и записи в реестре.

В этой статье разберём два проверенных способа: через утилиту pnputil и вручную через printui.dll. Обе методики работают в Windows 10 и подходят для большинства моделей принтеров — HP, Canon, Epson, Xerox и других. Если вы не уверены в своих действиях, сделайте точку восстановления системы перед началом.

Почему стандартное удаление не работает

Когда вы удаляете принтер через «Параметры» или «Панель управления», часто оставляет файлы драйверов в системе. Это происходит по нескольким причинам:

  • Кэширование драйверов — система сохраняет копии для быстрой установки при повторном подключении;
  • Общие пакеты драйверов — некоторые производители (например, HP) используют универсальные драйвера для нескольких моделей, и их удаление через интерфейс блокируется;
  • Записи в реестре — остаются ключи, которые мешают чистой установке нового драйвера.

Командная строка даёт доступ к инструментам, которые обходят эти ограничения. Например, pnputil /delete-driver удаляет драйверы из хранилища, а printui /s позволяет очистить очередь печати и связанные файлы.

💡

Перед удалением драйверов отключите принтер от компьютера и перезагрузите систему. Это предотвратит конфликты при повторной установке

Шаг Команда Описание
1 pnputil /enum-drivers | find "Printer" Показывает список всех драйверов принтеров в хранилище. Ищем строку с oemX.inf (где X — номер драйвера).
2 pnputil /delete-driver oemX.inf /uninstall /force Удаляет драйвер с указанным именем. Флаг /force обеспечивает принудительное удаление.
3 pnputil /enum-drivers | find "Printer" Проверяем, что драйвер исчез из списка.

Способ 1: Удаление через pnputil

Утилита pnputil входит в состав и предназначена для управления хранилищем драйверов. С её помощью можно удалить драйвера принтера, которые не отображаются в стандартных инструментах.

Вот как это сделать:

Если в списке несколько драйверов одного производителя (например, Canon), удаляйте их поочерёдно. После завершения перезагрузите компьютер.

Способ 2: Удаление через printui.dll

Инструмент printui.dll позволяет управлять принтерами и их драйверами через командную строку. Это более универсальный метод, так как он работает даже с теми драйверами, которые не отображаются в pnputil.

Чтобы удалить драйвер принтера:

  • Откройте командную строку от имени администратора (Win + X → Командная строка (администратор));
  • Введите команду для удаления драйвера по имени: rundll32 printui.dll,PrintUIEntry /dd /m:"Имя драйвера" Например, для HP LaserJet P1102 команда будет: rundll32 printui.dll,PrintUIEntry /dd /m:"HP LaserJet P1102";
  • Если имя драйвера содержит пробелы, используйте кавычки, как в примере выше;
  • Для удаления всех драйверов определенного производителя используйте: rundll32 printui.dll,PrintUIEntry /dd /m:"Производитель" Например: rundll32 printui.dll,PrintUIEntry /dd /m:"Canon".

Чистка очереди печати и временных файлов

Даже после удаления драйверов в системе могут оставаться временные файлы и задачи печати, которые блокируют работу нового устройства. Чтобы полностью очистить систему:

  1. Остановите службу «Диспетчер печати»: net stop spooler;

  2. Удалите все файлы из папки C:\Windows\System32\spool\PRINTERS. Для этого в командной строке выполните: del /F /Q C:\Windows\System32\spool\PRINTERS\*;

  3. Запустите службу заново: net start spooler;

  4. Удалите все задачи печати через команду: rundll32 printui.dll,PrintUIEntry /k.

Очистка очереди печати и временных файлов устраняет ошибки типа «Документ в очереди» или «Принтер не отвечает» после переустановки драйверов

⚠️ Внимание: Не удаляйте файлы из папки spool\PRINTERS вручную через Проводник, если служба «Диспетчер печати» работает. Это может привести к сбоям системы.
Какой метод удаления драйверов вы испальзуете чаще?
Через панель управления
Через командную строку (pnputil)
Через printui.dll
Использую сторонние программы

Сравнение методов удаления драйверов

Выбор способа зависит от ситуации. Ниже таблица, которая поможет определиться, какой метод подходит вам.

Критерий pnputil printui.dll
Удаляет драйвера из хранилища Windows Да Нет
Работает с драйверами, не отображаемыми в системе Да Да
Требует точного имени драйвера Да (oemX.inf) Да (имя модели)
Удаляет очереди печати Нет Да (в сочетании с другими командами)
Сложность выполнения Средняя Низкая

Что делать, если драйвер не удаляется

Иногда драйвера «въедаются» в систему настолько, что стандартные методы не помогают. В таких случаях:

Дополнительные меры для упрямых драйверов

Если команды pnputil и printui.dll не сработали, попробуйте: 1. Удалите принтер через «Диспетчер устройств» ( gefunden в разделе «Принтеры» или «Устройства печати»). 2. Используйте утилиту DriverStore Explorer (RAPR) для ручного удаления пакетов драйверов. 3. Проверьте реестр Windows: удалите ключи, связанные с принтером, в ветках HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments и HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers. Будьте осторожны — неверные изменения в реестре могут нарушить работу системы.

Практическая инструкция: пошаговое удаление

Чтобы не упустить ни одного шага, следуйте этому алгоритму:

Чек-лист для полного удаления драйверов принтера

Выполнено: 0 / 6

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

Можно ли удалить драйвера принтера без прав администратора?

Нет. Все команды для удаления драйверов через командную строку требуют прав администратора. Без них система выдаст ошибку «Отказано в доступе».

Как узнать точное имя драйвера для команды printui.dll?

Имя драйвера можно найти в «Диспетчере устройств» (раздел «Принтеры») или через команду wmic printer get name. Также посмотрите в свойствах принтера в «Панели управления».

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

Отключите автоматическую установку драйверов через «Параметры» → «Обновление и безопасность» → «Windows Update» → «Дополнительные параметры» → «Параметры установки обновлений» → отключите «Автоматически устанавливать драйвера». После подключения принтера установка пройдёт вручную.

Безопасно ли удалять все драйвера принтеров из хранилища Windows?

Да, если вы не планируете использовать старые модели принтеров. Хранилище драйверов не влияет на работу системы, но его очистка освободит место на диске. В среднем каждый драйвер занимает от 10 до 50 МБ.