Удаление принтера с компьютера на расстоянии — задача, с которой сталкиваются системные администраторы, сотрудники call-центров поддержки и даже обычные пользователи, помогающие родственникам настроить технику. Физический доступ к устройству не всегда возможен: например, если принтер подключён к офисному ПК в другом городе или домашнему компьютеру, к которому нет прямого доступа. В таких случаях на помощь приходят инструменты удалённого управления, командные утилиты и облачные сервисы.

В этой статье мы разберём 5 рабочих методов, как удалить принтер дистанционно — от классического подключения через Remote Desktop Protocol (RDP) до автоматизированных скриптов для PowerShell и Bash. Особое внимание уделим нюансам: что делать, если принтер «завис» в системе, как очистить очередь печати удалённо и почему иногда драйверы остаются даже после удаления устройства. Инструкции актуальны для Windows 10/11, macOS и Linux (включая серверные дистрибутивы).

Прежде чем приступать, убедитесь, что у вас есть права администратора на целевом компьютере или хотя бы права на установку/удаление устройств. Без этого большинство методов не сработают. Также проверьте, не используется ли принтер в данный момент — принудительное удаление во время печати может привести к сбою очереди заданий.

📊 Какой способ удалённого управления вы используете чаще?
RDP (Remote Desktop)
TeamViewer/AnyDesk
SSH
Командная строка/скрипты
Другой

1. Удаление принтера через RDP (Remote Desktop)

Самый надёжный способ для Windows — подключение по протоколу RDP. Он позволяет управлять компьютером так, будто вы сидите перед ним физически. Метод подходит для корпоративных сетей, где RDP разрешён политиками безопасности, или для домашних ПК с включённым удалённым доступом.

Чтобы удалить принтер через RDP:

  • 🖥️ Подключитесь к целевому компьютеру через Подключение к удалённому рабочему столу (введите IP-адрес или имя ПК в поле mstsc).
  • 🔧 Перейдите в Параметры → Устройства → Принтеры и сканеры.
  • 🗑️ Найдите нужный принтер в списке, кликните на него и выберите Удалить устройство.
  • 🔄 Перезагрузите компьютер (опционально), чтобы изменения вступили в силу.

Если принтер не удаляется стандартным способом (например, кнопка Удалить неактивна), попробуйте:

  1. Открыть Панель управления → Устройства и принтеры (старая версия интерфейса).
  2. Правой кнопкой по принтеру → Удалить устройство.
  3. Если появится ошибка, перейдите в Службы (services.msc) и перезапустите Dispatched Print Spooler.
⚠️ Внимание: В корпоративных сетях RDP может быть заблокирован брандмауэром или политиками Group Policy. Если подключение не удаётся, уточните у администратора сети, разрешён ли удалённый доступ к данному ПК.

Включён ли RDP на целевом ПК?|Есть ли права администратора?|Известен ли IP-адрес или имя компьютера?|Проверена ли очередь печати на наличие активных заданий?-->

2. Командная строка и PowerShell для Windows

Если графический интерфейс недоступен (например, из-за сбоя системы или ограничений политики), принтер можно удалить через командную строку или PowerShell. Этот метод также удобен для автоматизации — например, если нужно удалить принтеры на десятках компьютеров по сети.

Способы удаления:

2.1. Через printui.dll (универсальный метод)

Откройте командную строку (cmd) от имени администратора и выполните:

rundll32 printui.dll,PrintUIEntry /dl /n "Имя_принтера"

Замените Имя_принтера на точное название устройства (можно скопировать из списка в Принтеры и сканеры). Например:

rundll32 printui.dll,PrintUIEntry /dl /n "HP LaserJet Pro M404n"

2.2. Через PowerShell (для Windows 8.1/10/11)

Запустите PowerShell с правами администратора и выполните:

Get-Printer | Where-Object {$_.Name -like "Имя_принтера"} | Remove-Printer

Чтобы удалить все принтеры (осторожно!):

Get-Printer | Remove-Printer -Force

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

Get-PrintJob | Remove-PrintJob
Что делать, если команда не находит принтер?

Если Get-Printer возвращает пустой список, попробуйте:

1. Указать полное имя принтера без подстановочных знаков (*).

2. Проверить регистр символов (имя чувствительно к регистру).

