Не удаляется принтер windows server 2012

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

Содержание:

  • Штатные способы удаления принтера в Windows
  • Принудительное удаление принтера в Windows
  • Удаление драйвера принтера в Windows

Штатные способы удаления принтера в 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; Удалить принтер из классической панели управления Windows

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

очистка очереди печати принтера

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

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

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

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

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

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

net stop spooler
del %systemroot%\system32\spool\printers\*.shd /F /S /Q
del %systemroot%\system32\spool\printers\*.spl /F /S /Q
net start spooler

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

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

  1. Запустите
    regedit.exe
    ;
  2. Перейдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printes;
  3. Найдите раздел с именем вашего принтера (в моем примере это
    HP LaserJet Pro MFP M130fn (Copy 1)
    ;
  4. Удалите ветку реестра принтера; удалить принтер из реестра windows
  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). удалитб драйвер принтера в Windows
  6. Подтвердите удаление драйвера, его inf файла и всех связанных файлов. удаление пакета драйвера в диспетчере печати

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

17 Replies

  • Author Tim Kracht

    ITGUYTK


    This person is a Verified Professional

    This person is a verified professional.

    Verify your account
    to enable IT peers to see that you are a professional.

    habanero

    Can you restart the spooler service on the server and then try?


    Was this post helpful?
    thumb_up
    thumb_down

  • Author T C

    I’ve tried restarting the spooler service and just leaving it disabled. I’ve rebooted several times. They are persistent.


    Was this post helpful?
    thumb_up
    thumb_down

  • Author Zach F

    Are there any redirections? Another thing could be a job stuck in a local spool folder. I’ve ran into this issue before and was unable to remove the printer until I found the offending machine, stopped the service, and removed the jobs (which were from months prior) from the local spool\printers folder.


    Was this post helpful?
    thumb_up
    thumb_down

  • Did you clear all the files from the spooler folder?

    %SYSTEMROOT%\system32\spool\PRINTERS

    At least, that’s where it used to be… I guess I’m not positive it’s still there in 2012R2

    —edit looks like someone else said this while I was typing and beat me to it :)


    Was this post helpful?
    thumb_up
    thumb_down

  • Author Alabamr

    With stuck printers, I usually have to stop the spooler, then start the spooler and immediately try to delete the printer while it is starting.  Usually takes me a few tries, but once you get the timing down it should delete the printer.


    1 found this helpful
    thumb_up
    thumb_down

  • Author T C

    No jobs in the spool folder. I’ve tried several times deleting immediately after restarting the spooler service but so far nothing.


    Was this post helpful?
    thumb_up
    thumb_down

  • Author Zach F

    Do the printers in question have any redirects? This could be another issue causing this.

    Are you getting a denied error? Have you checked to see if there are any error logs when you are attempting to remove?

    It’s probably due to the ghost registry keys. You can scan the registry keys and see if it will fix it. IIRC MS has a tool. Make sure you’re checking the key HKLM\SYSTEM\CurrentControlSet\Control\Print\Providers\LanMan Print Services\Servers\Printers


    Was this post helpful?
    thumb_up
    thumb_down

  • Author Zach F

    Also check to see if you had already removed the printer from any GPO that’s pushing it out.


    Was this post helpful?
    thumb_up
    thumb_down

  • Author T C

     I’m not aware of any redirects. How can I check? I’m not getting any errors. When I click to remove the device the status says removing for a few seconds and then just «remove failed». I’ve completely disabled all GPOs with printers.


    Was this post helpful?
    thumb_up
    thumb_down

  • Author Zach F

    Edited the above comment to add the registry key if you want to take a look there. If there were redirects it would show in your printer list as %printername% (redirected %1,2,3,etc.%).


    Was this post helpful?
    thumb_up
    thumb_down

  • Author BSOD'D BSOD'D

    Have you gone to print management on the server?

    go to control panel > administration tools > print management. Are the drivers still present there. If they are delete them from there. .

    Another thing you can try, and this is going to sound odd, but I had to do it with a Kyocera driver one time. If you time it just right you can stop the print spooler service and delete the offending printer from print management, if it’s still there.


    Was this post helpful?
    thumb_up
    thumb_down

  • Author T C

    Ok, no redirects in registry. These two printers don’t show up in Print Management and the drivers are nowhere to be found. The only place they are showing up is in Devices and Printers. I’ve tried deleting them quickly after restarting the spooler service but haven’t had any success.


    Was this post helpful?
    thumb_up
    thumb_down

  • Author Zach F

    When you’re saying they show up in devices and printers, are you talking on the print server or on a workstation?


    Was this post helpful?
    thumb_up
    thumb_down

  • Author T C

    They show up in Devices and Printers on the print server itself. They are not present on any of the workstations.


    Was this post helpful?
    thumb_up
    thumb_down

  • Author BSOD'D BSOD'D

    Can you boot to repair/CMD open the registry and delete the locked reg keys from there?


    Was this post helpful?
    thumb_up
    thumb_down

  • Author Zach F

    Man, the only other thing I can think of off the top of my head would be to check for existing printer ports for the offending printers, and/or force gpupdate/restart. In your device and printers, select any of the printers there, then click print server properties up top below the address bar. Click on the Ports tab and check to see if the ghost printers have a port listed there. If so, try to remove the ports. Check again to make sure they aren’t in the reg keys and print management. Restart. See if it helps.


    Was this post helpful?
    thumb_up
    thumb_down

  • Author T C

    I booted to recovery disk and deleted all registry references to the printers and now they are gone. Hopefully now everything should reinstall cleanly and get back to normal. Thanks for all the suggestions.


    Was this post helpful?
    thumb_up
    thumb_down

  • Remove From My Forums
  • Общие обсуждения

  • Вообщем есть принт-сервер на 2008R2, есть терминальные сервера на 2012 R2 и Windows 8.1. Через групповые политики получают они принтера с помощью GPP. Вообщем вопрос такой, как удалить эти принтеры когда они больше не нужны прямо
    с компьютера? Удаляю из диспетчера они опять появляются.

    На одном компьютере с 8-кой удалил поиском из реестра, но ведь какой-то более человеческий способ должен быть.

    На 7-ке и 2008R2 все нормальком было.

    • Изменен тип

      9 декабря 2014 г. 9:24

  • Remove From My Forums
  • Question

  • Hello

    Our Company has a
    Hp LaserJet professional M1132 MFP.

    The Name that shared for all computers was “Hp LaserJet professional M1132 MFP (Copy 3) on Server

    This printer had been shared for all our network computers until I Formatted the computer that connected to the printer as a print server.

    After Installing the Operating system(windows 10), I shared the printer
    with the name “Hp
    LaserJet professional M1132 MFP on Server” on the network.

    All of the computers have the old printer name and can’t delete the old driver.
    On the other hand, When I connect the computers to the new printer, They work without any problems. But when I restart any computers,
    the new driver is erased and only the old driver remains(
    Hp LaserJet professional M1132 MFP (Copy 3) on Server).

    I saw This post:
    https://answers.microsoft.com/en-us/windows/forum/all/remove-printers-in-windows-10/9185d78c-40aa-4c54-b35f-8bf015b4658e

    But I can’t find the
    NoDeletePrinter key in registry.

    And I can’t find the
    Configuration –> Administrative Templates –> Control Panel –> Printers, and then double-click
    Prevent deletion of printers” 
    in Windows 2012R2

    I Used the
    printui /s /t2  to delete the driver but I couldn’t.

    And I applied
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers

    and deleted the printer but nothing happened.

    What Should I do?

