Categories: Windows 10Windows 11

Как полностью удалить принтер в Windows, если он не удаляется

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

Штатные способы удаления принтера в Windows

Сначала рассмотрим стандартные способы удаления принтеров в Windows, которые нужно обязательно попробовать.

  1. Укройте панель управления Settings -> Devices -> Printers and Scanners (или выполните команду быстрого доступа ms-settings:printers );
  2. Выберите принтер, который вы хотите удалить и нажмите Remove Device ;
  3. Подтвердите удаление принтера
Если при удалении принтера появляется ошибка “Локальная подсистема печати не выполняется”, проверьте настройки службы spooler согласно инструкции .

Также вы можете удалить принтер из классической Панели управления Windows:

  1. Выполните команду control /name Microsoft.DevicesAndPrinters ;
  2. Выберите принтер в списке и нажмите на кнопку Remove Device ;

Обратите внимание, что, если в очереди печати принтера есть активные задания печати, вы не сможете удалить его, пока не очистите очередь печати. Чтобы очистить очередь печати, найдите принтер в панели управления и выберите опцию Open queue . Выберите опцию Printer -> Cancel All Document.

Попробуйте удалить принтер после очистки очереди печати.

Обратите внимание, что сетевые принтеры могут устанавливаться с помощью групповых политик . В зависимости от настроек GPO, такие принтеры не всегда можно удалить.

Для удаления принтера можно использовать mmc консоль Print Management (несколько раз она помогла мне удалить принтер, который не отображался в панели управления Windows).

  1. Запустите консоль командой printmanagement.msc ;
  2. Перейдите в раздел Print Manager -> Print Servers -> выберите ваш компьютер -> Printers;
  3. Выбелите принтер и в контекстном меню нажмите Delete.
Для удаления принтеров можно использовать встроенные VBS скрипты .

Вывести список принтеров:

cscript "C:WindowsSystem32Printing_Admin_Scriptsen-USprnmngr.vbs" -l

Удалить принтер:

cscript "C:WindowsSystem32Printing_Admin_Scriptsen-USprnmngr.vbs" -d -p "HP LaserJet Pro MFP M130fn"

Или встроенный модуль PowerShell для управления принтерами :

Remove-Printer -Name "HP LaserJet Pro MFP M130fn"

Принудительное удаление принтера в Windows

Если по каким-то причинам принтер не отображается в панели управления или не удаляется с ошибкой, вы можете принудительно удалить его.

Сначала выполните принудительную очистку очереди печати с помощью команд:

net stop spooler
del %systemroot%system32spoolprinters*.shd /F /S /Q
del %systemroot%system32spoolprinters*.spl /F /S /Q
net start spooler

Команды удалят все файлы *.shd и *.spl из каталога %systemroot%system32spoolprinters .

Теперь вы можете удалить запись о принтере из реестра Windows.

  1. Запустите regedit.exe ;
  2. Перейдите в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintPrintes;
  3. Найдите раздел с именем вашего принтера (в моем примере это HP LaserJet Pro MFP M130fn (Copy 1) ;
  4. Удалите ветку реестра принтера;
  5. Перезагрузите компьютер и проверьте, что принтер исчез из панели управления. Если он не исчез, но его статус изменился на Not Connected, просто удалите его.

При удалении принтера может появится ошибка:

Операция отменена из-за ограничений, действующих на этом компьютере. Обратитесь к системному администратору.
This operation has been cancelled due to restrictions in effect on this computer. Please contact your system administrator.

В этом случае проверьте, не включена ли параметр групповой политика, запрещающий удалять принтеры. Этот параметр находится в следующем разделе локального редактора GPO (gpedit.msc) : User Configuration –> Administrative Templates –> Control Panel –> Printers.

На доменном компьютере проверьте результирующие настройки GPO с помощью утилиты gpresult .

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

  1. Запустите Device Manager ( devmgmt.msc );
  2. Включите опцию View -> Show hidden devices
  3. Разверните секции Print queues и Printers и удалите ненужные принтеры.

Удаление драйвера принтера в Windows

При удалении принтера из панели управления, его драйвера остаются в Windows. Если вы удалили принтер из панели управления, и хотите удалить его драйвер печати:

  1. Откройте оснастку services.msc и перезапустите службу Диспетчер Печати (Print Spooler). Можно перезапустить службу PowerShell командой : Restart-Service spooler -Verbose
  2. Откройте оснастку управления печатью printmanagement.msc ;
  3. Разверните секцию Print Manager -> Print Servers -> выберите ваш компьютер -> Drivers;
  4. В списке перечислены все установленные драйвера принтеров;
  5. Щелкните правой кнопкой по драйверу, который вы хотите удалить и выберите Удалить пакет драйвера ( Remove driver package ).
  6. Подтвердите удаление драйвера , его inf файла и всех связанных файлов.

Также вы можете удалить ненужные драйвера в свойствах сервера печати. Для этого выполните команду printui /s /t2 , выделите драйвер принтера и нажмите кнопку Delete .

admin

Share
Published by
admin

Recent Posts

Консоль удаленного рабочего стола(rdp console)

Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…

2 месяца ago

Настройка сети в VMware Workstation

В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…

2 месяца ago

Логи брандмауэра Windows

Встроенный брандмауэр Windows может не только остановить нежелательный трафик на вашем пороге, но и может…

2 месяца ago

Правильный способ отключения IPv6

Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…

2 месяца ago

Ключи реестра Windows, отвечающие за параметры экранной заставки

Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…

2 месяца ago

Как управлять журналами событий из командной строки

В этой статье расскажу про возможность просмотра журналов событий из командной строки. Эти возможности можно…

2 месяца ago