3. Использовать Get-Printer -ComputerName ИМЯ_ПК для удалённого компьютера.

4. Перезапустить службу печати: Restart-Service Spooler

3. Удаление принтера через SSH (для Linux/macOS)

На Linux и macOS принтеры управляются через систему CUPS (Common Unix Printing System). Для удалённого удаления подключитесь к компьютеру по SSH и используйте команды lpadmin или веб-интерфейс CUPS.

Инструкция для Linux (Debian/Ubuntu/CentOS):

  • 🐧 Подключитесь по SSH: ssh пользователь@ip-адрес.
  • 📋 Посмотрите список принтеров: lpstat -p -d.
  • 🗑️ Удалите принтер: sudo lpadmin -x Имя_принтера.
  • 🔄 Перезапустите CUPS: sudo systemctl restart cups.

Для macOS:

  1. Откройте Терминал и подключитесь по SSH (если включён удалённый доступ).
  2. Список принтеров: lpstat -p.
  3. Удаление: sudo lpadmin -x Имя_принтера.
  4. Очистка очереди: sudo cancel -a -x.
⚠️ Внимание: На некоторых версиях macOS (например, Ventura и новее) может потребоваться сначала отключить защиту целостности системы (System Integrity Protection, SIP). Это рискованно и рекомендуется только опытным пользователям.
ОС Команда для списка принтеров Команда для удаления Перезапуск службы
Ubuntu/Debian lpstat -p -d sudo lpadmin -x Имя sudo systemctl restart cups
CentOS/RHEL lpstat -a sudo lpadmin -x Имя sudo service cups restart
macOS lpstat -p sudo lpadmin -x Имя sudo launchctl stop org.cups.cupsd && sudo launchctl start org.cups.cupsd
Windows (PowerShell) Get-Printer Remove-Printer -Name "Имя" Restart-Service Spooler

4. Удаление через облачные сервисы (Google Cloud Print, HP ePrint)

Если принтер был подключён через облачный сервис (например, Google Cloud Print или HP ePrint), его можно удалить дистанционно через веб-интерфейс. Это актуально для сетевых принтеров, зарегистрированных в аккаунте Google или производителя.

Для Google Cloud Print (до закрытия сервиса в 2020 году):

  1. Перейдите на страницу google.com/cloudprint (если сервис ещё доступен в вашем регионе).
  2. Авторизуйтесь под тем же аккаунтом, к которому привязан принтер.
  3. Найдите устройство в списке и нажмите Удалить.

Для HP ePrint:

  • 🌐 Зайдите на hpeprintcenter.com.
  • 🔑 Введите данные аккаунта HP.
  • 🖨️ Выберите принтер и нажмите Remove Device.

Для принтеров Canon, Brother или Epson проверьте аналогичные сервисы:

  • Canon PRINT Businessc-ij.com.
  • Brother iPrint&Scanbrother.com/cloud.
  • Epson Connectepsonconnect.com.
⚠️ Внимание: Облачные сервисы печати часто меняют политики безопасности. Если принтер не удаляется через веб-интерфейс, проверьте, не привязан ли он к аккаунту другого пользователя (например, в офисе это может быть корпоративная учётная запись).
💡

Если принтер подключён через Wi-Fi Direct или Bluetooth, его нельзя удалить облачно. В этом случае используйте методы из разделов 1–3 (RDP, SSH или командную строку).

5. Автоматизация: скрипты для массового удаления

Если вам нужно удалить принтеры на нескольких компьютерах (например, в офисе или учебном классе), ручные методы неэффективны. В таких случаях помогут скрипты для PowerShell, Bash или Python.

5.1. PowerShell-скрипт для Windows

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

$printers = Get-Printer | Where-Object {$_.Name -like "HP"}  # Фильтр по имени

foreach ($printer in $printers) {

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

Remove-Printer -Name $printer.Name -Force

Start-Sleep -Seconds 2 # Пауза для избежания ошибок

}

Restart-Service -Name Spooler -Force

5.2. Bash-скрипт для Linux

Скрипт для удаления всех принтеров, кроме системного (CUPS-PDF):

#!/bin/bash

for printer in $(lpstat -p | awk '{print $2}'); do

if [[ "$printer" != "CUPS-PDF" ]]; then

echo "Удаляю принтер: $printer"

sudo lpadmin -x "$printer"

