Удалить принтеры через gpo

Обновлено: 18.05.2024

Автор: denzill
Дата: 07-03-2006
Описание: (solved) Все спрашивают про установку принтеров, а я вот хочу спросить про удаление:
как из коммандной строки удалить ВСЕ установленные в системе принтера?
то биш добавить: "rundll32 printui.dll,PrintUIEntry /in /n \\machine\printer"
добавляет сетевой принтер
а вот удалить как?
при условии, что имя принтера(принтеров) в системе не известны?

-------
Меняю топор системы Раскольникова на автомат системы Калашникова

Я бы это сделал так.
REG DELETE "HKEY_CURRENT_USER\Printers\Connections" /f

PS: удаляется весь раздел со всем содержимым, после перезагрузки раздел восстановиться.

-------
У меня не было белого флага, и я был вынужден победить.

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

Работает
очень биг сенькс
если ставить принтер сразу после удаления - перезагрузка не нужна :-)

-------
Меняю топор системы Раскольникова на автомат системы Калашникова

Вот пример для удаления всех сетевых принтеров

:// Удаляем все имеющиеся сетевые принтеры.

For /F "Tokens=1,2 Skip=1" %%i In ('WMIC Printer Where Network^=TRUE Get ShareName^,ServerName^,WorkOffLine') Do rundll32 printui.dll,PrintUIEntry /dn /q /n%%i\%%j

Конфигурация компьютера
Процессор: Intel Core i7-3770K
Материнская плата: ASUS P8Z77-V LE PLUS
Память: Crucial Ballistix Tactical Tracer DDR3-1600 16 Гб (2 x 8 Гб)
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Видеокарта: ASUS ROG-STRIX-GTX1080-O8G-11GBPS
Звук: Realtek ALC889 HD Audio
Блок питания: be quiet! Straight Power 11 650W
CD/DVD: ASUS DRW-24B5ST
Монитор: ASUS VG248QE 24"
ОС: Windows 8.1 Pro x64
Индекс производительности Windows: 8,1
Прочее: корпус: Fractal Design Define R4
KipFun, пример удаления локального принтера:
Код:
rundll32.exe printui.dll,PrintUIEntry /dl /n "Microsoft XPS Document Writer" /q »
Подскажите не опытному, это делается в командной строке?

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

rundll32.exe printui.dll,PrintUIEntry /dn /n "ИмяПринтера"

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

имя принтера ввожу точно правильно
сервера на котором был подключен принтер уже не существует
параметр /dn согласно справке - "удаление подключения к сетевому принтеру"

Если же стандартно удалять руками через Пуск - Принтеры и факсы, то удаляется без проблем

Как удаленно удалить принтер

Не все пользователи могут самостоятельно удалить устройство, установленное на компьютере, что относится и к принтерам. Из-за этого у системного администратора возникает надобность удаленно очистить ПК от следов оборудования. Осуществляется эта задача при помощи встроенной в операционную систему функциональности или через сторонние средства. Сегодня мы рассмотрим пошаговое решение этой задачи, детально разобрав все ее аспекты.

Шаг 1: Подключение к удаленному рабочему столу

В первую очередь системному администратору или любому другому пользователю придется получить доступ к рабочему столу целевого компьютера, чтобы произвести там все необходимые действия. Для этого можно задействовать встроенную в Windows технологию, однако не всегда она работает должным образом. В таких ситуациях на помощь приходят сторонние решения для удаленного доступа. Юзеру потребуется инсталлировать такой софт на оба компьютера, а уже потом произвести соединение, учитывая особенности ПО. Все доступные варианты реализации подобного подключения как при помощи встроенных инструментов, так и через приложения в разных версиях ОС описаны в отдельной статье на нашем сайте, к которой мы рекомендуем обратиться, кликнув по ссылке ниже.

Подключение к удаленному компьютеру для удаления принтера в Windows

Шаг 2: Удаление принтера

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

Подробнее: Удаляем принтер в Windows 7 / Windows 10

