Я ищу способ отключить WSD на Server 2012 и Server 2012 R2. По сути, ряд наших принтеров на нашем сервере печати решили, что использовать эту чертову услугу лучше, чем использовать назначенные им порты TCP / IP, и они переключаются на порты WSD, в результате чего пользователи не могут распечатать на этих принтерах.
На сервере Windows 2008 R2 я могу предотвратить это поведение, остановив и отключив службу перечислителя шины PnP-X IP , однако эта служба, по-видимому, отсутствует в Server 2012.
Единственные предложения, с которыми я столкнулся, чтобы остановить это поведение, являются неоптимальными.
- Отключить обнаружение сети (которое зависит от WDS)
- Блокировка WDS на брандмауэре
- Отключите функциональность WDS на принтерах.
Я хотел бы отключить эту службу (и только эту службу) на сервере печати, потому что любая из других опций требует гораздо больше работы, чем хотелось бы (2, 3), или имеет нежелательные побочные эффекты (1 ). Кто-нибудь знает способ сделать это?
1) Объединить этот reg файл:
Это отключает запуск службы печати WSD и удаляет местоположение WSDPrint.Inf, если что-то хочет принудительно запустить его.
2) Переименуйте расширения этих трех файлов в папке WINDOWS \ INF в .bak:
Это предотвращает запуск устройств печати WSD.
Хотя WSD-принтеры отображаются в окне «Добавить принтер», и, кажется, вы можете добавить их, порты WSD никогда не создаются, а драйвер WSD для принтера не устанавливается. Все критерии выполнены. Проверено в Windows Server 2012 R2.
Недостаток 1: перед выполнением любых обновлений Windows, связанных с печатью или WSD, необходимо переименовать 3 файла обратно в их исходные имена. А затем измените их обратно на .bak после успешной установки патча.
источник
Требуемая вами служба - это «Хост провайдера обнаружения функций» (также называемый
fdPHost
). Это отключит протокол WS-Discovery. Однако это также имеет побочный эффект - отключение поддержки SSDP.источник
Установите принтер вручную через устройства и принтеры в сеть. Выберите параметр «Добавить принтер, используя адрес TCP / Ip или имя хоста. В следующем окне обязательно измените параметр« Тип устройства »на« Устройство TCP / IP », а НЕ« Автоопределение »(которое обычно используется по умолчанию). Введите IP-адрес принтера и нажмите кнопку «Далее». С этого момента завершите установку как обычно. Это должно решить эту проблему.
источник
Вот reg и командные файлы, чтобы сделать эту операцию в 2 клика:
https://drive.google.com/open?id=1mlx_ziiygRib9f4UkweBvAV8n-DXYNKg
disablewsdservice.reg - это взлом реестра, данный RoelDS :
disablewsdservice.EN.bat - это пакетный файл, который становится владельцем файлов, которые необходимо переименовать, прежде чем переименовывать их. Это также заканчивается запуском реестра.
Вам необходимо запустить командный файл в командной строке с повышенными правами (администратор). Используйте файл EN для любой английской версии Windows и файл FR для любой французской версии.
Вы можете запустить партию, затем рег, или наоборот, это не имеет значения.
Успешно протестирован на W10 LTSC.
источник
Что я сделал: 1 - Перейдите в веб-интерфейс принтера и отключите все относящиеся к WS материалы из настроек сети (WS Discovery, WS Scan, WS Print). Это приведет к тому, что принтер больше никогда не будет размещать рекламу через WSD 2. Проверьте компьютеры и при необходимости измените порт на TCP / IP.
Сделайте эти быстрые шаги для всех новых принтеров.
Надеюсь, это поможет
Извините за мой английский
источник