¿Puedo deshabilitar WSD (Servicios web para dispositivos) en Server 2012 / R2? ¿Cómo?

12

Estoy buscando una forma de deshabilitar WSD en Server 2012 y Server 2012 R2. Básicamente, varias de nuestras impresoras en un número de nuestro servidor de impresión han decidido que usar este servicio sangriento es mejor que usar los puertos TCP / IP que se les asignaron, y se están cambiando a puertos WSD, lo que hace que los usuarios no puedan imprimir a estas impresoras.

En el servidor Windows 2008 R2, puedo evitar este comportamiento deteniendo e inhabilitando el servicio PnP-X IP Bus Enumerator , sin embargo, ese servicio no parece estar presente en Server 2012.

Las únicas sugerencias que he encontrado para detener este comportamiento son todas subóptimas.

  1. Desactive Network Discovery (en el que se basa WDS para funcionar)
  2. Bloquear WDS en el cortafuegos
  3. Deshabilite la funcionalidad WDS en las impresoras.

Me gustaría una forma de desactivar este servicio (y solo este servicio) en el servidor de impresión, porque cualquiera de las otras opciones implica mucho más trabajo del que quisiera (2, 3) o tiene efectos secundarios indeseables (1) ) ¿Alguien sabe de una manera de hacer esto?

HopelessN00b
fuente

Respuestas:

8

Me temo que no hay un interruptor "Off" para WSD específicamente para el descubrimiento de impresoras en Windows Server

Como alternativa a deshabilitar el servicio "Host de proveedor de descubrimiento de funciones", puede cambiar la acción de las siguientes reglas salientes a Denegar, en el Firewall de Windows con seguridad avanzada:

ingrese la descripción de la imagen aquí

Esto bloqueará específicamente los eventos de descubrimiento WSD y WSDAPI

Si sus servidores de impresión están separados de las redes de su impresora, bloquee el tráfico entre zonas en estos puertos específicos :

  • TCP 5357 - WSDAPIEventos
  • TCP 5358 - WSDEvents Secure
  • UPD 3702 - Publicación WSD

No creo que necesite deshabilitar WSD entrante en sus servidores de impresión.

Mathias R. Jessen
fuente
Probablemente también desee bloquear la entrada, en nuestros servidores de impresión, ¿no? Sinceramente, espero evitar esta opción, porque significaría habilitar el firewall de Windows en nuestros servidores de impresión, lo que crearía más trabajo del que podemos manejar, y ... problemas con nuestro personal técnico, para arrancar. Pero, si es la mejor de las malas opciones, es la ruta por la que iré.
HopelessN00b
3

1) Combinar este archivo de registro:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WSDPrintDevice]
"Type"=dword:00000001
"Start"=dword:00000004
"ErrorControl"=dword:00000001
"Tag"=dword:00000028
"ImagePath"=hex(2):00,00
"DisplayName"="@WSDPrint.Inf,%WSDPrintDevice.SVCDESC%;WSD Print Support"
"Group"="Extended Base"
"Owners"=hex(7):00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WSDPrintDevice\Enum]
"Count"=dword:00000000
"NextInstance"=dword:00000000

Eso deshabilita el inicio del servicio de impresión WSD y elimina la ubicación de WSDPrint. Si algo quiere forzarlo a iniciar.

2) Cambie el nombre de las extensiones en estos 3 archivos en su carpeta WINDOWS \ INF a .bak:

WSDPrint.Inf
WSDPrint.PNF
WSDScDrv.inf

Eso evita que se inicien los dispositivos de impresión WSD.

Si bien las impresoras WSD se muestran en la ventana Agregar impresora, y parece que puede agregarlas, los puertos WSD nunca se crean y el controlador WSD para la impresora no está instalado. Todos los criterios satisfechos. Verificado en Windows Server 2012 R2.

1 inconveniente: debe cambiar el nombre de los 3 archivos a sus nombres originales antes de realizar cualquier actualización de Windows relacionada con la impresión o WSD. Y luego cámbielos nuevamente a .bak después de que el parche se haya instalado correctamente.

RoELDS
fuente
2

El servicio que desea es el "Host de proveedor de descubrimiento de funciones" (también denominado fdPHost). Esto deshabilitará el protocolo WS-Discovery. Sin embargo, esto también tiene el efecto secundario de deshabilitar el soporte SSDP.

Nathan C
fuente
No estoy seguro de que sea eso. Ni el servicio de host o editor se están ejecutando, y están configurados para el inicio manual.
HopelessN00b
Creo que se disparan según sea necesario, como otros, pero podrías estar en lo cierto.
Nathan C
El método de descubrimiento utilizado depende de si se está ejecutando un servicio específico (Publicación de recursos de descubrimiento funcional). Con este servicio detenido se usa NETBIOS y con él se ejecuta WSD.
Esto tiene algunos impactos que Microsoft detalla en este artículo del blog: blogs.technet.microsoft.com/networking/2010/12/06/…
Thomas
2

Instale la impresora manualmente a través de dispositivos e impresoras en la red. Seleccione la opción "Agregar una impresora usando una dirección TCP / Ip o nombre de host. En la siguiente ventana, asegúrese de cambiar la opción Tipo de dispositivo a Dispositivo TCP / IP y NO la opción Detección automática (que generalmente es la predeterminada). Ingrese la dirección IP de la impresora y haga clic en Siguiente. Finalice la instalación normalmente desde este punto. Esto debería resolver este problema.

Shon
fuente
0

Lo que hice: 1: vaya a la interfaz web de la impresora y desactive todas las cosas relativas a WS desde la configuración de red (WS Discovery, WS Scan, WS Print). Esto hará que la impresora nunca vuelva a anunciarse a través de WSD 2: compruebe las computadoras y cambie el puerto a TCP / IP si es necesario.

Realice estos pasos rápidos para todas las impresoras nuevas.

Espero que esto ayude

Lo siento por mi ingles

Babacar
fuente