Удаление сетевого принтера с компьютера кажется простой задачей — пока не сталкиваешься с ошибками типа «Устройство не удаляется» или «Принтер всё ещё отображается в списке». Чаще всего проблемы возникают из-за некорректно удалённых драйверов, конфликтов в реестре Windows или остаточных файлов в системных папках. В этой статье разберём все возможные способы удаления — от стандартных инструментов ОС до ручной очистки через printui и Редактор реестра.

Особое внимание уделим Windows 10/11 и macOS, так как алгоритмы в этих системах принципиально отличаются. Также рассмотрим, что делать, если принтер «завис» в статусе Ожидание или его имя отображается серым цветом. Для опытных пользователей добавили раздел с командной строкой и скриптами для автоматической очистки.

Предупреждаем сразу: удаление принтера через «Панель управления» не всегда убирает его из системы полностью — остаточные файлы могут занимать до 500 МБ на диске и конфликтовать с новыми устройствами. Поэтому ниже вы найдёте инструкции для полной очистки, включая драйверы и очереди печати.

1. Стандартное удаление через «Параметры» Windows

Самый очевидный способ — использовать встроенные инструменты ОС. Он подходит для большинства пользователей, если принтер не «завис» и не имеет конфликтов с драйверами.

Откройте меню Пуск → Параметры → Устройства → Принтеры и сканеры. В списке найдите нужное устройство, кликните по нему и выберите Удалить устройство. Система запросит подтверждение — соглашайтесь. Если принтер исчез из списка, но позже появился снова, значит, он подключён через сетевой протокол (например, LPD или IPP) и требует дополнительных действий.

  • 🔹 Для Windows 10: путь может отличаться — Параметры → Устройства → Принтеры и сканеры.
  • 🔹 Для Windows 11: меню Параметры открывается через Win + I, далее Bluetooth и устройства → Принтеры и сканеры.
  • 🔹 Если кнопка «Удалить» неактивна: попробуйте отключить принтер от сети или перезагрузить компьютер.

После удаления рекомендуем перезагрузить ПК — это очистит кэш печати и сбросит сетевые подключения. Если принтер всё ещё отображается, переходите к следующему методу.

📊 Какой способ удаления принтера вы пробовали?
Через"Параметры" Windows
Через"Панель управления"
Командная строка
Редактор реестра
Ничего не пробовал

2. Удаление через «Панель управления» (для старых версий Windows и глубокой очистки)

«Панель управления» предоставляет больше опций, чем современные «Параметры». Здесь можно удалить не только само устройство, но и связанные с ним драйверы.

Откройте Панель управления → Устройства и принтеры (в режиме просмотра «Крупные значки»). Найдите принтер, кликните по нему правой кнопкой и выберите Удалить устройство. Если устройство не удаляется, попробуйте:

  1. Отключить принтер от сети (выдерните кабель или отключите Wi-Fi на устройстве).
  2. Запустить компьютер в безопасном режиме (нажмите Win + R, введите msconfig, перейдите на вкладку Загрузка и поставьте галочку Безопасный режим).
  3. Повторить удаление.

Если принтер удалился, но через время появился снова, значит, он добавлен как сетевой по IP-адресу. В этом случае требуется очистка через printui (см. раздел 4).

Отключить принтер от сети

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

Перезагрузить компьютер

Проверить права администратора

-->

3. Удаление сетевого принтера по IP-адресу

Сетевые принтеры часто подключаются напрямую по IP-адресу (протоколы LPD, IPP, Raw TCP). Если устройство добавлено таким способом, стандартное удаление может не сработать — оно просто переподключится при следующем запуске системы.

Чтобы удалить его навсегда:

  1. Откройте Панель управления → Устройства и принтеры.
  2. Найдите принтер, кликните правой кнопкой и выберите Свойства принтера (не путайте с Свойства!).
  3. Перейдите на вкладку Порты и запомните (или сфотографируйте) IP-адрес и название порта (например, Standard TCP/IP Port).
  4. Удалите принтер стандартным способом (правая кнопка → Удалить устройство).
  5. Откройте Пуск → Выполнить (Win + R), введите printui /s /t2 и нажмите Enter.
  6. В открывшемся окне найдите порт с записанным IP-адресом, выделите его и нажмите Удалить порт.

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

