¿No funciona la redirección de impresoras de AVD? Correcciones y soluciones

By Charles Ian Pritchard on octubre 8, 2024

¿No funciona la redirección de impresoras de AVD? Correcciones y soluciones

Si utilizas Azure Virtual Desktop (AVD) o Windows 365 Cloud PC, es probable que te hayas topado con algún obstáculo al imprimir. La redirección de impresoras nativa de AVD es funcional en configuraciones sencillas, pero falla rápidamente en entornos multisesión, con configuraciones de controladores complejas o cada vez que la impresora local de un usuario tiene un ID de sesión en su nombre y tu sistema ERP no sabe qué hacer con eso.

Este artículo explica qué es la redirección de impresoras de AVD, las tres formas más comunes en las que falla y lo que puedes hacer para solucionarlo.

¿Qué es la redirección de impresoras de AVD?

La redirección de impresoras de AVD es el método predeterminado que Microsoft proporciona para imprimir desde Azure Virtual Desktop. Utiliza el cliente RDP de Microsoft o la aplicación de Escritorio Remoto para conectar cada impresora instalada en el dispositivo local del usuario (ordenador de sobremesa, portátil, cliente ligero) a la sesión de escritorio virtual. Esto incluye impresoras físicas y virtuales como Microsoft Print to PDF u OneNote.

El mecanismo se basa en el controlador Remote Desktop Easy Print en la máquina virtual. El renderizado se realiza en la nube, pero el procesamiento real del trabajo de impresión al lenguaje nativo de la impresora tiene lugar en el dispositivo local del usuario. Es en este traspaso entre entornos donde comienzan la mayoría de los problemas.

Los tres problemas más comunes de las impresiones en AVD

1. Impresiones corruptas o ilegibles

Cuando un trabajo de impresión cruza el puente de redirección, el controlador de la impresora local realiza el renderizado final. Si ese controlador tiene un conflicto, un componente ausente o un problema de sustitución de fuentes, el resultado sale ilegible: fuentes incorrectas, caracteres que faltan o texto basura.

No se trata exactamente de un error de AVD. Es lo que sucede cuando el renderizado de las impresiones depende de una cadena de controladores correcta y funcional en un dispositivo que el departamento de TI no controla por completo. La solución es incrustar las fuentes en los documentos originales, instalar un controlador local alternativo o eliminar por completo la dependencia del renderizado local con una solución basada en la nube.

2. Las impresoras no se asignan en absoluto

Si un usuario abre su sesión de AVD y no encuentra ninguna impresora, las causas más comunes son:

  • La redirección de impresoras está desactivada en las propiedades RDP del grupo de anfitriones (comprueba redirectprinters:i:1)
  • Una política de grupo en el anfitrión de la sesión tiene la opción "No permitir la redirección de la impresora del cliente" configurada como "Habilitada". La GPO prevalece sobre la configuración del grupo de anfitriones, por lo que bloquea todo.
  • El servicio Print Spooler está detenido en el anfitrión de la sesión o en el dispositivo local.
  • El usuario se conecta a través del cliente web, que tiene un soporte de redirección limitado.

Verifica las propiedades de RDP en el portal de Azure en Host pools > RDP Properties > Device Redirection. Luego, comprueba la política de grupo en los anfitriones de la sesión en Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Printer Redirection. Si la GPO está configurada para bloquear la redirección, ninguna otra configuración puede anularla.

3. Los nombres de las impresoras cambian en cada sesión

AVD añade un ID de sesión al nombre de cada impresora redirigida para mantenerlos únicos en entornos multisesión. El resultado: una impresora puede llamarse "HP LaserJet Pro (redirected 3)" un día y "HP LaserJet Pro (redirected 7)" al siguiente.