Учитывайте, что такой метод деинсталляции принтера приведет не только к тому, что печать больше не будет доступна, вместе с этим удалятся драйверы и любые упоминания устройства в системе, поэтому при следующем подключении компьютер может не распознать само устройство и, соответственно, никакие действия, включая печать и сканирование, выполнить не получится без повторной инсталляции драйверов.

Шаг 3: Удаление фирменного ПО

Завершающий этап удаления не всегда необходим для выполнения некоторым юзерам, поскольку часто на ПК не устанавливается никаких вспомогательных фирменных программ от поставщика принтера. Однако если они имеются, то уже не нужны, ведь само устройство удалено. Пока удаленный доступ еще активирован, рекомендуется очистить целевой аппарат и от следов таких приложений. Производится это точно так же, как и деинсталляция любого другого программного обеспечения, а если вы не знакомы с этой процедурой, изучите вспомогательные материалы, щелкнув по ссылкам далее.

Подробнее: Установка и удаление программ в Windows 7 / Windows 10

Шаг 4: Отключение общего доступа

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

Переход к параметрам Windows 10 для отключения общего доступа к принтеру

Переход к списку устройств для отключения общего доступа к принтеру в Windows 10

Переход к списку принтеров и сканеров для отключения общего доступа в Windows 10

Выбор принтера для отключения общего доступа в Windows 10

Переход в управление принтером для отключения общего доступа в Windows 10

Переход к свойствам принтера для отключения общего доступа в Windows 10

Переход на вкладку с доступом к принтеру для отключения общего доступа в Windows 10

Отключение общего доступа для принтера через его свойства в Windows 10

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Для полного удаления принтера с Windows 7, 8, 10 и даже старой версии операционной системы XP надо не только удалить само устройство со списка подключенного оборудования. Также потребуется избавиться от всех данных и программ, которые с ним работали. К таким относятся драйвера и записи в реестре.

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

Как удалить принтер

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

Удаление программы через панель управления

Заходите в «Панель управления» (через меню «Пуск»), далее «Программы и компоненты» (сортировку при этом надо выставить «Мелкие значки»).


Отобразится список со всеми установленными на компьютер программами. Найдите название, которые связаны с принтером, выделите мышкой и нажмите на «Удалить» сверху окна.


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

Как удалить драйвер принтера через сервер печати

Вариант удаление удобен, когда изначально на Windows была установлена не подходящая под ваш компьютер и ОС разрядность драйвера. Так можно диагностировать, почему не работает принтер сразу подключения и настройки. Если разрядность не соответствует требуемой, то удалите драйвер и установите заново с установочного диска, который шел в комплекте с техникой. Или же скачайте нужный драйвер с официального сайта производителя.

После сноса драйвера сам значок принтера в списке устройств (см. первый пункт статьи) может остаться в системе, но принтер работать уже не будет. В таком случае дополнительно удалите печатное устройство описанным выше способом.

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


  1. Запустите окно «Выполнить», одновременно нажав кнопки Windows и R.
  2. Впишите команду «printmanagement.msc».
  3. Раскройте дерево в разделе «Настраиваемые фильтры», как показано на скриншоте ниже, чтобы попасть в папку «Все драйверы».

Аналогично надо убрать принтер в разделе «Серверы печати».


Удаление файлов вручную

После выполнения вышеперечисленных действий папок и файлов в системе остаться не должно. Но для уверенности можно в этом убедиться.

Все программы на Windows устанавливаются на системный диск в папку «Program files» (всегда для версии XP). На более новых версиях (7-10) папок с программами две: «Program files» и «Program files (x86)». Разные программы ставятся иногда в отдельные папки. Зайдите в каждую и найдите папку, в которой присутствует названием модели МФУ или принтера. Вызовите меню правым кликом и удалите папку.


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

Удаление информации в реестре

