Список принтеров в системе со временем заполняется ненужными устройствами: старыми офисными МФУ, виртуальными драйверами для PDF, дублями после обновлений или некорректно удалёнными девайсами. Эти "призраки" не просто занимают место в меню — они могут замедлять загрузку документов, вызывать ошибки при печати и даже конфликтовать с актуальными драйверами. Например, если в списке остался Kyocera TASKalfa 3051ci, который давно списан с баланса, система может пытаться отправлять на него задачи, что приводит к зависанию очереди печати.

Проблема усложняется тем, что стандартное удаление через "Панель управления" или "Настройки" часто работает некорректно — принтер исчезает из списка, но через перезагрузку появляется снова. Это связано с остатками драйверов в реестре (для Windows) или кэшированными конфигурациями (для macOS). В этой статье разберём три уровня очистки: базовое удаление для новичков, глубокую чистку для опытных пользователей и автоматизированные инструменты для системных администраторов.

Почему в списке появляются лишние принтеры?

Основные причины засора списка принтеров делятся на две категории: аппаратные и программные. К первым относятся физические подключения устройств через USB/LAN, которые система запоминает даже после отключения. Ко вторым — установка ПО, создающего виртуальные принтеры (например, Microsoft XPS Document Writer или Adobe PDF). Особенно часто проблема возникает:

  • 🔄 После миграции на новый ПК, когда переносятся настройки старой машины.
  • 🖨️ При использовании сетевых принтеров в офисе — система сохраняет все когда-либо подключённые устройства.
  • 📥 После установки программ для работы с документами (FineReader, Foxit PDF Editor).
  • 🔧 При обновлении драйверов "поверх" старых версий без полного удаления.

Интересный факт: в корпоративных сетях с доменными политиками принтеры могут появляться автоматически через Group Policy или скрипты входа. В этом случае их удаление вручную бессмысленно — они вернутся при следующем логине. Для таких случаев требуется отдельная настройка на стороне сервера (об этом расскажем в разделе про управление принтерами в домене).

📊 Как часто вы очищаете список принтеров?
Никогда не делал этого
Раз в полгода
Только когда возникают проблемы
Не знаю, что это такое

Базовое удаление принтеров в Windows 10/11

Начнём с самого простого метода, который подойдёт 90% пользователей. В современных версиях Windows процесс унифицирован, но есть нюансы для Windows 10 и Windows 11. Важно: перед удалением проверьте, не используется ли принтер в текущий момент — некоторые программы (например, или AutoCAD) могут блокировать устройство.

Шаги для очистки:

  1. Откройте Параметры → Устройства → Принтеры и сканеры (или Пуск → Настройки → Bluetooth и устройства → Принтеры и сканеры в Windows 11).
  2. Найдите ненужный принтер в списке и кликните по нему.
  3. Нажмите кнопку "Удалить устройство" (в Windows 11 она может скрываться под меню "...").
  4. Подтвердите действие. Если принтер не удаляется — переходите к следующему разделу.

Для виртуальных принтеров (например, OneNote или Send To OneNote) путь другой:

  1. Откройте Панель управления → Устройства и принтеры (показатель Крупные значки).
  2. Правой кнопкой по ненужному устройству → "Удалить устройство".
  3. Если появляется ошибка 0x00000002 — требуется очистка через реестр (раздел 4).

☑️ Подготовка к удалению принтера

Выполнено: 0 / 4

Глубокая очистка: удаление через реестр и командную строку

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

Сначала удалим драйвер через Диспетчер печати:

  1. Откройте Службы (Win + R → введите services.msc).
  2. Найдите службу "Диспетчер печати" (Print Spooler), остановите её.
  3. Перейдите в папку C:\Windows\System32\spool\PRINTERS и удалите все файлы внутри.
  4. Откройте Панель управления → Устройства и принтеры, удалите проблемный принтер (если он ещё есть).
  5. Запустите службу Print Spooler обратно.

