Szukam sposobu na wyłączenie WSD na Server 2012 i Server 2012 R2. Zasadniczo pewna liczba naszych drukarek na wielu naszych serwerach wydruku zdecydowała, że korzystanie z tej cholernej usługi jest lepsze niż korzystanie z przydzielonych im portów TCP / IP i zmieniają się w porty WSD, co powoduje, że użytkownicy nie mogą wydrukuj na tych drukarkach.
Na serwerze Windows 2008 R2 mogę temu zapobiec, zatrzymując i wyłączając usługę modułu wyliczającego magistralę IP PnP-X , jednak ta usługa nie wydaje się być obecna w serwerze 2012.
Jedyne sugestie, które spotkałem, aby zatrzymać to zachowanie, są poniżej optymalnych.
- Wyłącz wykrywanie sieci (na którym WDS działa)
- Zablokuj WDS w zaporze
- Wyłącz funkcję WDS w drukarkach.
Chciałbym sposób na wyłączenie tej usługi (i tylko tej usługi) na serwerze druku, ponieważ każda z pozostałych opcji wymaga dużo więcej pracy niż chciałbym (2, 3) lub ma niepożądane skutki uboczne (1) ). Czy ktoś wie, jak to zrobić?
1) Scal ten plik reg:
To uniemożliwia uruchomienie usługi drukowania WSD i usuwa lokalizację WSDPrint.Inf, jeśli coś chce zmusić ją do uruchomienia.
2) Zmień nazwy rozszerzeń tych 3 plików w folderze WINDOWS \ INF na .bak:
Zapobiega to uruchomieniu urządzeń drukujących WSD.
Podczas gdy drukarki WSD są wyświetlane w oknie Dodaj drukarkę i wygląda na to, że można je dodać, porty WSD nigdy nie są tworzone, a sterownik WSD dla drukarki nie jest zainstalowany. Wszystkie kryteria spełnione. Zweryfikowano w systemie Windows Server 2012 R2.
1 Wada: Przed wykonaniem jakichkolwiek aktualizacji systemu Windows związanych z drukowaniem lub WSD należy zmienić nazwę 3 plików z powrotem na ich oryginalne nazwy. A następnie zmień je z powrotem na .bak po pomyślnym zainstalowaniu łatki.
źródło
Potrzebną usługą jest „Host Discovery Provider Host” (nazywany również
fdPHost
). Spowoduje to wyłączenie protokołu WS-Discovery. Ma to jednak również efekt uboczny polegający na wyłączeniu obsługi SSDP.źródło
Zainstaluj drukarkę ręcznie za pośrednictwem urządzeń i drukarek w sieci. Wybierz opcję „Dodaj drukarkę za pomocą adresu TCP / Ip lub nazwy hosta. W następnym oknie upewnij się, że zmieniłeś opcję Typ urządzenia na Urządzenie TCP / IP, a NIE opcję Automatyczne wykrywanie (która jest zazwyczaj domyślna). Wprowadź adres IP drukarki i kliknij Dalej. Zakończ instalację jak zwykle od tego momentu. To powinno rozwiązać ten problem.
źródło
Oto reg i pliki wsadowe, aby wykonać operację 2 kliknięciami:
https://drive.google.com/open?id=1mlx_ziiygRib9f4UkweBvAV8n-DXYNKg
disablewsdservice.reg to hack rejestru podany przez RoelDS :
disablewsdservice.EN.bat to plik wsadowy, który przejmuje na własność pliki, których nazwy należy zmienić przed ich zmianą. Kończy się również uruchomieniem hacka rejestru.
Musisz uruchomić plik wsadowy w wierszu polecenia z podwyższonym poziomem uprawnień (administratora). Użyj pliku EN dla dowolnej angielskiej wersji systemu Windows i pliku FR dla dowolnej wersji francuskiej.
Możesz uruchomić partię, a następnie reg lub na odwrót, to nie ma znaczenia.
Pomyślnie przetestowany na W10 LTSC.
źródło
Co zrobiłem: 1 - Przejdź do interfejsu internetowego drukarki i wyłącz wszystkie elementy względne WS w ustawieniach sieciowych (WS Discovery, WS Scan, WS Print). Spowoduje to, że drukarka nie będzie się ponownie reklamować za pośrednictwem WSD 2 - Sprawdź komputery iw razie potrzeby zmień port na TCP / IP.
Wykonaj te szybkie kroki dla wszystkich nowych drukarek.
Mam nadzieję, że to pomoże
Przepraszam za mój angielski
źródło