Share via

En un entorno de servidores RDS se generan impresoras duplicadas en el menú contextual

Joaquín Grimalt 0 Reputation points
2026-05-19T06:57:08.5566667+00:00

Buenos días:

  1. Servidor de impresión: Windows Server 2025
  2. Clientes RDS: Windows Server 2022
  3. Síntoma: entradas \\CSR|SRVPRINTER\{GUID} se generan en cada inicio de sesión generando impresoras duplicadas en el menú contextual
  4. Confirmado: script no reinstala impresoras, redirección RDP desactivada, driver actualizado, ForceCSRDisabled=1 no tiene efecto

Gracias

Windows for business | Windows Client for IT Pros | User experience | Remote desktop services and terminal services
0 comments No comments

3 answers

Sort by: Most helpful
  1. Daphne Huynh (WICLOUD CORPORATION) 660 Reputation points Microsoft External Staff Moderator
    2026-05-20T03:15:23.57+00:00

    Welcome to Microsoft Q&A Forum! 

    Based on your scenario, the answer is no. Disabling the Client-Side Rendering (CSR) Print Provider by renaming or removing the registry key is not a supported or complete solution in an RDS environment.

    The duplicate printers (CSR|SRVPRINTER{GUID}) as you seen at each login are a known behavior because:

    • Printer connections are stored per user (SID) in the CSR provider
    • Repeated logins or incomplete cleanup can create multiple GUID-based entries

    About the reason why disabling the CSR provider does not work, it because:

    • The CSR provider is part of the Windows print architecture, so some behavior persists even if the registry key is renamed or removed
    • The key: HKLM\SYSTEM\CurrentControlSet\Control\Print\Providers\Client Side Rendering Print Provider stores printer connection data used by the spooler
    • Even if removed, Windows can recreate the behavior automatically

    Reference: Known Issues with Client-Side Rendering - Windows drivers | Microsoft Learn

    This explains why:

    • Your script has no effect
    • ForceCSRDisabled=1 does not stop duplication

    I would like to share some recommended solutions that may help you. 

    1. Disable CSR properly
    • Enable GPO path below: Computer Configuration → Administrative Templates → Printers → Always render print jobs on the server
    1. Fix root cause of duplicates
    • Ensure users log off (not just disconnect)
    • Review printer GPO mapping to avoid re-creating printers each logon
    • Avoid profile cleanup methods that bypass spooler cleanup
    1. Clean up existing duplicates (if already present)

    Backup the registry and remove:

    • HKLM\SYSTEM\CurrentControlSet\Enum\SWD\PRINTENUM
    • HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider

    Then, restart spooler and reboot

    I hope this information is helpful and thank you for choosing Microsoft Q&A to raise your concern. 

    Note: This answer has been translated using a translation tool. Please note that there may be grammatical or semantic errors. Thank you for your understanding. If there is any unclear part of the answer, please leave it in the comments and we will get back to you as soon as possible. 

    Was this answer helpful?

    0 comments No comments

  2. Joaquín Grimalt 0 Reputation points
    2026-05-19T07:06:00+00:00

    ¿Puedo deshabilitar el proveedor CSR en el servidor RDS?

    $providerPath = "HKLM:\SYSTEM\CurrentControlSet\Control\Print\Providers\Client Side Rendering Print Provider"

    if (Test-Path $providerPath) { Rename-Item $providerPath "Client Side Rendering Print Provider.disabled" Write-Host "Proveedor CSR deshabilitado" }

    Restart-Service Spooler

    Was this answer helpful?

    0 comments No comments

  3. AI answer

    2026-05-19T06:57:27+00:00

    El comportamiento descrito (impresoras duplicadas y entradas tipo \\CSR|SRVPRINTER\{GUID} que se generan en cada inicio de sesión en un entorno RDS) está relacionado con la lógica de impresión/redirección en servidores de Escritorio Remoto, donde la información de impresoras y sesiones se almacena en el registro y puede quedar obsoleta o multiplicarse.

    En entornos RDS anteriores (Windows Server 2008/2008 R2) se documentan dos problemas muy similares:

    1. Impresoras redirigidas inválidas o duplicadas en sesiones RDS
      • Las impresoras de los clientes se hacen visibles en la sesión RDS y, con el tiempo, aparecen impresoras redirigidas inválidas o duplicadas en las aplicaciones.
      • La causa es la persistencia de entradas de impresoras de sesión en el perfil del usuario.
      • La solución documentada consiste en eliminar, al cerrar sesión, las entradas de impresoras de sesión en el registro del usuario:
        • Claves afectadas en el perfil del usuario:
          HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices
          HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts
        • Se propone un script delprinter.vbs que, para cada valor cuyo nombre contenga "session", lo elimina de ambas claves.
        • Este script se despliega mediante una GPO de usuario configurada para ejecutarse en Logoff (cierre de sesión), llamando a un .bat que ejecuta el .vbs con cscript desde NETLOGON.
      Aunque el entorno descrito es más moderno (Server 2025/2022), el patrón de duplicados por entradas de sesión persistentes es el mismo. La mitigación equivalente sería:
      1. Crear un script que limpie, en el contexto del usuario, las impresoras de sesión que se vayan acumulando (por ejemplo, filtrando por el patrón que aparece en el nombre de la impresora o puerto, como CSR|SRVPRINTER o GUIDs asociados a sesión).
      2. Ejecutar ese script mediante una GPO de usuario en Logoff, de forma similar a lo documentado para delprinter.vbs.
    2. Crecimiento del registro del proveedor de impresión de renderizado en el lado cliente (Client Side Rendering Print Provider)
      • En servidores RDS que usan renderizado en el lado cliente, el servidor cachea información de cada usuario/impresora en:
        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider
      • Estas entradas no se eliminan cuando el usuario se desconecta y se vuelven obsoletas, provocando crecimiento del registro, problemas de rendimiento, errores de mapeo de impresoras y comportamientos anómalos con impresoras.
      En un entorno con muchas impresoras y sesiones, este problema puede contribuir a comportamientos como duplicados y lentitud. La acción recomendada es revisar y controlar el crecimiento de esta clave y aplicar las correcciones/hotfixes correspondientes al sistema operativo implicado.

    Adicionalmente, en versiones antiguas se indica que el uso de Remote Desktop Easy Print evita la aparición de impresoras redirigidas inválidas. En entornos modernos, asegurar que se usa el mecanismo de impresión recomendado para RDS (equivalente a Easy Print) y que no se mezclan múltiples métodos de redirección/CSR puede ayudar a reducir la generación de impresoras duplicadas.

    En resumen, las acciones alineadas con la documentación disponible son:

    1. Implementar una limpieza automática de impresoras de sesión en el perfil del usuario (vía script + GPO de Logoff) eliminando entradas de impresoras/puertos de sesión en HKCU que correspondan a las impresoras duplicadas.
    2. Revisar el uso de Client Side Rendering y el tamaño de la clave Client Side Rendering Print Provider en HKLM en los servidores RDS, aplicando las correcciones/hotfixes disponibles para el sistema operativo.
    3. Verificar que el método de impresión/redirección usado en RDS sea el recomendado (equivalente a Easy Print) para minimizar la aparición de impresoras redirigidas inválidas o duplicadas.

    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.