Answers

  • HI


    10 download printerdiagnorstic10.diagcab(printing troubleshooter tool) and run it ,then chek if we can find the issue.
    If the printing troubleshooter link doesn’t open the troubleshooter, in the search box on the taskbar, enter Printing problem in, select Printing problem in in the list of results, and then select Troubleshooter to download it. Select Open, and follow the steps
    provided in the troubleshooter.
    printerdiagnorstic10.diagcab
    http://aka.ms/diag_printer10

    11 when the problem happened ,was there any event log in below location?
    event viewer\windows log\applicaton
    event viewer\windows log\system
    event viewer\windows logs\applications and services logs\microsoft\windows\printservice


    12 find one problematical computer and try to delete it through printer driver registry . if we can do it successfully,we can try to edit a script then depoly shutdown policy to delete the old printer and old printer driver for all computers.

    Print Server cleanup Tool
    https://social.technet.microsoft.com/Forums/windowsserver/en-US/5f1631c6-76f6-4f5f-8910-f14b817c406b/print-server-cleanup-tool?forum=winserverprint
    Working with startup, shutdown, logon, and logoff scripts using the Local Group Policy Editor
    https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/dn789190(v%3Dws.11)


    Best Regards
    Andy YOU
    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact
    tnmff@microsoft.com.

    • Edited by

      Saturday, November 9, 2019 3:18 PM

    • Marked as answer by
      white_snow_888888
      Thursday, January 2, 2020 10:05 AM

Не удаляется принтер в Windows — как удалитьЕсли вы столкнулись с тем, что не получается удалить принтер в Параметрах Windows 11/10 или в «Устройства и принтеры» из-за отсутствия кнопки удаления, сообщения «Операция отменена из-за действующих для компьютера ограничений» или других ошибок, проблему обычно можно решить.

В этой пошаговой инструкции подробно о способах удаления принтера, который не удаляется стандартными способами. Также может быть полезным: Как удалить драйвер принтера в Windows.

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

