Удаление принтера с удаленного компьютера — задача, с которой регулярно сталкиваются системные администраторы, сотрудники IT-отделов и даже обычные пользователи, работающие с корпоративными сетями. В отличие от локального удаления, где достаточно нескольких кликов в панели управления, работа с удаленным ПК требует знания специфических инструментов: от стандартных средств Windows (printui.dll, PowerShell) до специализированных утилит вроде Printer Management Console или PDQ Deploy. Проблема усложняется, если принтер «завис» в системе, его драйвер конфликтует с другими устройствами, или доступ к компьютеру ограничен политиками безопасности.
В этой статье мы разберем 5 проверенных способов удаления принтеров на удаленных машинах под управлением Windows 10/11 и macOS, включая методы для случаев, когда стандартные инструменты не работают. Особое внимание уделим удалению «призрачных» принтеров (тех, что отображаются в системе, но физически отключены) и решению проблем с правами доступа. Все инструкции адаптированы для работы через RDP, TeamViewer или AnyDesk, с учетом ограничений корпоративных сетей.
1. Удаление принтера через «Панель управления» (стандартный метод)
Самый простой способ — использовать графический интерфейс Windows через удаленный доступ (RDP или аналоги). Этот метод подходит для большинства пользователей, но может не сработать, если принтер «завис» или его драйвер поврежден.
Чтобы удалить принтер:
- 🖱️ Откройте
Панель управления → Устройства и принтеры(или введите в поискеcontrol printers). - 📄 Найдите нужный принтер в списке, кликните по нему правой кнопкой и выберите
Удалить устройство. - 🔄 Если принтер не удаляется, попробуйте сначала
Отменить все документыв очереди печати. - 🔧 Для сетевых принтеров может потребоваться отключить общий доступ в свойствах устройства.
⚠️ Внимание: В корпоративных сетях некоторые принтеры устанавливаются через групповую политику (GPO). В этом случае после ручного удаления устройство может появиться снова при следующем входе в систему. Чтобы избежать этого, обратитесь к администратору для изменения политики.
2. Удаление принтера через командную строку (printui.dll)
Если графический интерфейс недоступен (например, при работе через SSH или в безопасном режиме), используйте утилиту printui.dll — встроенный инструмент Windows для управления принтерами. Этот метод работает даже для «призрачных» устройств.
Откройте командную строку (cmd) от имени администратора и выполните:
rundll32 printui.dll,PrintUIEntry /dl /n "Имя_принтера"
Где Имя_принтера — точное название устройства (можно скопировать из Панели управления). Например:
rundll32 printui.dll,PrintUIEntry /dl /n "HP LaserJet P1102"
Для удаления всех принтеров сразу используйте команду:
rundll32 printui.dll,PrintUIEntry /ga /c\\machine
Проверьте точное имя принтера в Панели управления
Запустите cmd от имени администратора
Остановите службу печати (print spooler) перед удалением
Перезагрузите службу после завершения-->
⚠️ Внимание: Если имя принтера содержит пробелы или специальные символы, заключите его в кавычки. Например: /n "Xerox Phaser 3220 (Копир.)". В противном случае команда завершится с ошибкой.
3. Удаление через PowerShell (для опытных пользователей)
PowerShell предлагает более гибкие возможности для управления принтерами, включая массовое удаление и работу с сетевыми устройствами. Этот метод особенно полезен в корпоративных средах, где требуется автоматизация.
Чтобы удалить один принтер:
Remove-Printer -Name "Имя_принтера"
Для удаления всех принтеров на удаленном компьютере:
Get-Printer | Remove-Printer -Force
Если нужно удалить принтер на другом компьютере в сети, используйте параметр -ComputerName:
Remove-Printer -Name "HP OfficeJet Pro 9015" -ComputerName "PC-007"
| Команда PowerShell | Описание | Пример |
|---|---|---|
Get-Printer |
Показывает список всех принтеров | Get-Printer | Format-Table Name, DriverName |
Remove-Printer |
Удаляет указанный принтер | Remove-Printer -Name "Canon LBP6030" -Force |
Restart-Service -Name Spooler |
Перезапускает службу печати | Restart-Service -Name Spooler -Force |
Get-PrinterDriver |
Показывает установленные драйверы | Get-PrinterDriver | Where-Object {$_.Name -like "Xerox"} |
Если принтер не удаляется из-за занятости, сначала остановите службу печати командой Stop-Service -Name Spooler -Force, затем повторите удаление.
4. Удаление принтера через реестр Windows (для сложных случаев)
Если принтер не удаляется стандартными способами (например, после сбоя драйвера или вирусной атаки), остается единственный вариант — ручная чистка реестра. Этот метод требует осторожности, так как неправильные изменения могут привести к нестабильной работе системы.
Инструкция:
- Откройте
Редактор реестра(regedit) через поиск или командуWin + R. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers - Найдите папку с именем проблемного принтера и удалите её.
- Также проверьте раздел
HKEY_CURRENT_USER\Printers\Connections— здесь могут остаться ссылки на сетевые принтеры. - Перезагрузите компьютер.
⚠️ Внимание: Перед редактированием реестра обязательно создайте точку восстановления системы или экспортируйте раздел Print в файл (Файл → Экспорт). Это позволит откатить изменения в случае ошибки.
Что делать, если после чистки реестра принтер всё равно отображается?
В некоторых случаях «призрачные» принтеры остаются из-за кеша службы печати. Попробуйте:
1. Остановить службу Print Spooler (net stop spooler).
2. Удалить файлы в папке C:\Windows\System32\spool\PRINTERS.
3. Перезапустить службу (net start spooler).
4. Повторить удаление через printui.dll или Панель управления.
5. Удаление принтера на macOS (для пользователей Apple)
На компьютерах macOS процесс удаления принтеров отличается, но также может выполняться удаленно через SSH или Screen Sharing. Основной инструмент — системные настройки или терминал.
Способ 1: Через графический интерфейс
- 🍎 Откройте
Системные настройки → Принтеры и сканеры. - 📄 Выделите принтер и нажмите
–(минус) в нижней части списка. - 🔄 Если принтер не удаляется, сначала отмените все задачи в очереди.
Способ 2: Через терминал (для удаленного доступа)
lpstat -p # Показывает список принтеров
lprm -P "Имя_принтера" - # Очищает очередь
lpadmin -x "Имя_принтера" # Удаляет принтер
Для сетевых принтеров CUPS (система печати macOS/Linux) может потребоваться дополнительная команда:
sudo cupsdisable "Имя_принтера"
sudo lpadmin -x "Имя_принтера"
На macOS после удаления принтера рекомендуется перезапустить службу CUPS командой sudo launchctl stop org.cups.cupsd && sudo launchctl start org.cups.cupsd.
6. Удаление принтера с помощью сторонних утилит
Если стандартные методы не работают, на помощь приходят специализированные программы. Они особенно полезны в корпоративных сетях, где требуется массовое управление принтерами.
Популярные утилиты:
- 🛠️ Printer Management Console (входит в Windows Admin Center) — для централизованного управления.
- 📦 PDQ Deploy — позволяет удалять принтеры на нескольких ПК одновременно.
- 🔧 PrintNode — облачное решение для управления сетевыми принтерами.
- 🖨️ PaperCut NG — система учета печати с функциями удаления устройств.
Пример использования PDQ Deploy:
- Скачайте и установите утилиту на компьютер администратора.
- Создайте новый пакет с командой
Remove-Printer(для PowerShell) илиprintui.dll. - Выберите целевые компьютеры в сети и запустите задачу.
⚠️ Внимание: При использовании сторонних утилит проверьте их совместимость с вашей версией Windows или macOS. Некоторые программы (например, PrintNode) требуют установки агента на каждый управляемый компьютер.
7. Решение распространенных проблем
Даже после удаления принтера могут возникать ошибки. Рассмотрим типичные сценарии и способы их решения.
| Проблема | Возможная причина | Решение |
|---|---|---|
| Принтер появляется снова после перезагрузки | Установлен через групповую политику (GPO) | Обратиться к администратору для изменения политики или использовать rsop.msc для диагностики |
| Ошибка «Доступ запрещен» при удалении | Недостаточно прав или принтер используется другим пользователем | Запустить командную строку от имени SYSTEM (через PsExec) или остановить службу Spooler |
| Принтер отображается, но не удаляется | Повреждены файлы драйвера или запись в реестре | Использовать printui.dll /s /t2 для полной очистки или редактировать реестр |
| Ошибка «Не удалось подключиться к принтеру» | Сетевой принтер недоступен или изменен IP-адрес | Проверить сетевые настройки или удалить принтер через lpadmin -x (macOS/Linux) |
Если принтер был подключен через Google Cloud Print (устаревший сервис), его удаление может потребовать дополнительных действий:
- 🌐 Перейдите на страницу
https://www.google.com/cloudprint/manage.html(если сервис ещё доступен). - 🗑️ Найдите принтер в списке и удалите его.
- 🔄 На локальном компьютере выполните очистку кеша Google Chrome или переустановите браузер.
Для диагностики проблем с принтерами в Windows используйте встроенную утилиту PrintBRM (Backup and Restore for Printing). Она позволяет сохранять и восстанавливать конфигурацию печати, что полезно перед массовым удалением устройств.
FAQ: Частые вопросы об удалении принтеров на удаленных ПК
Можно ли удалить принтер на удаленном компьютере без прав администратора?
Нет, для удаления принтеров требуются права администратора, так как это затрагивает системные настройки и драйверы. Однако в некоторых случаях пользователь может удалить свой сетевой принтер (если он был добавлен вручную), но не устройства, установленные через групповую политику.
Как удалить принтер, если он не отображается в «Устройствах и принтерах», но мешает работе?
Скорее всего, это «призрачный» принтер, оставшийся в реестре или кеше службы печати. Попробуйте:
- Остановить службу
Print Spooler(net stop spooler). - Удалить файлы из
C:\Windows\System32\spool\PRINTERS. - Почистить реестр по пути
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers. - Перезапустить службу (
net start spooler).
Как удалить драйвер принтера, если сам принтер уже удален?
Драйверы принтеров хранятся отдельно от устройств. Чтобы их удалить:
- Откройте
Панель управления → Устройства и принтеры → Сервер печати. - Перейдите на вкладку
Драйверы, выберите нужный и нажмитеУдалить. - Или используйте команду
pnputil /delete-driver oem{номер}.inf(узнать номер можно черезpnputil /enum-drivers).
Можно ли удалить принтер на удаленном Mac через Windows?
Да, но для этого потребуется:
- Подключиться к Mac по SSH (должен быть включен в настройках).
- Использовать команды
lpstat -pиlpadmin -x(см. раздел про macOS). - Или установить на Windows утилиту вроде Royal TS для управления macOS.
Почему после удаления принтера он снова появляется при подключении к сети?
Это типичная проблема для принтеров, подключенных через Active Directory или GPO. Чтобы избежать автоматического добавления:
- Проверьте политики в
gpedit.msc(разделКонфигурация пользователя → Политики → Административные шаблоны → Панель управления → Принтеры). - Отключите опцию
Автоматически устанавливать сетевые принтеры. - Или обратитесь к администратору для изменения групповой политики.