Удаление принтера с компьютера на расстоянии — задача, с которой сталкиваются системные администраторы, сотрудники call-центров поддержки и даже обычные пользователи, помогающие родственникам настроить технику. Физический доступ к устройству не всегда возможен: например, если принтер подключён к офисному ПК в другом городе или домашнему компьютеру, к которому нет прямого доступа. В таких случаях на помощь приходят инструменты удалённого управления, командные утилиты и облачные сервисы.
В этой статье мы разберём 5 рабочих методов, как удалить принтер дистанционно — от классического подключения через Remote Desktop Protocol (RDP) до автоматизированных скриптов для PowerShell и Bash. Особое внимание уделим нюансам: что делать, если принтер «завис» в системе, как очистить очередь печати удалённо и почему иногда драйверы остаются даже после удаления устройства. Инструкции актуальны для Windows 10/11, macOS и Linux (включая серверные дистрибутивы).
Прежде чем приступать, убедитесь, что у вас есть права администратора на целевом компьютере или хотя бы права на установку/удаление устройств. Без этого большинство методов не сработают. Также проверьте, не используется ли принтер в данный момент — принудительное удаление во время печати может привести к сбою очереди заданий.
1. Удаление принтера через RDP (Remote Desktop)
Самый надёжный способ для Windows — подключение по протоколу RDP. Он позволяет управлять компьютером так, будто вы сидите перед ним физически. Метод подходит для корпоративных сетей, где RDP разрешён политиками безопасности, или для домашних ПК с включённым удалённым доступом.
Чтобы удалить принтер через RDP:
- 🖥️ Подключитесь к целевому компьютеру через
Подключение к удалённому рабочему столу(введите IP-адрес или имя ПК в полеmstsc). - 🔧 Перейдите в
Параметры → Устройства → Принтеры и сканеры. - 🗑️ Найдите нужный принтер в списке, кликните на него и выберите
Удалить устройство. - 🔄 Перезагрузите компьютер (опционально), чтобы изменения вступили в силу.
Если принтер не удаляется стандартным способом (например, кнопка Удалить неактивна), попробуйте:
- Открыть
Панель управления → Устройства и принтеры(старая версия интерфейса). - Правой кнопкой по принтеру →
Удалить устройство. - Если появится ошибка, перейдите в
Службы(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:
- Откройте
Терминали подключитесь по SSH (если включён удалённый доступ). - Список принтеров:
lpstat -p. - Удаление:
sudo lpadmin -x Имя_принтера. - Очистка очереди:
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 году):
- Перейдите на страницу
google.com/cloudprint(если сервис ещё доступен в вашем регионе). - Авторизуйтесь под тем же аккаунтом, к которому привязан принтер.
- Найдите устройство в списке и нажмите
Удалить.
Для HP ePrint:
- 🌐 Зайдите на
hpeprintcenter.com. - 🔑 Введите данные аккаунта HP.
- 🖨️ Выберите принтер и нажмите
Remove Device.
Для принтеров Canon, Brother или Epson проверьте аналогичные сервисы:
- Canon PRINT Business —
c-ij.com. - Brother iPrint&Scan —
brother.com/cloud. - Epson Connect —
epsonconnect.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 |
Если принтер всё равно не удаляется, попробуйте:
- Удалить драйвер вручную:
- Откройте
Диспетчер устройств(devmgmt.msc). - Найдите принтер в разделе
Очереди печати. - Правой кнопкой →
Удалить устройство.
- Откройте
- Очистить реестр:
⚠️ Осторожно! Неправильное редактирование реестра может повредить систему.
Откройте
regeditи удалите ключи по пути:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\Имя_принтера - 📡 Войдите в веб-интерфейс роутера (обычно по адресу
192.168.0.1или192.168.1.1). - 🔍 Найдите раздел
DHCP ReservationилиConnected Devices. - 🖨️ Найдите принтер в списке подключённых устройств (по имени или MAC-адресу).
- 🚫 Заблокируйте устройство или удалите его из списка аренды DHCP.
7. Удаление сетевого принтера через роутер
Если принтер подключён к сети через Wi-Fi или Ethernet и зарегистрирован в роутере, его можно «отключить» на уровне локальной сети. Это не удалит драйверы с компьютеров, но заблокирует доступ к устройству.
Инструкция:
Для полного удаления с компьютеров после этого используйте методы из предыдущих разделов.
⚠️ Внимание: Некоторые принтеры (например, HP OfficeJet или Canon imageCLASS) имеют встроенные веб-серверы. Если принтер остаётся доступен по IP-адресу, проверьте его настройки через браузер (введите IP принтера в адресную строку).
FAQ: Частые вопросы
Можно ли удалить принтер с компьютера, если он выключен?
Да, но только если принтер был подключён ранее и его драйверы установлены. Физическое отключение принтера не удаляет его из списка устройств в Windows/Linux/macOS. Используйте методы из этой статьи (например, printui.dll или lpadmin -x).
Как удалить принтер, если нет прав администратора?
Без прав администратора удалить принтер стандартными методами невозможно. Однако можно:
- Попросить администратора выполнить команду от вашего имени.
- Использовать портативные утилиты вроде PrinterManager (если политики безопасности позволяют запускать стороннее ПО).
- В Linux попробовать команду с
sudo, если у вас есть пароль суперпользователя.
Почему после удаления принтер появляется снова?
Это происходит из-за:
- Автоматического подключения по Group Policy (в корпоративных сетях).
- Функции Windows Printer Discovery, которая сканирует локальную сеть.
- Облачной синхронизации (например, через аккаунт Microsoft или Google).
Решение: отключите автоматическое добавление в настройках принтера или удалите его через Group Policy Editor (gpedit.msc).
Как удалить принтер с Mac, если он подключён через AirPrint?
Для AirPrint:
- Откройте
Системные настройки → Принтеры и сканеры. - Выделите принтер и нажмите
–(минус). - Если принтер не удаляется, выполните в
Терминале:
sudo cupsdisable Имя_принтера
sudo lpadmin -x Имя_принтера
Можно ли удалить принтер с Android или iOS?
На мобильных устройствах принтеры удаляются через настройки:
- Android:
Настройки → Подключённые устройства → Печать. - iOS: Принтеры AirPrint не сохраняются в системе — они подключаются автоматически при печати. Чтобы «удалить», просто не используйте его.
Для облачных сервисов (например, Google Cloud Print) удалите принтер через веб-интерфейс, как описано в разделе 4.