Mensaje de error al intentar conectarse a una impresora mediante un registro de recursos de alias (CNAME): Windows no se pudo conectar a la impresora

En este artículo se proporciona una solución a un error que se produce al intentar conectarse a una impresora mediante un registro de recursos de alias (CNAME).

Se aplica a: Windows 10 (todas las ediciones), Windows Server 2012 R2
Número de KB original: 979602

Síntomas

Cuando intenta conectarse a una impresora mediante un registro de recursos de alias (CNAME) para un servidor de impresión que ejecuta Windows Server 2008 R2 o para un equipo cliente que ejecuta Windows 7 y que hospeda una impresora, recibirá el siguiente mensaje de error:

Windows no se pudo conectar a la impresora. Compruebe el nombre de la impresora e inténtelo de nuevo. Si se trata de una impresora de red, asegúrese de que la impresora está activada y de que la dirección de la impresora es correcta.

Además, se verá lo siguiente en un seguimiento de Network Monitor:

[solicitud de cliente] 34 4.421875 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} Dirección IP Winspool Winspool:RpcOpenPrinterEx Request, Printer = \\printsvr\Microsoft XPS Document Writer
[respuesta del servidor] 37 4.843750 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} Dirección IP Winspool Winspool:RpcOpenPrinterEx Response, Status = ERROR_INVALID_PRINTER_NAME

Causa

Este problema puede producirse debido a cambios de optimización en el código de cola para equipos no agrupados. Cuando se carga el sistema operativo, el servicio Print Spooler carga el nombre local del equipo y los demás nombres locales que se encuentran en la caché DNS. El servicio Print Spooler usa los nombres locales para atender las solicitudes. Por lo tanto, el servicio debe obtener acceso a la red y, a continuación, consultar nombres como un registro de recursos de alias (CNAME). Este comportamiento reduce el rendimiento del servicio.

Solución alternativa

Para solucionar este problema, use el siguiente comando para agregar una clave del Registro en el servidor de impresión que ejecuta Windows 2008 Server R2 y al que se accede mediante un registro de recursos de alias (CNAME):

reg add HKLM\SYSTEM\CurrentControlSet\Control\Print /v DnsOnWire /t REG_DWORD /d 1

Nota:

  • Algunos proveedores DNS de terceros requieren el uso de QWord. Quite DWord si existe.
  • Esta clave del Registro reduce el rendimiento. Por lo tanto, se recomienda agregar esta clave del Registro solo en los servidores de impresión a los que se debe acceder mediante un registro de recursos de alias (CNAME). Después de modificar la entrada del Registro, reinicie el servicio Print Spooler para que la entrada surta efecto.

Más información

Las impresoras de equilibrio de carga mediante una tecnología de equilibrio de carga de red (NLB) o la característica round robin del sistema de nombres de dominio (DNS) no se admiten. La solución alternativa que se menciona en este artículo es solo para el escenario en el que un servidor de impresión que ejecuta Windows Server 2008 R2 tiene acceso a un registro de recursos de alias (CNAME) que hace referencia solo a ese servidor.

Recolección de datos

Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante el uso de TSS para cuestiones relacionadas con la experiencia del usuario.