Что делать, если IP-адрес принтера изменился?

Если принтер получает IP по DHCP, его адрес может поменяться после перезагрузки роутера. В этом случае удалите все порты с похожими названиями (например, HP_OfficeJet_Pro_9010) или отключите автоматическое обнаружение принтеров в настройках роутера.

4. Полная очистка через командную строку (printui)

Утилита printui — это скрытый инструмент Windows для управления принтерами. Она позволяет удалять устройства, драйверы и очереди печати, которые не поддаются стандартным методам.

Откройте командную строку от имени администратора (Win + X → Командная строка (администратор)) и выполните команды по порядку:

net stop spooler

printui /s /t2

В открывшемся окне:

  1. Перейдите на вкладку Драйверы.
  2. Найдите драйвер вашего принтера, выделите его и нажмите Удалить.
  3. Поставьте галочку Удалить драйвер и пакет драйвера.
  4. Перейдите на вкладку Принтеры, выделите устройство и удалите его.

Затем вернитесь в командную строку и перезапустите службу печати:

net start spooler

Этот метод удаляет все следы принтера, включая драйверы и настройки. Если после перезагрузки устройство снова появилось, проверьте групповые политики (в корпоративных сетях принтеры могут устанавливаться автоматически через GPO).

💡

Если после удаления принтер всё равно появляется, проверьте папку C:\Windows\System32\spool\PRINTERS — иногда там остаются «зависшие» файлы задач печати. Удалите их вручную (предварительно остановив службу spooler).

5. Ручное удаление через Редактор реестра (для опытных пользователей)

Если принтер «призрачно» отображается в системе или мешает установке нового устройства, его данные могли остаться в реестре Windows. Внимание: неправильное редактирование реестра может привести к сбоям ОС. Рекомендуем создать точку восстановления перед началом.

Откройте Редактор реестра (Win + R → regedit) и перейдите по пути:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers

В папке Printers найдите ключ с именем вашего принтера и удалите его. Затем проверьте следующие разделы:

  • 🔹 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-4 — здесь могут остаться драйверы.
  • 🔹 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors — удалите ключи, связанные с производителем принтера (например, HP Standard TCP/IP Port).

После очистки перезагрузите компьютер. Если принтер был подключён через WSD (Web Services for Devices), также проверьте ветку:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports

Удалите все записи с IP-адресами или именами принтеров.

⚠️ Внимание: Перед редактированием реестра экспортируйте ветки (правая кнопка → Экспортировать). Это позволит восстановить данные при ошибке. Не удаляйте ключи с названиями Default или Local — они критичны для работы службы печати.

6. Удаление сетевого принтера на macOS

На Mac процесс удаления проще, но есть нюансы с очередями печати и CUPS (системой управления печатью). Откройте Системные настройки → Принтеры и сканеры, выделите принтер и нажмите (минус) внизу списка.

Если принтер не удаляется:

  1. Откройте Терминал (Programs → Utilities → Terminal).
  2. Введите команду для списка всех принтеров:
    lpstat -p -d
  3. Удалите принтер по имени (замените PRINTER_NAME на реальное название):
    lpadmin -x PRINTER_NAME
  4. Очистите очередь печати:
    cancel -a -
  5. Перезапустите службу CUPS:
    sudo launchctl stop org.cups.cupsd
    

    sudo launchctl start org.cups.cupsd

Если принтер добавлен через Bonjour (протокол автоматического обнаружения), он может появиться снова. Чтобы этого избежать, отключите Bonjour в настройках роутера или добавьте IP-адрес принтера в чёрный список через Терминал:

sudo cupsctl --no-browsing

Эта команда отключает автоматическое обнаружение сетевых принтеров.

7. Решение распространённых ошибок

Даже после удаления принтер может продолжать «мешать» работе системы. Рассмотрим типичные проблемы и их решения:

Ошибка Причина Решение
«Устройство используется» Принтер заблокирован задачей печати или программой (например, Adobe Acrobat). Закройте все программы, использующие печать. Очистите папку C:\Windows\System32\spool\PRINTERS.
Принтер появляется снова после перезагрузки Автоматическое подключение через GPO, WSD или Bonjour. Отключите службу Function Discovery Provider Host или удалите порт в printui.
Ошибка «0x00000002» при удалении Конфликт драйверов или недостаточно прав. Запустите printui /s от имени администратора или используйте PNPUTIL для принудительного удаления драйвера.
Принтер отображается серым цветом Устройство отключено или недоступно, но запись осталась в реестре. Удалите ключи реестра (раздел 5) или используйте Print Management (printmanagement.msc).

Если принтер был подключён через Google Cloud Print (устаревший сервис), удалите его также из аккаунта Google по ссылке https://www.google.com/cloudprint (требуется авторизация).

⚠️ Внимание: В корпоративных сетях принтеры могут устанавливаться через Group Policy (GPO). В этом случае удаление будет временным — устройство вернётся после очередного обновления политик. Обратитесь к администратору сети для исключения принтера из списка развёртывания.

8. Альтернативные способы: скрипты и сторонние утилиты

Для автоматической очистки можно использовать PowerShell-скрипты или специализированные утилиты вроде PrinterCleaner.

Скрипт для PowerShell (удалит все принтеры и драйверы):

$printers = Get-Printer

foreach ($printer in $printers) {

Remove-Printer -Name $printer.Name

}

$drivers = Get-PrinterDriver

foreach ($driver in $drivers) {

Remove-PrinterDriver -Name $driver.Name

}

Сохраните код в файл с расширением .ps1 и запустите от имени администратора.

Сторонние утилиты:

  • 🔹 PrinterCleaner — удаляет «призрачные» принтеры и очищает реестр.
  • 🔹 CCleaner — модуль Cleaner → Windows → Advanced удаляет временные файлы печати.
  • 🔹 Revo Uninstaller — находит остаточные файлы драйверов принтеров.

Для macOS подойдёт утилита PrinterSetup (входит в состав Xcode Command Line Tools). Установите её через Терминал:

xcode-select --install

Затем используйте команду для списка и удаления принтеров:

lpstat -p

lpadmin -x PRINTER_NAME

💡

Если принтер не удаляется стандартными способами, комбинация printui + редактирование реестра + очистка папки spool решает 90% проблем.

FAQ: Частые вопросы

Почему принтер появляется снова после удаления?

Скорее всего, он подключён через сетевой протокол (IPP, LPD) или службу автоматического обнаружения (WSD, Bonjour). Удалите порт в printui /s /t2 или отключите соответствующие службы в services.msc:

  • Function Discovery Provider Host
  • Function Discovery Resource Publication
Как удалить принтер, если кнопка «Удалить» неактивна?

Попробуйте:

  1. Отключить принтер от сети.
  2. Остановить службу печати (net stop spooler).
  3. Удалить устройство через printui или реестр.
  4. Если принтер HP, используйте утилиту HP Print and Scan Doctor — она принудительно удаляет «зависшие» устройства.
Можно ли удалить принтер без прав администратора?

Нет, для удаления принтеров и драйверов требуются права администратора. Однако вы можете:

  • Скрыть принтер в списке (правая кнопка → Скрыть в macOS).
  • Отключить его в Устройства и принтеры (правая кнопка → Использовать принтер по умолчанию → Нет).

Для полного удаления запросите права у администратора системы.

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

Остановите службу печати:

net stop spooler

Удалите все файлы в папке C:\Windows\System32\spool\PRINTERS, затем перезапустите службу:

net start spooler

Если очередь не очищается, используйте утилиту PrintQueue Cleaner.

Что делать, если после удаления принтера не работает печать?

Вероятно, были удалены системные драйверы или повреждена служба печати. Попробуйте:

  1. Перезагрузить компьютер.
  2. Установить принтер заново (драйверы скачайте с сайта производителя).
  3. Восстановить службу печати через sfc /scannow в командной строке.