Удаление драйвера принтера через стандартный интерфейс Windows не всегда проходит гладко. Часто после деинсталляции устройства в системе остаются «хвосты»: запись в реестре, временные файлы или некорректно удалённые компоненты, которые мешают установке нового драйвера. В таких случаях на помощь приходит командная строка (CMD) — мощный инструмент, позволяющий вручную очистить систему от следов принтера, включая скрытые драйверы и пакеты обновлений.

Эта статья подойдёт администраторам, IT-специалистам и пользователям, которые столкнулись с ошибками типа 0x00000057, 0x000003e3 или сообщением «Драйвер для этого устройства повреждён». Мы разберём три метода удаления — от простого до радикального, — а также объясним, как избежать типичных ошибок при работе с pnputil, printui и ручной чисткой реестра. Если вы уже пробовали удалить принтер через «Устройства и принтеры», но проблема осталась, этот гайд поможет решить её раз и навсегда.

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

Когда вы удаляете принтер через панель управления, Windows оставляет в системе:

  • 📁 Файлы драйвера в папке C:\Windows\System32\DriverStore\FileRepository;
  • 🗄️ Записи в реестре по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments;
  • 🔄 Кэш пакетов драйверов, которые Windows использует для автоматической установки;
  • 🖨️ Скрытые очереди печати, даже если принтер физически отключён.

Эти «остатки» приводят к конфликтам при повторной установке драйвера, особенно если вы переходите с одной модели принтера на другую (например, с HP LaserJet P1102 на Brother HL-L2350DW). Командная строка позволяет удалить драйвер полностью, включая все зависимые файлы и записи в реестре, что гарантирует «чистую» установку нового ПО.

📊 Какой бренд принтера вы используете?
HP
Canon
Epson
Brother
Xerox
Другой

Подготовка к удалению: проверка текущих драйверов

Перед удалением необходимо идентифицировать точные названия драйверов, связанных с принтером. Для этого:

  1. Откройте CMD от имени администратора (нажмите Win + X → «Терминал (Администратор)» или «Командная строка (Администратор)»).
  2. Введите команду для просмотра всех установленных драйверов принтеров:
    pnputil /enum-drivers | find "Printer"

    Эта команда выведет список с указанием издателя (OEM), класса (Printer) и даты установки.

  3. Запишите точные названия драйверов (например, HP Universal Printing PCL 6 или Canon MF Driver Series).

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

printui /s /t2

Эта утилита откроет окно с перечнем всех драйверов, где вы сможете скопировать их имена для дальнейшего удаления.

💡

Если принтер подключён по сети, перед удалением драйвера отключите его от Wi-Fi или Ethernet. Это предотвратит автоматическую повторную установку драйвера Windows через службу Plug and Play.

Метод 1: Удаление драйвера через pnputil

Утилита pnputil входит в состав Windows и предназначена для управления драйверами устройств. Чтобы удалить драйвер принтера:

  1. Запустите CMD от имени администратора.
  2. Выполните команду для удаления драйвера по его INF-файлу (например, hpcu111u.inf):
    pnputil /delete-driver oem0.inf /uninstall /force

    Замените oem0.inf на актуальное имя из списка, полученного ранее.

  3. Если драйвер используется несколькими устройствами, добавьте флаг /force для принудительного удаления.

При успешном выполнении вы увидите сообщение: Драйвер удалён. Однако этот метод не всегда очищает все связанные файлы. Для полной чистки переходите к следующему способу.

Сделать резервную копию реестра|Записать точные названия драйверов|Отключить принтер от сети/USB|Запустить CMD от имени администратора-->

Метод 2: Использование printui для глубокой очистки

Утилита printui предоставляет расширенные возможности для управления принтерами и их драйверами. Чтобы удалить драйвер полностью:

  1. Введите команду для открытия окна управления драйверами:
    printui /s /t2
  2. В открывшемся окне выберите драйвер из списка и нажмите «Удалить».
  3. Подтвердите удаление, включая все связанные пакеты и файлы.
  4. Для удаления всех драйверов принтеров (например, при подготовке системы к переустановке) используйте команду:
    printui /dl /n "Имя_принтера"

    Замените Имя_принтера на фактическое название из списка устройств.

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