Para los usuarios que eligen manualmente una impresora en Microsoft Office o en un navegador, esto es molesto pero manejable. Para las aplicaciones que guardan una impresora predeterminada por su nombre (sistemas ERP, plataformas CRM, aplicaciones de negocio personalizadas), esto es un verdadero problema. La aplicación intenta imprimir en una impresora que ya no existe y el trabajo falla silenciosamente o produce un error.

No existe una solución nativa para esto en la redirección de impresoras estándar de AVD. El ID de sesión se genera dinámicamente por sesión, por lo que el nombre siempre cambiará.

Example of renamed printer in AVD

Una alternativa: gestionar la impresión en AVD con ezeep

ezeep fue uno de los proveedores de lanzamiento de Azure Virtual Desktop y lleva más de 25 años gestionando la impresión en entornos de escritorio virtual a través de la tecnología de gestión de impresiones empresarial de ThinPrint. En lugar de redirigir las impresoras locales a la sesión virtual, ezeep gestiona la asignación de impresoras de forma centralizada en la nube y ofrece una impresora con un nombre coherente a cada usuario en cada sesión de AVD, independientemente del anfitrión de sesión en el que aterricen. 

Cómo funciona ezeep con AVD

Entra ID sync. Los usuarios se importan automáticamente a ezeep la primera vez que inician sesión en su espacio de trabajo de AVD. Asignas impresoras a usuarios o grupos de Entra ID directamente en la ezeep Console. Sin scripts de GPO ni configuración por sesión.

Acceso completo a las funciones de la impresora. La redirección de impresoras predeterminada de AVD solo transfiere configuraciones básicas: tamaño de papel, orientación, número de copias. ezeep ofrece el conjunto completo de funciones de cada impresora (selección de bandeja, dúplex, modo de color, opciones de acabado) porque la asignación de la impresora se gestiona a nivel de la nube, sin las limitaciones de lo que el cliente RDP puede transferir.

Nombres de impresora consistentes. Como ezeep asigna las impresoras de forma centralizada, los nombres no cambian entre sesiones. Los sistemas ERP, las plataformas CRM y cualquier aplicación que guarde una impresora predeterminada por su nombre encontrarán la misma impresora cada vez.

AnyPrinter. Para las organizaciones que quieren Pull Printing, la cola AnyPrinter de ezeep permite a los usuarios enviar un trabajo desde cualquier sesión de AVD y liberarlo en el dispositivo físico mediante autenticación en la impresora. El departamento de TI no necesita saber en qué oficina se encuentra un usuario ni qué impresora está cerca.

Cobertura de dispositivos. ezeep funciona tanto si los usuarios se conectan a AVD a través de la aplicación de Windows, el cliente de Escritorio Remoto o un cliente web HTML5, y también en Windows, , macOS, iOSy Android. No hay dependencia de un controlador del lado del cliente.

Ver un recorrido de 5 minutos: sincronización con Entra ID y asignación de impresoras en AVD

Comparison of default printer redirection and ezeep, showing more features available with ezeep
Redirección de impresoras predeterminada frente a ezeep, mostrando muchas más funciones de impresora que ofrece ezeep.

Redirección de impresoras de AVD frente a ezeep: una comparación directa

  Redirección de impresoras de AVD ezeep
Configuración Habilitada en las propiedades RDP del grupo de anfitriones Sincronización en la nube a través de Entra ID
Nombres de las impresoras Cambian por sesión (se añade el ID de sesión) Coherentes en todas las sesiones
Funciones de la impresora Básicas (tamaño de papel, orientación, copias) Conjunto completo de funciones
Requisito de controlador El controlador debe existir en el dispositivo local No se requiere controlador local
Soporte del cliente web Limitado Completo
macOS / iOS / Android Parcial Completo
Pull Printing No disponible Cola AnyPrinter
Compatibilidad con ERP/CRM Problemas con los nombres dinámicos Coherente: las aplicaciones encuentran la impresora correcta

 

Cuándo es suficiente la redirección de impresoras nativa de AVD