fi

done

sudo systemctl restart cups

Для запуска на удалённом компьютере используйте:

ssh пользователь@ip-адрес 'bash -s' < remove_printers.sh
💡

Перед массовым удалением сделайте резервную копию списка принтеров командой Get-Printer | Export-Csv -Path printers_backup.csv (Windows) или lpstat -p > printers_list.txt (Linux).

6. Проблемы и решения: почему принтер не удаляется

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

Проблема Возможная причина Решение
Кнопка Удалить неактивна Принтер используется другим пользователем или процессом Закройте все программы, связанные с печатью. Перезапустите Spooler
Ошибка 0x00000002 или Access Denied Недостаточно прав Запустите командную строку/PowerShell от имени администратора
Принтер появляется снова после перезагрузки Автоматическое подключение по Group Policy или Wi-Fi Direct Отключите автоматическое добавление в настройках Принтеры и сканеры
Команда lpadmin -x не работает Служба CUPS не запущена Проверьте статус: sudo systemctl status cups

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

  1. Удалить драйвер вручную:
    • Откройте Диспетчер устройств (devmgmt.msc).
    • Найдите принтер в разделе Очереди печати.
    • Правой кнопкой → Удалить устройство.
  2. Очистить реестр:

    ⚠️ Осторожно! Неправильное редактирование реестра может повредить систему.

    Откройте regedit и удалите ключи по пути:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\Имя_принтера
  3. 7. Удаление сетевого принтера через роутер

    Если принтер подключён к сети через Wi-Fi или Ethernet и зарегистрирован в роутере, его можно «отключить» на уровне локальной сети. Это не удалит драйверы с компьютеров, но заблокирует доступ к устройству.

    Инструкция:

    • 📡 Войдите в веб-интерфейс роутера (обычно по адресу 192.168.0.1 или 192.168.1.1).
    • 🔍 Найдите раздел DHCP Reservation или Connected Devices.
    • 🖨️ Найдите принтер в списке подключённых устройств (по имени или MAC-адресу).
    • 🚫 Заблокируйте устройство или удалите его из списка аренды DHCP.

Для полного удаления с компьютеров после этого используйте методы из предыдущих разделов.

⚠️ Внимание: Некоторые принтеры (например, HP OfficeJet или Canon imageCLASS) имеют встроенные веб-серверы. Если принтер остаётся доступен по IP-адресу, проверьте его настройки через браузер (введите IP принтера в адресную строку).

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

Можно ли удалить принтер с компьютера, если он выключен?

Да, но только если принтер был подключён ранее и его драйверы установлены. Физическое отключение принтера не удаляет его из списка устройств в Windows/Linux/macOS. Используйте методы из этой статьи (например, printui.dll или lpadmin -x).

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

Без прав администратора удалить принтер стандартными методами невозможно. Однако можно:

  • Попросить администратора выполнить команду от вашего имени.
  • Использовать портативные утилиты вроде PrinterManager (если политики безопасности позволяют запускать стороннее ПО).
  • В Linux попробовать команду с sudo, если у вас есть пароль суперпользователя.
Почему после удаления принтер появляется снова?

Это происходит из-за:

  1. Автоматического подключения по Group Policy (в корпоративных сетях).
  2. Функции Windows Printer Discovery, которая сканирует локальную сеть.
  3. Облачной синхронизации (например, через аккаунт Microsoft или Google).

Решение: отключите автоматическое добавление в настройках принтера или удалите его через Group Policy Editor (gpedit.msc).

Как удалить принтер с Mac, если он подключён через AirPrint?

Для AirPrint:

  1. Откройте Системные настройки → Принтеры и сканеры.
  2. Выделите принтер и нажмите (минус).
  3. Если принтер не удаляется, выполните в Терминале:
  4. sudo cupsdisable Имя_принтера
    

    sudo lpadmin -x Имя_принтера

Можно ли удалить принтер с Android или iOS?

На мобильных устройствах принтеры удаляются через настройки:

  • Android: Настройки → Подключённые устройства → Печать.
  • iOS: Принтеры AirPrint не сохраняются в системе — они подключаются автоматически при печати. Чтобы «удалить», просто не используйте его.
  • Для облачных сервисов (например, Google Cloud Print) удалите принтер через веб-интерфейс, как описано в разделе 4.