При всем удобстве windows 10, есть у нее один недостаток, который имеет чаще положительный знак дома и отрицательный в рабочей сети (или например в сети многоквартирного дома или в сети, где много различных устройств и принтеров), а именно автоматический поиск устройств и принтеров доступных в сети и добавление их в список доступных на компьютере устройств. Выглядит это примерно так: у вас нет ни одного принтера, ну или один, а в списке устройств и принтеров у вас висят десятки различных принтеров. Все бы ничего, если бы среди этого списка не было много одинаковых или недоступных вам физически. А еще ваш принтер, установленный по умолчанию регулярно переключается на чей-то другой. Ладно, скажете вы, можно удалить же. Вы тратите время и удаляете чужие и неизвестные принтеры. А на последнем удаленном принтеры, все ранее удаленные принтеры, вновь радостно сообщают вам о готовности и доступности и так можно продолжать долго…
Есть несколько способов запретить автоматическую установку сетевых принтеров в windows 10, я приведу два. Сразу отмечу, что лично мне порой достаточно первого способа. Чуть реже, может понадобится способ два, выполненный в дополнение к первому.
Способ первый: Нам необходимо открыть редактор реестра. Для начала необходимо открыть окно «выполнить». Это можно сделать нажав правой кнопкой мыши на кнопке пуске и выбрав пункт «выполнить». Или нажав комбинацию горячих клавиш: win + R (win — клавиша со значком windows). Далее в появившемся окне, вводим regedit и жмем на кнопку OK. (К слову regedit.exe находится в папке X:\Windows откуда редактор реестра, можно запустить напрямую).
Переходим по пути:
HKEY_CURRENT_USER \Software\Microsoft\Windows\CurrentVersion\Explorer\AdvancedNoNetCrawling и выставляем значение dword равное 1. Если такого пункта нет, то создаем AdvancedNoNetCrawling dword и опять же вписываем 1. Закрываем. На всякий случай перезагружаем компьютер (хотя можно и обойтись без этого). Переходим к нашим принтерам и удаляем все лишние. Если новые перестают появляется, выдыхаем и пользуемся. Ежели не помогло, то способ два:
Переходим по пути:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и создайте параметр NoAddPrinter типа DWORD со значением, равным 1.
После применения внесенных настроек, при попытке установить новый принтер будет выведено соответствующее предупреждение
Многие предлагают в центре управления сетями и общим доступом выбрать «Изменить дополнительные параметры общего доступа и в секции «Сетевое обнаружение», нужного Вам профиля, выбрать «Отключить сетевое обнаружение». Однако это приведет к тому, что ваш компьютер станет невидим в сети и перестанет видеть другие компьютеры. Мне такой вариант как правило не удобен.
Обычно в рабочей практике, мне этих способов хватает. Возможно вы найдете еще способы, не забудьте поделиться.
UPD:
вариант три
Переходим по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NcdAutoSetup\Private
создайте параметр AutoSetup типа dword со значением 0
UPD2:
В последних сборка х Windows 10, помимо «Отключить сетевое обнаружение», появился пункт «Отключить автоматическую настройку устройств», снятие галочки с которого в общем решает проблему.
ПУСК > Параметры > Сеть и интернет > Центр управления сетями и общим доступом > Дополнительные параметры общего доступа > Общий (частный профиль) > Сетевое обнаружение
Windows 10
Windows 11
Правкой кнопкой на сетевом подключении > параметры сети и Интернета > Дополнительные сетевые параметры > Дополнительные параметры общего доступа > Частные сети
Ни один из указанных вариантов не помого удалить драйвер. В папке spool пусто, в диспетчере 3 устройства появляется каждый раз, после перезапуска службы spooler.
Можно попробовать через реестр удалить.
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Printers
Найти нужный удалить, перезагрузиться. Предварительно сделать резервную копию реестра!
Или через диспетчер устройств, включив «Показать скрытые устройства».