Impresoras compartidas que ya no funcionan en Windows 10

Dibujo1

Desde Septiembre de 2021 muchos usuarios de Windows 10 comenzaron a experimentar problemas al intentar imprimir sobre impresoras compartidas desde otra PC. Aclaremos: no hablamos acá de impresoras de red ni WiFi sino aquellas que, conectadas por cable USB a una computadora, se comparten en la red local usando los procedimientos para compartir impresoras de Windows.

Que pasó?

Una serie de actualizaciones de seguridad ocasionaron lo que para muchos es un problema pero, en realidad, se trata de la eliminación de un protocolo vulnerable que, de persistir, generaba un serio problema de seguridad.



Allá por Junio de 2021 se decubre PrintNightmare, que es el nombre que se le dió a una vulnerabilidad del protocolo para compartir impresoras que permitiría a un hacker ejecutar código remoto en nuestro equipo. El alcance del daño podría abarcar la manipulación de archivos, cuentas de usuario y hasta la instalación (o desinstalación) de aplicaciones, a voluntad.

En un primer momento, las actualizaciones que incluían una corrección a este problema, fueron:

  • Windows 10 21H1, 20H2 o 2004 (KB5004945)
  • Windows 10 1909 (KB5004946)
  • Windows 10 1809 et Windows Server 2019 (KB5004947)
  • Windows 10 1803 (KB5004949)
  • Windows 10 1507 (KB5004950)
  • Windows 8.1 y Windows Server 2012 (mensual KB5004954 o Security only KB5004958)
  • Windows Server 2008 SP2 (mensual KB5004955 o Security only KB5004959)
  • Windows 7 SP1 y Windows Server 2008 R2 SP1 (mensual KB5004953 o Security only KB5004951)

Todas estas no produjeron más que algún esporádico inconveniente de impresión que podía facilmente resolverse manipulando el registro de Windows:



1 – En el Editor del registro, abra la clave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print

– Crear un nuevo valor DWORD-32 bit: RpcAuthnLevelPrivacyEnabled

– Darle valor 0. Y REINICIAR PC

2 – Reparar permisos en el registro de Windows:



Buscarla clave: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows, dar click derecho y asignar permisos de control total a Administradores y/o al usuario actual.

Y en la mayoría de los casos, problema resuelto.

Pero, a partir de Septiembre de 2021, se fueron sumando…

WINDOWS 10:

  •       KB5005565
  •       KB5006670
  •       KB5005566
  •       KB5007186

WINDOWS 7 Y SERVER 2008 R2

  •       KB5005615

SERVER 12 R2

  •       KB5005613
  •       KB5005627

SERVER 12

  •       KB5005623
  •       KB5005607

WINDOWS 8.1 Y SERVER 2008

  •       KB5005606
  •       KB5005618

En un primer momento la desinstalación de estas actualizaciones parecía revertir el problema. Hasta que el siguiente update lo volvía a provocar..

La solución lógica, entonces, era desinstalarlas y bloquearlas para que ya nunca más se instalen:

Se pueden desintalar por los medios tradicionales o mediante PowerShell

GET-HOTFIX

(muestra la lista de hotfix instalado)

WUSA /UNINSTALL /KB:XXXXXXXX (nro de update)

(para ir quitando cada update conflictivo, segun el SO)

Luego, para que no vuelvan a instalarse, descargar y ejecutar: wushowhide.diagcab (sugiero googlear links de descarga). Siguiendo los pasos del solucionador de problemas, elegir Hide Updates, luego muestra una lista de updates en la que deben tildarse aquellos que ya no queremos que se instalen.

Sin embargo, ya antes de finales del 2021, ninguno de estos métodos parecía dar resultado. Las versiones 21h1 y 21h2 de Windows 10, ya incorporan los parches de mitigación de PrintNightmare que obtruyen las impresoras compartidas y no hay nada que pueda desintalarse para corregir el problema.

Hubo intentos de restaurar el sistema a fechas anteriores a las primeras actualizaciones. El éxito de este procedimiento parecía depender más de la marca y modelo de la impresora en cuestión que del sistema operativo. Y lo mismo ocurre con las otras soluciones aquí propuestas: intentando lo mismo en un mismo entorno, sobre los mismos equipos que compartían varias impresoras, algunas marcas y modelos volvieron a funcionar (temporalmente) y otros no.

Buscando una solución para tu impresora en particular

Algunos fabricantes (Epson y HP, por lo menos), publicaron algunos fix para sus modelos más recientes. La mejor sugerencia es, entonces, buscar en la página de soporte del fabricante de tu impresora e instalar cualquier actualización disponible, incluso de firmware si la hubiera.

No actualizar? Mala idea

Muchos técnicos optaron por eliminar cualquier actualización relacionada (o incluso reinstalar desde cero versiones anteriores de Windows 10) y desactivar las actualizaciones bloqueando servicios y manipulando el registro de Windows. En algunos casos esto pareció ser una buena solución.

En mi opinión, la función del técnico informático no es sólo reparar, sino tambien asesorar de la mejor manera. Y esa, precisamente, no lo sería.

Si el viejo cerrojo de la puerta de entrada a tu casa te causa problemas para entrar o salir y el cerrajero te propone dejarla abierta y poner una maceta para que la puerta no se abra sóla, te parece una buena idea? O sería más razonable que te explique que ese cerrojo ya es obsoleto e inseguro y tenés cambiarlo por un nuevo sistema?

Pues si ya no podés compartir tu vieja impresora USB, lo lógico es que compres una impresora de red o al menos una sencilla láser con Wifi. Y listo.

Impedir las actualizaciones del sistema operativo en equipos conectados a Internet (que son la mayoría), es trabar la puerta de calle con una maceta.

Salute!

Gracias por compartir!