Сначала об обычных способах удаления принтера в Windows, которые, вы, вероятно, уже попробовали:

  1. В Windows 11 зайдите в Параметры — Bluetooth и Устройства — Принтеры и сканеры, нажмите по принтеру, нажмите кнопку «Удалить» и подтвердите удаление принтера. Удаление принтера в Параметрах Windows 11
  2. В Windows 10 зайдите в Параметры — Устройства — Принтеры и сканеры, нажмите по принтеру, а затем — кнопку «Удалить устройства». Удаление принтера в Параметрах Windows 10

Быстро попасть в список принтеров в «Параметрах» вы можете с помощью диалогового окна «Выполнить»: нажмите клавиши Win+R на клавиатуре, введите ms-settings:printers и нажмите Enter.

В Windows 10 также доступен следующий традиционный метод: откройте «Панель управления», а в ней — пункт «Устройства и принтеры». Нажмите правой кнопкой мыши по принтеру и выберите пункт «Удалить устройство».

Удалить принтер в Устройства и принтеры панели управления

Решение проблем с удалением принтера

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

Остановка службы Диспетчер печати

Первая возможность — попробовать остановить службу Windows «Диспетчер печати», а потом попробовать выполнить удаление принтера стандартными способами:

  1. Нажмите клавиши Win+R на клавиатуре, введите services.msc и нажмите Enter.
  2. В списке служб найдите «Диспетчер печати», дважды нажмите по службе, а затем нажмите кнопку «Остановить», а после остановки — измените «Тип запуска» на «Отключена». Служба Диспетчер печати в Windows
  3. Примените настройки и снова попробуйте снова удалить принтер.

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

Удаление принтера вручную

Перейдите в папку C:\Windows\spool\Printers и очистите её содержимое. Затем выполните следующие шаги:

  1. Нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Выполнить», введите regedit и нажмите Enter.
  2. Перейдите к разделу реестра
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
  3. Внутри этого раздела вы найдете несколько подразделов. Они могут иметь имя вашего принтера, а могут — буквенно-цифровое обозначение (в этом случае имя принтера можно будет найти среди параметров в этом разделе). Найдите принтер, который нужно удалить, нажмите правой кнопкой мыши по разделу, который ему соответствует и выберите пункт «Удалить». Удаление принтера в реестре Windows
  4. Обычно принтер исчезает из списка после выполнения указанных действий. Если этого не произошло, удалите его стандартными способами.

Удаление принтера в командной строке

Внимание: перед выполнением этого и следующих шагов потребуется снова включить службу «Диспетчер печати» и установить её запуск в «Автоматически».

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

  1. Запустите командную строку от имени Администратора и введите команду
    wmic printer get name

    Это отобразит список имен принтеров, нужное имя будет использоваться в следующей команде.

  2. Введите следующую команду, вписав полученное ранее имя принтера:
    printui.exe /dl /n "Имя принтера"

    Удалить принтер в командной строке

Очереди печати в диспетчере устройств

Иногда помогает удаление очереди печати в диспетчере устройств Windows:

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

Обычно принтер удаляется автоматически, но если этого не произошло, используйте один из стандартных методов удаления.

Удаление в свойствах сервера печати

Следующий метод — удаление драйвера в свойствах сервера печати:

  1. Перейдите в список принтеров (Win+Rms-settings:printers), а затем нажмите «Свойства сервера печати» внизу страницы параметров. Открыть свойства сервера печати в Windows
  2. Перейдите на вкладку «Драйверы» и удалите драйвер принтера, который требуется удалить. Удаление драйвера принтера в свойствах сервера печати

Отключение ограничений на удаление принтера

Если при попытке удалить принтер вы видите сообщение «Операция отменена из-за действующих для компьютера ограничений» в Панели управления или кнопки удаления принтера не отображаются в «Параметрах», по всей видимости настроена политика, запрещающая удаление.

Если у вас Windows Pro или Enterprise, исправить ситуацию можно с помощью следующих шагов:

  1. Нажмите клавиши Win+R на клавиатуре, введите gpedit.msc и нажмите Enter.
  2. Перейдите в раздел «Конфигурация пользователя» — «Административные шаблоны» — «Панель управления» — «Принтеры».
  3. Если в правой части вы видите политику «Запретить удаление принтера» и его состояние отличается от «Не задана», дважды нажмите по параметру, выберите «Не задано» в открывшемся окне и примените настройки. Отключить политики запрета удаления принтера в gpedit

В домашней редакции Windows потребуется использовать редактор реестра:

  1. Откройте редактор реестра (Win+Rregedit).
  2. В редакторе реестра перейдите к разделу
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentCersion\Policies\Explorer
  3. Удалите параметр NoDeletePrinter или измените его значение на 0 (двойной клик по параметру — установка нового значения). Разрешить удаление принтера в реестре

Эти действия снимут ограничения политик на удаление принтера в Windows.

  • Не удаляется приложение фотографии windows 10
  • Не устанавливается java на windows 10
  • Не удаляется приложение windows 10 через панель управления
  • Не устанавливается internet explorer на windows 10
  • Не удаляется пользователь windows 10