Реестр содержит информацию о любой программе и подключенном оборудовании. Даже при правильном сносе всех программ нет гарантии, что реестр тоже очистится. Иногда установщик, запускаемый при удалении через панель управления, предлагает сделать чистку реестра. Если так, то обязательно ставьте галочку напротив соответствующего пункта. Когда же очищение не предлагается, данные с реестра надо удалить вручную.

  1. Через окно «Выполнить» запускаете реестр, введя команду «regedit».
  2. Выполните поиск, чтобы найти файл, содержащий данные о принтере. Нажмите «Ctrl+F», в строке поиска введите часть модели или название производителя принтера.
  3. Выделите файл, удалите.

Важно! Перед всеми действия настоятельно рекомендуется сделать резервную копию реестра. При ошибочных действиях можно будет вернуть настройки в исходное состояние. В меню нажмите на пункт «Файл». Выберите «Экспорт», задайте имя файл, сохраните в удобное для себя место на компьютере.


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

Поиск в реестре надо делать до уведомления «Ничего не найдено» или «Поиск завершен», который говорит о полном отсутствии информации по заданному критерию поиска.

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


  1. Через «Выполнить» запустите команду «cmd».
  2. Узнайте точное имя принтера, прописав команду «wmic printer get name».
  3. Отобразится список печатающего оборудования.
  4. Выпишите в точности полное название модели.
  5. Сделайте удаление командной «printui.exe /dl /n полное_название», где вместо «полное название» укажите имя устройства.

Чтобы удостовериться в успешности операции, заново просмотрите список через команду в пункте 2. Модели быть не должно.

Сторонние программы

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

Софт делает полное очищение системы от установленного софта. Удаляются файлы, папки, упоминания в реестре и так далее.

Чтобы использование «клинеров» было удобным и понятным, надо устанавливать с русским языком, например:

  • Driver Fusion;
  • Driver Swerper;
  • Driver Cleaner Pro.

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

Dirver Fusion


Переходим в раздел «Принтер». Увидим сортировку по производителям. Выбираете ваш бренд и жмете «Удалять». Программа зачистит систему ото всех следов принтера.


В будущем софт пригодится для удаления любого оборудования.

Что делать, если принтер не удаляется

Иногда драйвер может быть занят системой. Тогда вы не сможете выполнить удаление.


  1. В редакторе реестра (зайдите через поиск), раскройте дерево по пути «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3».
  2. Подпапками раздела будут драйвера всех работающих устройств.
  3. Переименуйте нужную папку.
  4. Зайдите в «Службы» (команда «services.msc», или найти в поиске Windows). Сделайте перезапуск «Диспетчера печати».
  5. Попробуйте удаление еще раз.

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

date

02.04.2019

directory

Active Directory, Windows 10, Windows Server 2012 R2, Групповые политики

comments

комментариев 37

Рассмотрим возможности автоматического подключения принтеров пользователям домена Active Directory с помощью групповых политик (GPO). Довольно удобно, когда при первом входе в систему у пользователя сразу устанавливаются и появляются в принтерах доступные ему устройства.

Рассмотрим следующую конфигурацию: в организации имеется 3 отдела, каждый отдел должен печатать документы на собственном цветном сетевом принтере. Ваша задача, как администратора, настроить автоматическое подключение сетевых принтеров пользователям в зависимости от отдела.

Данная инструкция предполагает использованием Group Policy Preferences – расширения групповых политик, которые появились в Windows Server 2008. Соответственно уровень домена должен быть не менее Windows Server 2008, а клиенты не ниже Win XP SP3.

Подключение принтеров пользователям через GPO

Создайте три новые группы безопасности в AD (prn_HPColorSales, prn_HPColorIT, prn_HPColorManagers) и добавьте в нее пользователей отделов (наполнение групп пользователей можно автоматизировать по статье “Динамические группы в AD”). Вы можете создать группы в консоли ADUC, или с помощью командлета New-ADGroup:

New-ADGroup "prnHPColorSales" -path 'OU=Groups,OU=Moscow,DC=corp,dc=winitpro,DC=ru' -GroupScope Global –PassThru