Для полной очистки реестра:

  1. Нажмите Win + R, введите regedit.
  2. Перейдите по пути:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers

    Удалите папку с именем проблемного принтера.

  3. Также проверьте ветку:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-4

    Здесь могут оставаться записи о драйверах.

Что делать если не удаляется ключ реестра?

Если ключ реестра заблокирован, попробуйте:

1. Запустить regedit от имени администратора (даже если вы уже в админ-аккаунте).

2. Назначить себе полные права на ключ: правая кнопка → Разрешения → Добавить своего пользователя с галочкой "Полный доступ".

3. Использовать утилиту RegDelNull от Sysinternals для удаления "упрямых" ключей.

Для автоматизации процесса можно использовать командлет PowerShell:

Get-Printer | Where-Object {$_.Name -like "название_принтера"} | Remove-Printer -Verbose

Удаление принтеров в macOS (Ventura, Sonoma и старше)

В экосистеме Apple процесс очистки списка принтеров проще, но есть свои подводные камни. Например, в macOS Sonoma интерфейс изменился, и старые инструкции могут не работать. Основная проблема — система сохраняет очереди печати даже после удаления устройства, что приводит к ошибкам типа "Притер не отвечает".

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

  1. Откройте Системные настройки → Принтеры и сканеры.
  2. Выделите ненужный принтер и нажмите "–" (знак минуса) внизу списка.
  3. Подтвердите удаление. Если принтер не исчезает — переходите к шагу 4.
  4. Откройте Терминал и выполните:
    sudo cupsctl --no-remote-printers
    

    lpstat -p | awk '{print $2}' | xargs -I{} lpadmin -x {}

    Эта команда удалит все принтеры, кроме системных.

Для сброса системы печати (если принтеры продолжают появляться):

  1. В Терминале выполните:
    sudo launchctl stop org.cups.cupsd
    

    sudo rm -rf /etc/cups/printers.conf

    sudo launchctl start org.cups.cupsd

  2. Перезагрузите Mac.
💡

Если после удаления принтер всё равно отображается в программах (например, в Photoshop), очистите кэш приложения или переустановите его. Часто программы хранят собственные списки устройств.

Управление принтерами в доменной сети

В корпоративной среде принтеры часто разворачиваются через групповые политики (GPO) или скрипты входа. Их ручное удаление бессмысленно — они вернутся при следующем логине. Для таких случаев требуется:

  1. Обратиться к администратору домена с запросом на исключение вашего ПК из политики развёртывания принтеров.
  2. Если у вас есть права, отредактировать GPO:
    gpmc.msc → Пользовательская конфигурация → Политики → Настройки Windows → Развёртывание принтеров
  3. Для принтеров, установленных через скрипты (login.vbs или startup.bat), найти и отредактировать файл в \\домен\NETLOGON.

Если принтеры разворачиваются через Print Management на сервере:

  • 🖥️ Зайдите на сервер печати (printserver.domain.local).
  • 📋 Откройте Print ManagementPrint ServersВаш_серверPrinters.
  • 🔍 Найдите принтер, кликните правой кнопкой → "Удалить развёртывание".
💡

В доменной сети никогда не удаляйте принтеры через реестр или командную строку — это может нарушить работу групповой политики. Все изменения должны вноситься на стороне сервера.

Автоматизированные инструменты для очистки

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

Инструмент Платформа Особенности Ссылка (поиск)
Print Node Windows/macOS/Linux Удаление принтеров по маске, управление очередями printnode.com
PrinterCleaner Windows Очистка реестра, удаление драйверов "вглубь" majorgeeks.com
CUPS Web Interface macOS/Linux Управление через браузер (localhost:631) встроено в систему
DelProf2 Windows Очистка профилей пользователей (включая принтеры) helge-klein.com

Для массового удаления принтеров на множестве ПК подойдёт скрипт на PowerShell:

