Установка нового принтера или сканера часто сопровождается конфликтами с устаревшими драйверами, которые остаются в системе после предыдущих подключений. Даже после стандартного удаления устройства через Панель управления его драйвера могут сохраняться в реестре, папках System32 и конфигурационных файлах Windows. Это приводит к ошибкам печати, некорректной работе МФУ или полной невозможности подключить новое оборудование.
В этой статье вы найдёте 5 способов полной очистки системы от драйверов принтеров — от ручного удаления через Диспетчер устройств до использования специализированных утилит вроде Driver Store Explorer. Мы разберём нюансы для разных производителей (HP LaserJet, Canon PIXMA, Epson EcoTank), а также объясним, как избежать типичных ошибок при очистке, которые могут привести к сбоям в работе spoolsv.exe (службы печати).
Особое внимание уделим случаям, когда принтер определяется как Неизвестное устройство или выдаёт ошибку 0x00000057 — эти проблемы в 80% случаев решаются именно полным удалением старых драйверов. Все инструкции протестированы на Windows 10 версий 1909–22H2 и актуальны для 64-разрядных систем.
Почему стандартное удаление принтера не работает
Когда вы удаляете принтер через Параметры → Устройства → Принтеры и сканеры, Windows убирает только профиль устройства, но не затрагивает:
- 📁 Драйвера в хранилище (
C:\Windows\System32\DriverStore\FileRepository), которые занимают до 500 МБ на диске. - 🔄 Остаточные записи в реестре по путям
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments. - 🖨️ Временные файлы очереди печати в
C:\Windows\System32\spool\PRINTERS, которые блокируют установку новых драйверов. - 📋 Конфигурационные файлы производителя (например, HP оставляет папки в
ProgramData\HPдаже после деинсталляции).
Именно эти "хвосты" вызывают циклические ошибки при установке новых драйверов, когда система пытается использовать старые версии файлов вместо свежих. Например, при подключении Brother DCP-T720DW после Brother DCP-T520W может возникать конфликт из-за одинаковых файлов .dll в хранилище драйверов.
⚠️ Внимание: Если вы используете принтер по сети (например, Kyocera TaskAlfa через TCP/IP), его драйвера могут быть привязаны к портуStandard TCP/IP Port. Удаление такого принтера через стандартный интерфейс не очищает порт, что приводит к ошибке0x000003e3при повторном подключении.
Прежде чем приступать к очистке, проверьте, какие именно драйвера установлены в системе. Это поможет избежать удаления нужных компонентов (например, виртуальных принтеров вроде Microsoft XPS Document Writer).
Способ 1: Удаление через Диспетчер устройств (ручной метод)
Этот метод подходит для удаления драйверов одного конкретного принтера, если вы знаете его модель. Он не очищает хранилище драйверов полностью, но удаляет все связанные с устройством файлы и записи реестра.
Инструкция:
- Откройте
Диспетчер устройствчерезWin + Xили командойdevmgmt.mscв менюВыполнить(Win + R). - Раскройте раздел Очереди печати (Print queues). Здесь отображаются все установленные принтеры, даже те, которые не подключены физически.
- Найдите ваш принтер (например, Epson L3250 Series), кликните правой кнопкой и выберите
Удалить устройство. - Поставьте галочку
Удалить программы драйверов для этого устройства(если она доступна) и подтвердите действие.
После этого:
- 🔄 Перезагрузите компьютер — это обязательный шаг, так как служба печати
spoolsv.exeкэширует данные в памяти. - 📂 Вручную проверьте папку
C:\Windows\System32\spool\PRINTERSи удалите все файлы с расширениями.SPLи.SHD.
⚠️ Внимание: Если вДиспетчере устройствпринтер отображается какНеизвестное устройствос жёлтым восклицательным знаком, сначала обновите конфигурацию оборудования через менюДействие → Обновить конфигурацию. Это поможет идентифицировать устройство перед удалением.
Убедиться, что принтер отключён от USB/сети|
Закрыть все программы, использующие печать (Word, Excel, Photoshop)|
Создать точку восстановления системы (на случай ошибок)|
Проверьте наличие администраторских прав
-->
Способ 2: Очистка через "Принтеры и сканеры" с удалением пакетов драйверов
Этот метод более глубокий, чем стандартное удаление принтера. Он позволяет удалить пакеты драйверов, которые Windows хранит для быстрой установки устройств. Подходит для случаев, когда принтер определяется неправильно или устанавливается с ошибками.
Пошаговая инструкция:
- Откройте
Параметры → Устройства → Принтеры и сканеры. - Выберите нужный принтер (например, Canon MG3640) и нажмите
Удалить устройство. - Перейдите в
Панель управления → Устройства и принтеры(вид:Крупные значки). - Кликните правой кнопкой по пустому месту и выберите
Настройка сервера печати. - В открывшемся окне перейдите на вкладку Драйверы. Здесь отображаются все установленные пакеты драйверов, даже для неподключённых устройств.
- Выделите драйвер вашего принтера и нажмите
Удалить → Удалить драйвер и пакет драйвера.
После удаления:
- 🔍 Проверьте раздел Порты в
Настройке сервера печати. Удалите все порты, связанные с вашим принтером (например,USB001илиIP_192.168.1.100). - 📛 Если принтер подключался по сети, удалите его IP-адрес из списка
Standard TCP/IP Port.
| Производитель | Типичные остаточные файлы | Папка расположения |
|---|---|---|
| HP | hp*.dll, HPZ... файлы |
C:\Program Files\HP, C:\ProgramData\HP |
| Canon | CNM..., IJPLM.dll |
C:\Program Files\Canon, C:\Windows\System32\CNMLM |
| Epson | E_F..., ESCNDV.dll |
C:\Program Files\Epson Software, C:\Windows\System32\spool\drivers\x64\3 |
| Brother | BR..., Brmf... |
C:\Program Files (x86)\Brother, C:\Windows\System32\Br... |
Для полной очистки рекомендуется после удаления драйверов запустить Очистку диска (cleanmgr) с правом администратора и выбрать очистку системных файлов. Это удалит временные файлы установщика драйверов.
Если после удаления драйверов принтер всё равно определяется как "устаревшее устройство", проверьте наличие записей в реестре по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB. Удалите все подразделы, содержащие название модели вашего принтера (предварительно экспортируйте ветку реестра для резервной копии!).
Способ 3: Использование Driver Store Explorer (Rapr) для глубокой очистки
Driver Store Explorer (или Rapr) — это утилита от Microsoft, которая позволяет управлять хранилищем драйверов (DriverStore). Она показывает все драйвера в системе, включая те, которые не отображаются в стандартных интерфейсах Windows.
Как пользоваться:
- Скачайте Driver Store Explorer с официального репозитория Microsoft на GitHub (ищите по запросу
Microsoft/DriverStoreExplorer). - Запустите утилиту от имени администратора.
- В списке найдите драйвера вашего принтера по названию (например,
Canon INC MJ Series). - Выделите все связанные записи и нажмите
Delete Package(Удалить пакет). - Подтвердите удаление и перезагрузите ПК.
Преимущества метода:
- 🧹 Удаляет драйвера всех версий, включая дубликаты.
- 🔍 Показывает скрытые драйвера, которые не видны в Диспетчере устройств.
- 📊 Позволяет экспортировать список драйверов в
.csvдля анализа.
⚠️ Внимание: Не удаляйте драйвера с пометкой Inbox (встроенные в Windows) — это может привести к неработоспособности системных принтеров вроде Microsoft Print to PDF. Также избегайте удаления драйверов для устройств, которые вы не планируете переустанавливать (например, WIA-драйвера сканеров).
После очистки через Driver Store Explorer рекомендуется запустить команду в CMD (от администратора) для сброса очереди печати:
net stop spooler
del %systemroot%\System32\spool\printers\* /Q
net start spooler
Что делать, если Rapr не видит драйвера принтера?
Если утилита не отображает драйвера вашего принтера, попробуйте:
1. Подключить принтер к ПК (даже если он не работает) — это может инициировать загрузку драйверов в хранилище.
2. Проверьте фильтр в Rapr: снимите галочку "Hide non-3rd party drivers" (Скрыть несторонние драйвера).
3. Используйте поиск по ключевому слову (например, "Epson" или "LBP").
Способ 4: Командная строка и PowerShell для опытных пользователей
Этот метод подходит для автоматизированного удаления драйверов, если вам нужно очистить систему от нескольких принтеров одновременно. Требует знания командной строки и осторожности — неправильные команды могут повредить системные файлы.
Инструкция для CMD:
- Откройте командную строку от имени администратора (
Win + X → Командная строка (администратор)). - Выведите список всех установленных драйверов принтеров:
pnputil /enum-drivers | find "Printer"Ищите в выводе названия ваших устройств (например,
oem123.inf: Canon MJ Series Printer Driver). - Удалите драйвер по его
OEM-имени(например,oem123.inf):pnputil /delete-driver oem123.inf /uninstall /force
Для PowerShell (более гибкий вариант):
Get-PrinterDriver | Where-Object {$_.Name -like "Canon"} | Remove-PrinterDriver -Verbose
Эта команда найдёт и удалит все драйвера с названием, содержащим "Canon". Замените слово на название вашего производителя.
После выполнения команд:
- 🔄 Перезагрузите службу печати:
Restart-Service -Name Spooler -Force - 📌 Проверьте логи системы на ошибки:
Get-WinEvent -LogName System | Where-Object {$_.ProviderName -match "Print"} | Format-List
⚠️ Внимание: Командыpnputil /delete-driverиRemove-PrinterDriverудаляют драйвера без возможности восстановления через стандартные средства Windows. Если вы удалили не тот драйвер, его придётся устанавливать заново с официального сайта производителя.
Для массового удаления драйверов всех принтеров используйте скрипт:
Get-PrinterDriver | Remove-PrinterDriver -Verbose
Get-PrinterPort | Where-Object {$_.Name -notmatch "XPS|PDF|FAX"} | Remove-PrinterPort -Verbose
Этот скрипт очистит все драйвера и порты, кроме системных (Microsoft XPS Document Writer, Fax).
Используйте PowerShell для удаления драйверов, если вам нужно очистить систему от устройств одного производителя или если стандартные методы не сработали. Команды позволяют автоматизировать процесс и избежать ручного поиска.
Способ 5: Утилиты производителей для полного удаления
Многие производители принтеров предлагают собственные утилиты для деинсталляции, которые удаляют не только драйвера, но и служебные программы (например, HP Scan или Epson Software Updater). Эти утилиты часто справляются лучше, чем стандартные средства Windows.
| Производитель | Название утилиты | Ссылка на скачивание | Особенности |
|---|---|---|---|
| HP | HP Print and Scan Doctor | Официальный сайт HP (раздел поддержки) | Удаляет драйвера и сбрасывает настройки печати |
| Canon | Canon Printer Driver Uninstaller | Страница загрузки драйверов Canon | Требует указания модели принтера перед удалением |
| Epson | Epson Software Uninstaller | Сайт Epson (раздел "Утилиты") | Удаляет также сканерные драйвера и Epson Status Monitor |
| Brother | Brother Removal Tool | Страница поддержки Brother | Работает только для устройств Brother |
Как пользоваться утилитами:
- Скачайте утилиту с официального сайта производителя (избегайте сторонних источников!).
- Закройте все программы, связанные с печатью.
- Запустите утилиту от имени администратора.
- Следуйте инструкциям на экране. Большинство утилит предлагают два режима:
- 🔄 Standard Uninstall — удаляет только драйвера.
- 🧹 Complete Removal — очищает также реестр и служебные файлы.
Преимущества использования фирменных утилит:
- 🎯 Точно удаляют все компоненты конкретного производителя.
- 🛠️ Часто включают инструменты диагностики (например, HP Print and Scan Doctor проверяет работу службы печати).
- 📋 Создают лог-файлы с информацией об удалённых компонентах.
⚠️ Внимание: Утилиты производителей могут удалять общие компоненты, используемые другими устройствами. Например, Epson Software Uninstaller удаляет Epson Scan 2, который может понадобиться для работы сканера другого модели. Перед использованием проверьте, какие именно программы будут удалены.
Если после использования утилиты принтер всё равно не работает, попробуйте:
- 🔌 Подключить его к другому USB-порту (желательно
USB 2.0, так как некоторые старые модели несовместимы сUSB 3.0). - 🌐 Установить драйвер вручную через
Обновление драйверов → Выполнить поиск драйверов на этом компьютере, указав папку с распакованным драйвером с официального сайта.
Дополнительные меры: очистка реестра и временных файлов
Даже после удаления драйверов через все вышеописанные способы в системе могут оставаться записи в реестре и временные файлы, которые мешают корректной установке нового оборудования. Здесь поможет ручная очистка.
Очистка реестра:
- Откройте
Редактор реестра(regeditчерезWin + R). - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-4Здесь хранятся записи о всех установленных драйверах принтеров.
- Найдите подразделы с именами ваших принтеров (например,
Canon MJ700 series) и удалите их. - Проверьте также путь:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PrintersУдалите все ключи, связанные с вашим устройством.
Очистка временных файлов:
- 📂 Удалите содержимое папок:
C:\Windows\System32\spool\PRINTERSC:\Windows\System32\spool\drivers\x64\3(для 64-разрядной системы)C:\Windows\System32\spool\drivers\W32X86\3(для 32-разрядных драйверов)
- 🗑️ Запустите очистку системных файлов:
Dism /Online /Cleanup-Image /AnalyzeComponentStoreDism /Online /Cleanup-Image /StartComponentCleanup
После очистки реестра обязательно перезагрузите компьютер — изменения в реестре вступают в силу только после рестарта.
⚠️ Внимание: Неправильное редактирование реестра может привести к неработоспособности системы. Перед внесением изменений экспортируйте ветки реестра (правая кнопка → Экспортировать) или создайте точку восстановления. Если вы не уверены в своих действиях, используйте специализированные программы для очистки реестра (например, CCleaner), но только после создания резервной копии.
Для проверки результатов очистки:
- 🔍 Откройте
Журнал событий Windows(eventvwr.msc) и проверьте отсутствие ошибок от источникаPrint. - 🖨️ Попробуйте установить принтер заново. Если установка проходит без ошибок — очистка выполнена успешно.
Что делать, если после удаления принтер не устанавливается
Иногда даже после полной очистки драйверов новый принтер отказывается устанавливаться. Рассмотрим типичные ошибки и их решения:
| Ошибка | Причина | Решение |
|---|---|---|
0x00000057 |
Повреждённые файлы в spool\drivers |
Удалите папку C:\Windows\System32\spool\drivers полностью (предварительно остановив службу печати) |
0x000003e3 |
Занят TCP/IP-порт | Удалите порт в Настройка сервера печати → Порты и создайте новый |
Неизвестное устройство |
Отсутствует драйвер для USB-устройства | Установите драйвер вручную через Диспетчер устройств → Обновить драйвер |
Служба печати не работает |
Повреждение файлов spoolsv.exe |
Выполните команду sfc /scannow и перезагрузите ПК |
Если принтер по-прежнему не устанавливается:
- Проверьте совместимость драйвера с вашей версией Windows. Например, драйвера для Windows 7 могут не работать в Windows 10 22H2.
- Скачайте драйвер с официального сайта производителя, а не с диска, идущего в комплекте с принтером (диски часто содержат устаревшие версии).
- Если принтер сетевой, проверьте, что он правильно подключён к роутеру (индикатор Wi-Fi или Ethernet должен гореть зелёным).
- Для USB-принтеров попробуйте другой кабель — часто проблема кроется в повреждённом шнуре.
Если ни один из методов не помог, возможно, проблема кроется в аппаратной неисправности принтера. В этом случае:
- 🔧 Проверьте принтер на другом компьютере.
- 📞 Обратитесь в службу поддержки производителя (у HP, Canon и Epson есть бесплатные горячие линии).
FAQ: Частые вопросы по удалению драйверов принтеров
Можно ли удалить драйвера принтера без прав администратора?
Нет, для удаления драйверов через Диспетчер устройств, Driver Store Explorer или командную строку обязательно нужны права администратора. Без них вы сможете только удалить профиль принтера в Параметрах, но сами драйвера останутся в системе. Если у вас нет прав администратора, обратитесь к человеку, который управляет вашим компьютером (например, системному администратору на работе).
Как узнать, какие драйвера принтеров установлены в системе?
Есть несколько способов:
- Через
Диспетчер устройств: раскройте разделОчереди печати— здесь отобразятся все установленные принтеры. - Через
PowerShell:Get-PrinterDriver | Format-Table Name, DriverVersion - Через Driver Store Explorer: утилита покажет все драйвера, включая скрытые.
- Через реестр: в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-4хранятся все установленные драйвера.
После удаления драйверов принтер перестал определяться. Что делать?
Это типичная ситуация, если вы удалили драйвера, но не переустановили их заново. Сделайте следующее:
- Отключите принтер от компьютера (выньте USB-кабель или отключите от сети).
- Перезагрузите ПК.
- Скачайте свежий драйвер с официального сайта производителя (указывайте точную модель принтера!).
- Подключите принтер после установки драйвера (для USB-устройств) или следуйте инструкции по сетевой установке.
Если принтер всё равно не определяется, проверьте:
- Работает ли он на другом компьютере (возможно, проблема в самом устройстве).
- Не отключена ли служба печати (
services.msc → Spooler). - Нет ли конфликтов с антивирусом (временно отключите защиту и попробуйте установить драйвер заново).
Нужно ли удалять драйвера виртуальных принтеров (например, Microsoft XPS Document Writer)?
Нет, виртуальные принтеры вроде Microsoft XPS Document Writer, Microsoft Print to PDF или OneNote являются системными компонентами и не мешают работе физических устройств. Их удаление может привести к:
- Невозможности сохранять документы в формате
XPSилиPDFчерез меню печати. - Ошибкам в программах, которые используют виртуальную печать (например, AutoCAD или Photoshop).
Если вы всё же хотите их удалить (например, для освобождения места), сделайте это через Панель управления → Программы и компоненты