Если у вас в домене используется небольшое количество сетевых принтеров (до 30-50), вы можете все их настраивать с помощью одной GPO. Если у вас сложная структура домена, есть сайты AD, используется делегирование прав администраторам филиалов, лучше создать несколько политик подключения принтеров, например по одной политике на сайт или OU. Если вы хотите подключать принтер по IP адресу (не через принт-сервера, а напрямую), выберите пункт TCP/IP Printer. Обратите внимание, что данное ограничение не запрещает любому пользователю домена подключить это принтер вручную в проводнике Windows. Чтобы ограничить доступ к принтеру, нужно изменить права доступа к нему на принт-сервере, ограничив возможность печати определенными группам.

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

Настройка политики подключения принтеров Point and Print Restrictions

Для корректного подключения принтеров у любого пользователя, вам придется настроить политику Point and Print Restrictions и настроить адреса принт-серверов серверов, с которых пользователей разрешено устанавливать принтеры.

Напомню, что с 2016 года Microsoft с целью безопасности по-умолчанию запретила установку неподписанных и неупакованных драйверов (non-package-aware v3 printer drivers). Смотри статью Проблема подключения сетевых принтеров.

Если вы подключаете принтеры через пользовательский раздел политики, перейдите в раздел GPO User Configuration -> Policy -> Administrative Templates -> Control Panel -> Printers -> Printer -> Point and Print Restriction. Включите политику (Enabled) и настройте ее следующим образом:

политика Point and Print Restriction

  • Users can only point and print to these servers –укажите список принт-серверов, с которых разрешено устанавливать драйвера (указываются FQDN имена, разделитель точка с запятой);
  • When installing driver for new connection -> Do not show warning or elevation prompt
  • When installing driver for existing connection -> Do not show warning or elevation prompt.

Аналогичным образом нужно включить политику Package Point and Print – Approved server в разделе User Configuration -> Policies -> Administrative Templates -> Printers и задать в ней список доверенных принт-серверов.

политика Package Point and Print – Approved server

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

Раньше для подключения принтеров пользователей мне приходилось использовать VBS /PowerShell скрипты установки и подключения принтеров, которые запускались как Startup скрипты GPO и возможностей фильтрации групповых политик. Однако использовать GPP политики для настройки принтеров на мой взгляд намного проще. Предыдущая статья Следующая статья

page

page

page

Настройка политики паролей пользователей в Active Directory Когда истекает пароль пользователя в AD, оповещаем пользователей о необходимости сменить пароль Критическая уязвимость Active Directory Zerologon (CVE-2020-1472) Административные шаблоны для управления настройками MS Office с помощью GPO

Можно распространять принтеры на пользователей и таки образом. Все зависит от инфраструктуры.
Но, на мой взгляд метод с GPP более универсальный и гибкий. Кроме того, не нужно ставить роль принт-сервера, а также можно подключить сетевые принтеры (не опубликованные на принт-сервере) или принтеры с компьютеров других пользователей.

Админ, почини SMTP)))

webmaster@example.com
Blacklisted by the SPF Test (sender forged per policy of "example.com", SPF result: "fail").
37.252.2.22

Если указать ip адрес сетевого принтера, то данная схема не работает. Как быть, если нет принт-сервера, а у принтера только ip?

Сделать принтсервер или расшарить на любом другом компьютере.

См. ремарку. Если вы хотите подключать принтер по IP адресу (не через принт-сервера, а напрямую), выберите пункт TCP/IP Printer.

В поле Printer Path попробуйте указать путь UNC путь к принтеру (в виде \\pcname\hp2000 ), с которого нужно получить драйвер для принтера (это может быть любой другой компьютер с настроенным и расшаренным этим или другим принтером той же модели).

Всё хорошо, только последние два пункта надо настраивать не в User Configuration, а в Сomputer Configuration. Второй скриншот снизу именно из того раздела.

Не корректно выразился. Имел ввиду, что для подключения принтеров через GPO нужно настраивать политику как в разделе User Configuration, так и в разделе Сomputer Configuration. Вот.