Что делать, если printui не находит драйвер?

Если утилита не отображает драйвер, проверьте его наличие в Диспетчере устройств (раздел «Очереди печати»). Также попробуйте перезагрузить службу печати командой net stop spooler && net start spooler.

Метод 3: Ручное удаление через реестр и папки

Если предыдущие методы не сработали, остаётся ручная чистка. Этот способ требует осторожности, так как неверные действия в реестре могут нарушить работу системы.

Шаг 1: Удаление записей в реестре

  1. Откройте Редактор реестра командой regedit.
  2. Перейдите по пути:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-4

    (для 32-битной системы замените Windows x64 на Windows NT x86).

  3. Найдите подразделы с именами драйверов (например, HP LaserJet Series PCL 6) и удалите их.

Шаг 2: Очистка папки DriverStore

Удалите файлы драйвера вручную:

  1. Перейдите в папку:
    C:\Windows\System32\DriverStore\FileRepository
  2. Найдите папки с именами, соответствующими драйверу (например, hpcup111u_... для принтеров HP), и удалите их.
💡

Ручная чистка реестра и папок — самый радикальный метод. Используйте его только если автоматические способы не помогли, и вы уверены в своих действиях.

Таблица: Сравнение методов удаления драйверов

Метод Сложность Эффективность Когда использовать
pnputil Низкая Средняя Для удаления отдельных драйверов без глубокой очистки
printui Средняя Высокая При конфликтах драйверов или подготовке к новой установке
Ручная чистка Высокая Максимальная Если автоматические методы не сработали

Типичные ошибки и их решения

При удалении драйверов через CMD пользователи часто сталкиваются с следующими проблемами:

  • 🚫 Ошибка «Отказано в доступе»:

    Решение: Убедитесь, что CMD запущена от имени администратора. Если ошибка повторяется, проверьте права на папку DriverStore (клик правой кнопкой → «Свойства» → «Безопасность»).

  • 🔄 Драйвер автоматически устанавливается заново:

    Решение: Отключите принтер от USB/сети и временно отключите службу Plug and Play командой sc config plugplay start= disabled (не забудьте включить её обратно после удаления!).

  • Команда pnputil не находит драйвер:

    Решение: Используйте флаг /all для отображения всех драйверов, включая скрытые:

    pnputil /enum-drivers /all

💡

Если после удаления драйвера принтер перестал определяться, попробуйте подключить его к другому USB-порту или перезагрузить службу печати командой net stop spooler && net start spooler.

FAQ: Частые вопросы по удалению драйверов принтера

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

Нет. Для выполнения команд pnputil, printui и редактирования реестра требуются права администратора. Если у вас нет доступа, обратитесь к IT-отделу или владельцу устройства.

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

Откройте «Диспетчер устройств» → «Очереди печати», кликните правой кнопкой на принтере → «Свойства» → вкладка «Драйвер». Там будет указано название и версия.

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

Установите драйвер заново с официального сайта производителя. Если проблема сохраняется, проверьте подключение принтера и статус службы печати (spooler).

Можно ли удалить драйвер для сетевого принтера через CMD?

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

Как восстановить удалённый драйвер, если он был нужным?

Если вы удалили драйвер по ошибке, скачайте его с сайта производителя принтера и установите заново. Windows также может автоматически подобрать драйвер через Центр обновления.

Теперь вы знаете, как полностью удалить драйвер принтера через CMD, избегая типичных ошибок. Если ни один из методов не помог, рассмотрите возможность использования специализированных утилит, таких как DriverStore Explorer ([RAPR](https://github.com/lostindark/DriverStoreExplorer)) для глубокой очистки системы. Помните, что регулярное обновление драйверов и их корректное удаление при замене принтера поможет избежать конфликтов в будущем.