Установка нового принтера или сканера часто сопровождается конфликтами с устаревшими драйверами, которые остаются в системе после предыдущих подключений. Даже после стандартного удаления устройства через Панель управления его драйвера могут сохраняться в реестре, папках 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).

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

Способ 1: Удаление через Диспетчер устройств (ручной метод)

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

Инструкция:

  1. Откройте Диспетчер устройств через Win + X или командой devmgmt.msc в меню Выполнить (Win + R).
  2. Раскройте раздел Очереди печати (Print queues). Здесь отображаются все установленные принтеры, даже те, которые не подключены физически.
  3. Найдите ваш принтер (например, Epson L3250 Series), кликните правой кнопкой и выберите Удалить устройство.
  4. Поставьте галочку Удалить программы драйверов для этого устройства (если она доступна) и подтвердите действие.

После этого:

  • 🔄 Перезагрузите компьютер — это обязательный шаг, так как служба печати spoolsv.exe кэширует данные в памяти.
  • 📂 Вручную проверьте папку C:\Windows\System32\spool\PRINTERS и удалите все файлы с расширениями .SPL и .SHD.
⚠️ Внимание: Если в Диспетчере устройств принтер отображается как Неизвестное устройство с жёлтым восклицательным знаком, сначала обновите конфигурацию оборудования через меню Действие → Обновить конфигурацию. Это поможет идентифицировать устройство перед удалением.

Убедиться, что принтер отключён от USB/сети|

Закрыть все программы, использующие печать (Word, Excel, Photoshop)|

Создать точку восстановления системы (на случай ошибок)|

Проверьте наличие администраторских прав

-->

Способ 2: Очистка через "Принтеры и сканеры" с удалением пакетов драйверов

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

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

  1. Откройте Параметры → Устройства → Принтеры и сканеры.
  2. Выберите нужный принтер (например, Canon MG3640) и нажмите Удалить устройство.
  3. Перейдите в Панель управления → Устройства и принтеры (вид: Крупные значки).
  4. Кликните правой кнопкой по пустому месту и выберите Настройка сервера печати.
  5. В открывшемся окне перейдите на вкладку Драйверы. Здесь отображаются все установленные пакеты драйверов, даже для неподключённых устройств.
  6. Выделите драйвер вашего принтера и нажмите Удалить → Удалить драйвер и пакет драйвера.