Насколько я помню там указывается UNC путь к принтеру, с которого нужно получить драйвера. Т.е. нужно руками подключить и расшиарить этот принтер на одном компьютере.

Добрый день!
Спасибо за статью. Возникло 3 вопроса.
1. Зачем настраивать политики подключения принтеров Point and Print Restrictions. Это же нужно для более старых версий Windows?
2. При перемещении пользователя в другое подразделение принтер не удаляется. А новый появляется.
3. С недавних пор возникла проблема долгой установки принтера на клиентском компьютере. Раньше это происходило после команды gpupdate /force.

Решилось сменой Действия с Замена на Обновить для проблемного принтера. Да, первый логон после создания политики будет немного дольше, но последующие будут залетать махом.

Вариант Replace в GPP используется крайне редко, когда вам нужно что-то сначала гарантированно удалить, а потом установить. Поэтому по умолчанию стоит режиме Update.

А что делать, если принтер все же не подключается? Все настроено в соответствии с вашей статьей, но в логах сыпется ошибка

Элемент предпочтения пользователь "printer_name" в объекте групповой политики "Подключение принтеров " не применен по причине ошибки с кодом '0x80070bcb Указанный драйвер принтера не найден в системе. Необходимо скачать драйвер.' Эта ошибка была отключена.

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

KB5005652 — управление поведением драйвера по умолчанию (CVE-2021–34481)
Сводка

Windows обновлений, выпущенных 10 августа 2021 г. и более поздних версий, для установки драйверов по умолчанию требуются права администратора. Мы внося это изменение в поведение по умолчанию, чтобы снизить риск на всех Windows, включая устройства, которые не используют функции Point и Print или Print. Дополнительные сведения см. в пунктах Изменение поведения по умолчанию и CVE-2021–34481.

По умолчанию пользователи без прав администратора больше не могут делать следующее с помощью точки и печати:

Установка новых принтеров с помощью драйверов на удаленном компьютере или сервере

Мы не распространяем принтеры политиками, но в политики настроены так чтобы пользователь без прав админа мог подключить принтер с любого сервера. Может вам поможет:

Computer Configuration / Administrative Templates
Printers / Point and Print Restrictions = Disabled
System / Device Installation / Allow remote access to the Plug and Play interface = Enabled
System / Driver Installation / Allow non-administrators to install drivers for these device setup classes = Enabled
Allow Users to install device drivers for these classes:


User Configuration / Administrative Templates / Control Panel / Printers
Browse the network to find printers = Enabled
Point and Print Restrictions = Disabled
Prevent addition of printers = Disabled
Prevent deletion of printers = Disabled

Все тоже самое. И драйвера новые ,но все равно 0x80070bcb. HP, Brother нормально прокинулись, а Ricoh просят обновить драйвер. И хоть ты тресни.
И кстати:
When installing driver for new connection -> Do not show warning or elevation prompt
When installing driver for existing connection -> Do not show warning or elevation prompt.
Вот этих пунктов нет в User configurations.
Включал выключал этот

Добрый день!
А в для этого примера, при создании GPO AutoConnect, в фильтре безопасности тогда что должно быть для этой политики прописано, если группы задаются в Нацеливании?
Спасибо!

Не проще ли цеплять принтер к ПК, а не терминале печать будет работать через EasyPrint на локальном принтере.

Добрый день, подскажите а если у меня нет принтсервера то как указать unc путь и можно как-то указать ему путь на файловый сервер где драйвера лежат или все таки принт сервер надо разворачивать

Настроил по мануалу, все заработало, принтер установился автоматически.
На Вашем сайте очень качественные инструкции, уже не первый раз выручают!
Спасибо большое за Ваш труд!

ставил однажды так принтеры. столкнулся с одной очень неприятной штукой, после отключения пользователя от политики, ему продолжает устанавливается принтер. Где-то это в профиле прописывается или еще где-то? пользователю уже не нужен этот принтер, а он продолжает ставится.

Читайте также: