Compartir a través de


El redireccionamiento de impresoras de Windows Server no funciona

En este artículo se proporciona una solución a un problema en el que el redireccionamiento de la impresora no funciona y no se producen identificadores de evento.

Número de KB original: 2003646

Síntomas

La redirección de impresoras no funciona. El redireccionamiento de unidades funciona. No se ven identificadores de evento.

Causa

El descriptor de seguridad de cola debe contener la ACL de "AU" (usuario autenticado) (lista de control de acceso), que permite que cualquier usuario autenticado abra el servicio de cola para las operaciones de lectura.

En este caso, faltaba esa ACL en el descriptor de seguridad del administrador de colas.

Solución

Ejecute el siguiente comando para mostrar los descriptores de seguridad actuales en el administrador de trabajos de impresión:

C:\sc sdshow spooler 

Un SD (descriptor de seguridad) no modificado para la cola de impresión debe tener este aspecto:

D:(A;; CCLCSWLOCRRC;;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)

La ACL importante en este caso es la del usuario autenticado (AU), ya que TS se ejecuta como un servicio de red que se basa en esta ACL para estar presente correctamente para abrir correctamente el servicio de cola. Al agregar la siguiente ACL, se ha corregido el problema.

(A;; CCLCSWLOCRRC;;; AU)

El siguiente método se puede implementar para agregar la ACL que falta.

Ejecute el siguiente comando:

c:\>sc sdshow spooler >temp.txt  

Vería todas las ACL excepto "(A;; CCLCSWLOCRRC;;; AU)" ACL al abrir el archivo de texto.

A continuación se muestra un ejemplo: (es posible que vea una salida diferente en función de los permisos establecidos en la cola).

D:(A;; CCLCSWLOCRRC;;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)

A continuación, puede copiar la salida anterior en un Bloc de notas de la siguiente manera:

sc sdset spooler D: (A;; CCLCSWLOCRRC;;; AU)(A;; CCLCSWLOCRRC;;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)

Nota:

Asegúrese de que está anexando el "sc sdset spooler D: (A;; CCLCSWLOCRRC;;; Sección AU)" del comando anterior a la salida que ve en su caso.

Copie y pegue este comando en el símbolo del sistema. (Asegúrese de que "(A;; CCLCSWLOCRRC;;; AU)" aparece al principio. De lo contrario, esto podría no funcionar).

Al ejecutar el comando anterior, se conservan las ACL antiguas y también se agrega la ACL que falta que es la del usuario autenticado (AU).

Más información

A continuación se muestra una lista de algunas cosas más que se pueden examinar en un problema de "Redirección de impresoras que no funciona":

  1. Si las máquinas cliente ejecutan Windows XP, asegúrese de que se instala .NET Framework 3.5 SP1 y se usa al menos RDC 6.1.
  2. Incluso si se usa RDC 6.1 o posterior, el usuario debe instalar una versión compatible de .NET Framework por separado. Microsoft .NET Framework 3.5 (que incluye .NET Framework 3.0 SP1) se puede descargar desde el Centro de descarga de Microsoft.
  3. Si se conecta a través de la puerta de enlace de Escritorio remoto, asegúrese de que la directiva que deshabilita la redirección de impresora está desactivada.
  4. Si el servidor también es un controlador de dominio, consulte Instalación del servicio de rol host de sesión de Escritorio remoto en Windows Server sin servicio de rol de Agente de conexión.
  5. La directiva de grupo debe establecerse correctamente para habilitar Easy Print en el servidor. La ubicación de la directiva es "Configuración del > equipo Plantillas administrativas > Componentes de Windows Componentes > de Escritorio remoto Redireccionamiento de impresora del host > de sesión de Escritorio remoto de Servicios > de Escritorio remoto". La opción "Usar primero el controlador de impresora easy Print de Escritorio remoto" debe establecerse en "Habilitado" para la redirección de impresión sencilla y debe ser "Deshabilitado" para la impresión heredada. Para "No configurado", easy Print se elige de forma predeterminada.
  6. Asegúrese de que la casilla Impresoras del cliente (mstsc.exe) de la pestaña Recursos locales esté activada. La configuración correspondiente en el archivo RDP asociado es "redirectprinters:i:1".

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.