Неправильно удалённый драйвер принтера может стать источником головной боли: от ошибок печати до полного отказа устройства. Даже после стандартного удаления через «Панель управления» в системе часто остаются «хвосты» — записи в реестре, временные файлы и скрытые пакеты драйверов, которые конфликтуют с новыми версиями. Особенно это актуально для мультифункциональных устройств (МФУ) от HP, Canon или Brother, где помимо драйвера печати устанавливаются модули сканирования, факса и фирменного ПО.
В этой статье — 5 способов полного удаления, включая ручную чистку реестра, использование специализированных утилит и командной строки. Мы разберём, как избежать типичных ошибок (например, когда принтер «исчезает» из списка устройств, но его драйвер продолжает висеть в диспетчере задач) и что делать, если система упорно «не видит» новое устройство из-за старых конфигураций.
⚠️ Важно: Некоторые методы требуют прав администратора и изменения системных файлов. Удаление ключей реестра вручную без резервной копии может привести к нестабильной работе Windows — особенно если вы удалите записи, связанные с другими устройствами печати (например, виртуальными PDF-принтерами).
1. Стандартное удаление через «Панель управления» — почему этого недостаточно
Большинство пользователей начинают с классического пути: Панель управления → Устройства и принтеры. Здесь можно удалить принтер правым кликом по его значку и выбором «Удалить устройство». Однако этот метод удаляет только видимую часть — сам принтер как устройство. Драйверы, пакеты обновлений и служебные файлы остаются в системе.
Чтобы проверить это, откройте Диспетчер устройств (devmgmt.msc) и разверните раздел «Очереди печати». Если там остались серые значки с названием вашей модели — драйвер не удалён полностью. Аналогично проверьте раздел «Программы и компоненты» в панели управления: часто там остаются фирменные утилиты вроде HP Smart или Epson Software Updater.
- 🖨️ Что удаляется: только значок принтера из списка устройств.
- 🗃️ Что остаётся: драйверы в
C:\Windows\System32\DriverStore, записи в реестре, временные файлы в%TEMP%. - ⚙️ Когда хватает: если вы просто меняете принтер на другую модель того же бренда (например, Canon MG2540s на MG3640s).
⚠️ Внимание: Если после такого удаления новый принтер отказывается устанавливаться с ошибкой 0x00000057 или 0x00000bc4, значит, в системе остались конфликтующие файлы. Переходите к следующим методам.
2. Удаление через «Диспетчер печати» (printui.dll) — скрытый инструмент Windows
Windows имеет встроенную утилиту printui.dll, которая позволяет управлять драйверами печати на уровне системы. Этот метод очищает больше данных, чем стандартное удаление, но требует работы с командной строкой.
Откройте командную строку от имени администратора и выполните:
rundll32 printui.dll,PrintUIEntry /dl /n "Имя_вашего_принтера"
Чтобы узнать точное имя принтера, используйте команду:
wmic printer get name
- 🔧 Преимущества: удаляет драйвер полностью, включая связанные файлы конфигурации.
- 📝 Ограничения: не очищает реестр и временные файлы брендовых утилит (например, Brother ControlCenter).
- 🔄 Когда использовать: если принтер «завис» в статусе «Офлайн» или выдаёт ошибку
0x00000002.
Узнать точное имя принтера командой `wmic printer get name`
Запустить командную строку от имени администратора
Скопировать имя принтера без пробелов в начале/конце
Проверить, что принтер не используется (закрыть все программы печати)-->
3. Ручная чистка реестра — для опытных пользователей
Реестр Windows хранит данные о всех установленных драйверах, включая принтеры. Даже после удаления через printui.dll там могут оставаться записи, мешающие корректной установке нового устройства. Этот метод рискован — ошибка при редактировании реестра может нарушить работу системы.
Откройте редактор реестра (regedit) и перейдите по следующим путям. Перед изменениями обязательно экспортируйте ветки реестра (Файл → Экспорт)!
| Путь в реестре | Что удалять | Примечание |
|---|---|---|
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers |
Папку с именем вашего принтера | Удаляет конфигурацию устройства |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-4 |
Записи с названием модели принтера | Очищает драйверы для 64-битной системы |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers |
Устаревшие записи о провайдерах печати | Актуально для сетевых принтеров |
HKEY_CURRENT_USER\Printers\Connections |
Сетевые подключения к принтеру | Удаляет сохранённые пути |
⚠️ Внимание: Не удаляйте ветки Print целиком — это нарушит работу всех принтеров в системе. Также не трогайте записи, связанные с Microsoft XPS Document Writer или OneNote (это виртуальные принтеры Windows).
Что будет, если удалить лишнее в реестре?
Неправильное редактирование может привести к:
- Ошибкам при запуске Windows (синий экран с кодом CRITICAL_PROCESS_DIED).
- Исчезновению всех принтеров из системы, включая виртуальные.
- Невозможности установить новые драйверы из-за повреждённых ключей UpperFilters или LowerFilters.
Восстановить реестр можно через резервную копию или точку восстановления системы.
4. Использование фирменных утилит для удаления (HP, Canon, Epson)
Производители принтеров предлагают собственные инструменты для полной деинсталляции драйверов. Они эффективнее стандартных методов Windows, так как знают, где именно их ПО оставляет «хвосты».
Скачайте утилиту с официального сайта бренда:
- 🖥️ HP: HP Print and Scan Doctor (также очищает очереди печати).
- 📷 Canon: Canon Printer Driver Uninstaller Tool (удаляет даже скрытые модули сканирования).
- 🖨️ Epson: Epson Software Uninstaller (очищает и драйверы, и фирменное ПО вроде Epson Scan 2).
- 📄 Brother: Brother Utilities (включает опцию полного удаления).
Пример для HP:
- Запустите HP Print and Scan Doctor.
- Выберите ваш принтер в списке.
- Нажмите «Удалить» → «Полная деинсталляция».
- Перезагрузите ПК и проверьте папки
C:\Program Files\HPиC:\ProgramData\HP— они должны быть пустыми.
⚠️ Внимание: Фирменные утилиты иногда не удаляют драйверы для сетевых принтеров, подключённых по IP. В этом случае дополнительно очистите список портов в Диспетчере печати (printui.dll,PrintUIEntry /s /t2).
HP
Canon
Epson
Brother
Xerox
Другой-->
5. Полная очистка с помощью DriverStore Explorer (RAPR)
DriverStore Explorer (ранее RAPR) — это утилита от Microsoft, позволяющая управлять хранилищем драйверов Windows. Она показывает все установленные драйверы, включая те, которые не отображаются в стандартных меню.
Скачайте утилиту с GitHub (официальный репозиторий) и следуйте инструкции:
- Запустите
RAPR.exeот имени администратора. - В списке найдите драйверы с именем вашего принтера (например, Canon INC MJ Series).
- Выделите их и нажмите «Delete Package».
- Подтвердите удаление и перезагрузите ПК.
Преимущество этого метода — он удаляет драйверы из системного хранилища (C:\Windows\System32\DriverStore\FileRepository), куда Windows копирует все установленные драйверы. Даже после стандартного удаления они могут оставаться там годами, занимая место и вызывая конфликты.
Если после удаления принтер всё равно определяется системой, проверьте список сетевых портов в настройках печати. Старые IP-адреса принтеров могут автоматически подхватываться Windows и устанавливать драйвер заново.
6. Удаление остаточных файлов и папок вручную
Даже после всех манипуляций в системе могут оставаться файлы драйверов и конфигураций. Пройдитесь по следующим папкам и удалите всё, связанное с вашим принтером:
| Путь | Что искать |
|---|---|
C:\Windows\System32\spool\drivers\x64\4 |
Папки с именем модели принтера (например, HP_LaserJet_P1102) |
C:\Program Files\ и C:\Program Files (x86)\ |
Папки бренда (Canon, Epson и т.д.) |
C:\Users\<Ваше_имя>\AppData\Local\Temp |
Временные файлы установщика (ищите по названию модели) |
C:\ProgramData\Microsoft\Windows\DeviceMetadataCache |
Кэш метаданных устройства (удалите файл dmrc.index) |
⚠️ Внимание: Не удаляйте файлы в папке System32\spool\drivers если не уверены в их принадлежности. Например, файл Pscript5.dll нужен для работы PostScript-принтеров, и его удаление нарушит печать на других устройствах.
После полного удаления драйверов обязательно перезагрузите ПК. Windows кэширует информацию о устройствах, и без перезагрузки изменения могут не вступить в силу.
Частые ошибки и как их избежать
Даже следуя инструкциям, пользователи часто сталкиваются с проблемами. Вот самые распространённые:
- 🔄 Принтер появляется снова после перезагрузки: проверьте
Планировщик задачна наличие автоматических задач от производителя (например, HP Update Task). Отключите их. - 🚫 Ошибка 0x0000007e при установке нового драйвера: означает, что в системе остались конфликтующие файлы. Используйте
DriverStore Explorerдля полной очистки. - 📡 Сетевой принтер не удаляется: отключите его от сети или измените IP-адрес, чтобы Windows перестала его «видеть».
- 🔒 Нет прав на удаление файлов: возьмите владение папкой через «Свойства → Безопасность → Дополнительно».
Если после всех манипуляций принтер всё равно не устанавливается, попробуйте:
- Подключить его к другому USB-порту (или использовать другой кабель).
- Установить драйвер в режиме совместимости (правый клик по установщику → «Свойства» → «Совместимость» → Windows 8).
- Отключить антивирус (иногда он блокирует установку драйверов).
Почему Windows упорно восстанавливает удалённый принтер?
Windows 10/11 использует функцию автоматического восстановления драйверов. Если принтер подключён к сети или ранее был установлен через Windows Update, система может заново скачать драйвер при следующем подключении. Чтобы отключить это:
1. Откройте gpedit.msc (Редактор локальной групповой политики).
2. Перейдите в Конфигурация компьютера → Административные шаблоны → Система → Установка устройства → Ограничения на установку устройств.
3. Включите параметр «Запретить установку устройств с драйверами, соответствующими этим классам установки устройств» и добавьте класс {4d36e979-e325-11ce-bfc1-08002be10318} (класс принтеров).
FAQ: Ответы на частые вопросы
Можно ли удалить драйвер принтера без прав администратора?
Нет. Все методы, кроме стандартного удаления через «Панель управления», требуют прав администратора. Если у вас ограниченная учётная запись, попросите администратора системы выполнить шаги или временно предоставьте себе права через net user администратор /active:yes (для Windows Pro).
После удаления принтер перестал определяться вообще. Что делать?
Это означает, что были удалены критичные системные драйверы (например, USBPRINT или DOT4). Восстановите их:
- Откройте
Диспетчер устройств. - В меню выберите «Действие» → «Обновить конфигурацию оборудования».
- Если не помогло, установите драйверы для универсального принтера через Windows Update.
Как удалить драйвер принтера на Mac?
На macOS процедура проще:
- Откройте «Системные настройки» → «Принтеры и сканеры».
- Выделите принтер и нажмите «–» (минус).
- Удалите файлы драйверов из
/Library/Printers/и~/Library/Printers/. - Очистите кэш печати командой в
Терминале:sudo rm -rf /private/var/spool/cups/*
Перезагрузите Mac.
Нужно ли удалять драйвер перед продажей принтера?
Да, если вы передаёте принтер другому пользователю. Это предотвратит конфликты при подключении к новой системе. Также рекомендуется сбросить настройки принтера до заводских (обычно зажатием кнопки «Отмена» или «Сброс» при включении).
Можно ли использовать CCleaner для удаления драйверов принтера?
CCleaner очищает временные файлы и записи реестра, но не удаляет драйверы полностью. Для принтеров лучше использовать специализированные утилиты (например, DriverStore Explorer) или ручные методы, описанные выше.