La redirección nativa funciona para:

  • Equipos pequeños donde los usuarios siempre se conectan desde el mismo dispositivo
  • Entornos donde ninguna aplicación depende de los nombres guardados de las impresoras predeterminadas
  • Usuarios que solo imprimen desde aplicaciones de Office y seleccionan manualmente la impresora cada vez
  • Configuraciones donde todos los dispositivos locales tienen controladores correctos y actualizados

Si tu entorno es más complejo que eso (anfitriones multisesión, dispositivos variados, cualquier aplicación de negocio con una configuración de impresora predeterminada), la redirección creará continuas llamadas de soporte.

bridge-avd-printers-mobile
¿Listo para reemplazar la redirección de impresoras de AVD?
Trabaja con ezeep.
Iniciar prueba gratuita
 

Frequently Asked Questions

¿Qué es la redirección de impresoras de AVD?

La redirección de impresoras de AVD es el método por defecto para imprimir desde Azure Virtual Desktop. Utiliza el cliente RDP de Microsoft para conectar las impresoras instaladas en el dispositivo local de un usuario a la sesión de escritorio virtual, empleando el controlador Remote Desktop Easy Print para el renderizado en la VM. Es compatible con impresoras físicas y virtuales, pero depende de que los controladores locales estén instalados y funcionen, y genera nombres de impresora dinámicos que cambian en cada sesión.

¿Por qué no funciona la redirección de impresoras de AVD?

Las causas más comunes son: que la redirección de impresoras esté deshabilitada en las propiedades RDP del grupo de hosts (redirectprinters:i:1 debe estar establecido), una directiva de grupo en el host de sesión que bloquee la redirección de impresoras del cliente, que el servicio Print Spooler esté detenido en el host de sesión o en el dispositivo local, o que los usuarios se conecten a través del cliente web (cuya compatibilidad con la redirección es limitada). Comprueba primero la directiva de grupo en Configuración del equipo > Plantillas administrativas > Componentes de Windows > Servicios de Escritorio remoto: una GPO que la bloquee anula cualquier otra configuración.

¿Por qué los nombres de las impresoras cambian constantemente en AVD?

AVD añade un ID de sesión al nombre de cada impresora redirigida para hacerlo único en entornos multisesión. El ID de sesión se genera dinámicamente, por lo que el nombre de la impresora cambia con cada nuevo inicio de sesión. Esto provoca fallos en las aplicaciones que guardan una impresora predeterminada por su nombre, como los sistemas ERP o CRM.

¿Cómo soluciono la redirección de impresoras en Azure Virtual Desktop?

Empieza por comprobar tres cosas: (1) confirma que la redirección de impresoras está habilitada en las propiedades RDP del grupo de hosts en el portal de Azure, (2) verifica que ninguna directiva de grupo del host de sesión esté bloqueando la redirección de impresoras del cliente y (3) confirma que el servicio Print Spooler se está ejecutando tanto en el host de sesión como en el dispositivo local. Si la impresión sigue fallando, comprueba si los usuarios utilizan el cliente web, que no admite la redirección completa: es necesario usar la aplicación de Windows o el cliente de Escritorio remoto.

¿Cuáles son las alternativas a la redirección de impresoras de AVD?

Las plataformas de gestión de impresiones en la nube como ezeep sustituyen la redirección de impresoras nativa de AVD por asignaciones de impresoras gestionadas de forma centralizada y sincronizadas a través de Entra ID. Esto proporciona a los usuarios nombres de impresora coherentes, acceso a todas las funciones de la impresora e impresiones que funcionan en todos los clientes de AVD —incluido el cliente web— sin depender de controladores locales.

¿Funciona ezeep con Windows 365 Cloud PC además de con AVD?

Sí. ezeep funciona tanto en entornos de Azure Virtual Desktop como en Windows 365 Cloud PC. La asignación de impresoras se gestiona de forma centralizada en ezeep y se entrega a la sesión, independientemente de si el usuario está en AVD, W365 o en un escritorio tradicional.

Back to top