После удаления:

  • 🔍 Проверьте раздел Порты в Настройке сервера печати. Удалите все порты, связанные с вашим принтером (например, 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.

Как пользоваться:

  1. Скачайте Driver Store Explorer с официального репозитория Microsoft на GitHub (ищите по запросу Microsoft/DriverStoreExplorer).
  2. Запустите утилиту от имени администратора.
  3. В списке найдите драйвера вашего принтера по названию (например, Canon INC MJ Series).
  4. Выделите все связанные записи и нажмите Delete Package (Удалить пакет).
  5. Подтвердите удаление и перезагрузите ПК.

Преимущества метода:

  • 🧹 Удаляет драйвера всех версий, включая дубликаты.
  • 🔍 Показывает скрытые драйвера, которые не видны в Диспетчере устройств.
  • 📊 Позволяет экспортировать список драйверов в .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:

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

    Ищите в выводе названия ваших устройств (например, oem123.inf: Canon MJ Series Printer Driver).

  3. Удалите драйвер по его 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

Как пользоваться утилитами:

  1. Скачайте утилиту с официального сайта производителя (избегайте сторонних источников!).
  2. Закройте все программы, связанные с печатью.
  3. Запустите утилиту от имени администратора.
  4. Следуйте инструкциям на экране. Большинство утилит предлагают два режима:
    • 🔄 Standard Uninstall — удаляет только драйвера.
    • 🧹 Complete Removal — очищает также реестр и служебные файлы.
  • Перезагрузите компьютер после завершения.
  • Преимущества использования фирменных утилит:

    • 🎯 Точно удаляют все компоненты конкретного производителя.
    • 🛠️ Часто включают инструменты диагностики (например, HP Print and Scan Doctor проверяет работу службы печати).
    • 📋 Создают лог-файлы с информацией об удалённых компонентах.
    ⚠️ Внимание: Утилиты производителей могут удалять общие компоненты, используемые другими устройствами. Например, Epson Software Uninstaller удаляет Epson Scan 2, который может понадобиться для работы сканера другого модели. Перед использованием проверьте, какие именно программы будут удалены.

    Если после использования утилиты принтер всё равно не работает, попробуйте:

    • 🔌 Подключить его к другому USB-порту (желательно USB 2.0, так как некоторые старые модели несовместимы с USB 3.0).
    • 🌐 Установить драйвер вручную через Обновление драйверов → Выполнить поиск драйверов на этом компьютере, указав папку с распакованным драйвером с официального сайта.

    Дополнительные меры: очистка реестра и временных файлов

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

    Очистка реестра:

    1. Откройте Редактор реестра (regedit через Win + R).
    2. Перейдите по пути:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-4

      Здесь хранятся записи о всех установленных драйверах принтеров.

    3. Найдите подразделы с именами ваших принтеров (например, Canon MJ700 series) и удалите их.
    4. Проверьте также путь:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers

      Удалите все ключи, связанные с вашим устройством.

    Очистка временных файлов:

    • 📂 Удалите содержимое папок:
      • C:\Windows\System32\spool\PRINTERS
      • C:\Windows\System32\spool\drivers\x64\3 (для 64-разрядной системы)
      • C:\Windows\System32\spool\drivers\W32X86\3 (для 32-разрядных драйверов)
    • 🗑️ Запустите очистку системных файлов:
      Dism /Online /Cleanup-Image /AnalyzeComponentStore
      

      Dism /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 и перезагрузите ПК

    Если принтер по-прежнему не устанавливается:

    1. Проверьте совместимость драйвера с вашей версией Windows. Например, драйвера для Windows 7 могут не работать в Windows 10 22H2.
    2. Скачайте драйвер с официального сайта производителя, а не с диска, идущего в комплекте с принтером (диски часто содержат устаревшие версии).
    3. Если принтер сетевой, проверьте, что он правильно подключён к роутеру (индикатор Wi-Fi или Ethernet должен гореть зелёным).
    4. Для USB-принтеров попробуйте другой кабель — часто проблема кроется в повреждённом шнуре.

    Если ни один из методов не помог, возможно, проблема кроется в аппаратной неисправности принтера. В этом случае:

    • 🔧 Проверьте принтер на другом компьютере.
    • 📞 Обратитесь в службу поддержки производителя (у HP, Canon и Epson есть бесплатные горячие линии).

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

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

    Нет, для удаления драйверов через Диспетчер устройств, Driver Store Explorer или командную строку обязательно нужны права администратора. Без них вы сможете только удалить профиль принтера в Параметрах, но сами драйвера останутся в системе. Если у вас нет прав администратора, обратитесь к человеку, который управляет вашим компьютером (например, системному администратору на работе).

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

    Есть несколько способов:

    1. Через Диспетчер устройств: раскройте раздел Очереди печати — здесь отобразятся все установленные принтеры.
    2. Через PowerShell:
      Get-PrinterDriver | Format-Table Name, DriverVersion
    3. Через Driver Store Explorer: утилита покажет все драйвера, включая скрытые.
    4. Через реестр: в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-4 хранятся все установленные драйвера.
    После удаления драйверов принтер перестал определяться. Что делать?

    Это типичная ситуация, если вы удалили драйвера, но не переустановили их заново. Сделайте следующее:

    1. Отключите принтер от компьютера (выньте USB-кабель или отключите от сети).
    2. Перезагрузите ПК.
    3. Скачайте свежий драйвер с официального сайта производителя (указывайте точную модель принтера!).
    4. Подключите принтер после установки драйвера (для USB-устройств) или следуйте инструкции по сетевой установке.

    Если принтер всё равно не определяется, проверьте:

    • Работает ли он на другом компьютере (возможно, проблема в самом устройстве).
    • Не отключена ли служба печати (services.msc → Spooler).
    • Нет ли конфликтов с антивирусом (временно отключите защиту и попробуйте установить драйвер заново).
    Нужно ли удалять драйвера виртуальных принтеров (например, Microsoft XPS Document Writer)?

    Нет, виртуальные принтеры вроде Microsoft XPS Document Writer, Microsoft Print to PDF или OneNote являются системными компонентами и не мешают работе физических устройств. Их удаление может привести к:

    • Невозможности сохранять документы в формате XPS или PDF через меню печати.
    • Ошибкам в программах, которые используют виртуальную печать (например, AutoCAD или Photoshop).

    Если вы всё же хотите их удалить (например, для освобождения места), сделайте это через Панель управления → Программы и компоненты