Засоренный список принтеров в Windows 10 — распространённая проблема, которая приводит к сбоям печати, ошибкам драйверов и даже конфликтам между устройствами. Вы когда-нибудь сталкивались с ситуацией, когда в системе остаются "призрачные" принтеры после удаления? Или очередь печати забита документами, которые невозможно удалить стандартными способами? Эта статья поможет полностью очистить все следы принтеров — от видимых записей до скрытых драйверов и кэшированных задач.
Многие пользователи ошибочно считают, что достаточно нажать "Удалить устройство" в панели управления. На практике это удаляет только визуальную запись, тогда как драйверы, очереди и реестровые ключи остаются в системе. Особенно актуально это для офисных ПК, где подключаются десятки разных МФУ от HP, Canon или Brother. Далее разберём все методы — от простых до продвинутых, включая очистку через PowerShell и редактор реестра.
Перед началом работ убедитесь, что у вас есть права администратора — без них часть команд просто не выполнится. Также рекомендуем создать точку восстановления системы на случай ошибок при работе с реестром или драйверами.
Почему список принтеров не очищается стандартными методами
Основная причина "неудаляемых" принтеров кроется в архитектуре Windows 10. Система хранит информацию о принтерах в трёх местах одновременно:
1. Видимый список в панели управления (Устройства и принтеры).
2. Очередь печати — служба Spooler, которая управляет заданиями.
3. Реестр и драйверы — скрытые файлы в C:\Windows\System32\spool\ и ветках реестра HKEY_LOCAL_MACHINE.
Когда вы удаляете принтер через интерфейс, система часто оставляет мусор в очереди или реестре. Например, если принтер Epson L3110 был подключён по USB, а затем отключён с ошибкой, его драйвер может остаться в системе и конфликтовать с новыми устройствами. То же самое происходит при сбое установки сетевого принтера Xerox WorkCentre.
Ещё одна распространённая проблема — "зависшие" задания в очереди. Документ, отправленный на печать, может блокировать всю службу Spooler, из-за чего новые принтеры не добавляются, а старые не удаляются.
Способ 1: Очистка через "Устройства и принтеры"
Начнём с самого простого метода, который работает в 60% случаев. Этот способ подходит для удаления принтеров, которые отображаются в системе, но не используются.
1. Откройте Панель управления → Устройства и принтеры (можно найти через поиск по системе).
2. Найдите ненужный принтер, кликните по нему правой кнопкой и выберите "Удалить устройство".
3. Подтвердите удаление и дождитесь завершения процесса.
Если принтер не удаляется и появляется ошибка 0x00000002 или 0x00000709, значит, устройство используется другой программой или службой. В этом случае поможет перезагрузка или остановка службы DispBroker через диспетчер задач.
Для сетевых принтеров (например, Kyocera TASKalfa) иногда требуется дополнительное действие:
- 🔌 Отключите принтер от сети или выдерните кабель USB.
- 🔄 Перезагрузите ПК.
- 🗑️ Повторите попытку удаления.
Если принтер исчез из списка, но снова появляется после перезагрузки, проверьте групповую политику (актуально для корпоративных ПК). Возможно, устройство добавляется автоматически через скрипт входа.
Способ 2: Остановка и очистка службы печати (Spooler)
Служба Print Spooler отвечает за управление всеми заданиями печати. Если она работает некорректно, принтеры не удаляются, а новые не добавляются. Очистка этой службы помогает в 80% случаев зависших задач.
1. Нажмите Win + R, введите services.msc и нажмите Enter.
2. Найдите службу "Диспетчер печати" (Print Spooler), кликните правой кнопкой и выберите Остановить.
3. Откройте проводник и перейдите по пути:
C:\Windows\System32\spool\PRINTERS
4. Удалите все файлы в этой папке (они имеют расширения .SPL и .SHD).
5. Вернитесь в services.msc и запустите службу Print Spooler снова.
После этой процедуры все зависшие задания будут сброшены, а список принтеров обновится. Если папка PRINTERS пустая — это нормально, значит, активных задач не было.
☑️ Очистка службы Spooler
Способ 3: Удаление через PowerShell (для опытных пользователей)
PowerShell позволяет удалить принтеры, которые не поддаются стандартным методам. Этот способ полезен, если принтер не отображается в интерфейсе, но мешает работе новых устройств.
1. Запустите PowerShell от имени администратора (найдите через поиск, кликните правой кнопкой → Запуск от имени администратора).
2. Введите команду для просмотра всех установленных принтеров:
Get-Printer | Format-Table Name, DriverName, PortName
3. Найдите в списке название ненужного принтера (например, HP LaserJet P1102) и удалите его командой:
Remove-Printer -Name "Имя_принтера"
Для полной очистки также удалите драйвер принтера:
Remove-PrinterDriver -Name "Имя_драйвера"
Если имя содержит пробелы, используйте кавычки: Используйте команду Remove-Printer -Name "Brother DCP-T720DW".
Как узнать точное имя драйвера?
Get-PrinterDriver | Select Name — она выведет список всех установленных драйверов.
Способ 4: Ручное удаление через реестр Windows
Этот метод требует осторожности, так как неверные изменения в реестре могут привести к сбою системы. Используйте его, только если предыдущие способы не сработали.
1. Нажмите Win + R, введите regedit и нажмите Enter.
2. Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
3. В правой части вы увидите список всех принтеров, установленных в системе. Удалите папки с именами ненужных устройств.
4. Затем перейдите в раздел:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-4
Здесь хранятся драйверы. Удалите записи, связанные с удалёнными принтерами.
5. Закройте редактор реестра и перезагрузите ПК.
Важно: перед редактированием реестра создайте его резервную копию (Файл → Экспорт). Это позволит восстановить систему при ошибке.
Реестр содержит "скрытые" принтеры, которые не отображаются в Панели управления. Их удаление решает проблемы с конфликтами драйверов.
Способ 5: Использование специализированных утилит
Если ручные методы кажутся сложными, можно воспользоваться сторонними программами. Они автоматизируют очистку и снижают риск ошибок.
Топ-3 утилиты для очистки принтеров:
| Название | Функции | Ссылка (поиск) |
|---|---|---|
| PrintUI (встроенная) | Удаление принтеров и драйверов через командную строку | Введите printui /s /t2 в CMD |
| Printer Migration Tool | Экспорт/импорт настроек принтеров, очистка мусора | Официальный сайт Microsoft |
| CCleaner | Очистка реестра от записей принтеров (раздел "Реестр → Поиск проблем") | piriform.com |
Для использования PrintUI:
- Откройте
Командную строкуот имени администратора. - Введите
printui /s /t2и нажмитеEnter. - В открывшемся окне выберите принтер и нажмите "Удалить".
CCleaner полезен для очистки "хвостов" в реестре, но не удаляет сами принтеры. Используйте его после ручного удаления устройств.
Перед использованием CCleaner создайте точку восстановления — программа иногда удаляет нужные ключи реестра.
Что делать, если принтер всё равно появляется после удаления
Если после всех манипуляций принтер снова появляется в системе, проблема может быть связана с:
- 🔗 Групповой политикой (в корпоративных сетях принтеры добавляются автоматически через
GPO). - 📡 Сетевым обнаружением — Windows автоматически находит и устанавливает сетевые принтеры.
- 🖨️ Драйвером универсальной печати (например, Microsoft XPS Document Writer), который конфликтует с реальными устройствами.
Чтобы отключить автоматическое добавление сетевых принтеров:
- Откройте
Параметры → Устройства → Принтеры и сканеры. - Прокрутите вниз и отключите опцию "Разрешить Windows управлять моим принтером по умолчанию".
Для корпоративных ПК с групповой политикой:
⚠️ Внимание: Изменение групповой политики требует прав доменного администратора. Если вы не уверены в своих действиях, обратитесь в IT-службу. Самостоятельное редактирование gpedit.msc может привести к блокировке учётной записи.
FAQ: Частые вопросы по очистке принтеров в Windows 10
Можно ли удалить системные принтеры (Microsoft XPS, OneNote)?
Да, но не рекомендуется. Эти принтеры являются виртуальными и используются системой для создания PDF/XPS-файлов. Их удаление может привести к ошибкам в некоторых программах (например, Microsoft Office). Если они мешают, лучше отключите их в настройках по умолчанию.
Почему после очистки реестра принтер всё равно виден в программах?
Некоторые программы (например, Adobe Acrobat или AutoCAD) кэшируют список принтеров. Перезапустите эти программы или очистите их кэш через настройки.
Как удалить принтер, если служба Spooler не запускается?
Если служба Print Spooler выдаёт ошибку 1068, попробуйте:
- Запустить командную строку от администратора.
- Ввести
sc config spooler depend= RPCSS. - Перезагрузить ПК и повторить запуск службы.
Можно ли очистить список принтеров без прав администратора?
Нет. Все методы, кроме просмотра списка, требуют прав администратора. Если у вас ограниченная учётная запись, обратитесь к системному администратору.
Как восстановить принтер после неудачной очистки?
Если после удаления принтер перестал работать:
- Удалите все следы устройства (драйверы, записи в реестре).
- Скачайте свежий драйвер с сайта производителя (HP, Canon и т.д.).
- Подключите принтер заново и установите драйвер вручную через
Устройства и принтеры → Добавление принтера → У меня нет нужного принтера в списке.