Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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).
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 pudo conectarse 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 sea 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 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 de servicio. 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 accede 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 la 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 debe tener acceso 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 admite. La solución alternativa que se menciona en este artículo es solo para el escenario en el que se accede a un servidor de impresión que ejecuta Windows Server 2008 R2 mediante 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.