$printers = Get-Printer | Where-Object {$_.Name -notlike "PDF" -and $_.Name -notlike "XPS"}

foreach ($printer in $printers) {

Remove-Printer -Name $printer.Name -Force

Write-Host "Удалён принтер: $($printer.Name)" -ForegroundColor Green

}

Этот скрипт удалит все принтеры, кроме виртуальных (PDF/XPS). Для запуска на удалённых ПК используйте:

Invoke-Command -ComputerName PC1,PC2 -ScriptBlock { ... } -Credential (Get-Credential)

Частые ошибки и их решения

Даже после удаления принтеры могут продолжать досаждать пользователю. Рассмотрим типичные ошибки и способы их исправления:

  • 🚫 Ошибка 0x00000002 ("Система не может найти указанный файл") — означает, что драйвер принтера повреждён. Решение: удалите драйвер через Панель управления → Программы → Программы и компоненты (ищите пакет драйверов от производителя, например, HP LaserJet Pro M400 Series Full Solution).
  • 🔄 Притер появляется после перезагрузки — проверьте Задачи по расписанию (taskschd.msc) на наличие задач, связанных с установкой принтеров (часто создаются установщиками вроде Samsung Easy Printer Manager).
  • 📛 Не удаляется сетевой принтер — попробуйте отключить его в Центре управления сетями (иногда принтеры привязаны к конкретному сетевому профилю).
  • 🖼️ Иконка принтера остаётся в "Устройствах и принтерах" — очистите кэш значков: в Терминале выполните ie4uinit.exe -ClearIconCache и перезагрузите ПК.
💡

Если принтер не удаляется из-за "занятости", откройте Диспетчер задач, найдите процесс spoolsv.exe и завершите его. После этого повторите удаление.

⚠️ Внимание: При работе с реестром или системными службами всегда создавайте точку восстановления. Ошибки в реестре могут привести к BSOD (синему экрану) или невозможности печати вообще. Если не уверены — используйте специализированные утилиты вроде CCleaner (раздел Реестр → Проблемы с принтерами).

FAQ: Ответы на частые вопросы

Можно ли удалить системные принтеры вроде Microsoft XPS Document Writer?

Технически да, но не рекомендуется. Эти принтеры используются системой для создания файлов .xps или .oxps. Их удаление может нарушить работу некоторых приложений (например, Microsoft Edge при печати в PDF). Если они мешают — скрывайте их через настройки отображения в Панель управления → Устройства и принтеры → Правка → Скрыть.

После удаления принтера пропала возможность печати на другие устройства. Что делать?

Скорее всего, был удалён общий драйвер, используемый несколькими принтерами. Решение:

  1. Установите принтер заново через Добавление принтера.
  2. Вручную укажите драйвер (например, Generic → MS Publisher Color Printer для теста).
  3. Если не помогает — восстановите систему из точки восстановления.
Как удалить принтер, который не отображается в списке, но мешает печати?

Это типичная ситуация для "призрачных" принтеров, которые остались в очереди печати. Откройте Службы (services.msc), остановите Диспетчер печати, затем удалите все файлы в C:\Windows\System32\spool\PRINTERS. После перезагрузки принтер исчезнет.

Нужно ли переустанавливать драйвер после очистки?

Зависит от ситуации:

  • Если принтер физически подключён — да, драйвер придётся установить заново.
  • Если принтер сетевой — обычно достаточно повторного подключения (драйвер подтянется автоматически).
  • Для виртуальных принтеров (PDF/XPS) переустановка не требуется — они восстанавливаются системой.
Можно ли удалить все принтеры сразу?

Да, но осторожно! В Windows используйте PowerShell:

Get-Printer | Remove-Printer -Force

В macOS:

lpstat -p | awk '{print $2}' | xargs -I{} lpadmin -x {}

⚠️ Это удалит все принтеры, включая системные. После выполнения может потребоваться переустановка драйверов для реальных устройств.