La actualización de seguridad de Microsoft desactivó el sonido – el controlador proviene de la era de Windows 98
La actualización de seguridad de Microsoft desactivó el sonido – el controlador es del siglo pasado.
Cuando las correcciones de seguridad crean nuevos problemas
Hay cierta ironía en que un programa cuya función es corregir errores a veces introduce otros nuevos. Esto es exactamente lo que ha ocurrido con la actualización mensual de Microsoft de septiembre, KB5124008, que se implementó el 8 de septiembre. Según ZDNet, la actualización ha desactivado la función de audio en una serie de dispositivos USB más antiguos — desde auriculares y altavoces hasta micrófonos.
Microsoft ha confirmado el error en su página de problemas conocidos de Windows 11, versión 25H2. Los síntomas varían pero son lo suficientemente evidentes como para ser imposibles de pasar por alto:
- Ningún sonido en absoluto del dispositivo conectado
- La configuración de audio no responde o no está disponible
- El control de volumen está inactivo o se atasca en cero
- El administrador de dispositivos muestra el código de error 10: "Este dispositivo no se puede iniciar"
Para quien está en medio de una reunión remota o una sesión de grabación, esto es mucho más que un pequeño inconveniente.
La raíz del problema: un estándar de audio de la era de Windows 98
Para entender por qué sucede esto, es necesario retroceder hasta finales de los años noventa. El controlador afectado se llama Usbaudio.sys e implementa USB Audio Class 1.0 — un estándar que fue revolucionario en su momento, precisamente porque permitía conectar dispositivos de audio sin necesidad de controladores específicos del fabricante. Plug and play, en otras palabras, pero para hace veinticinco años.
Los dispositivos modernos han pasado en su mayoría a USB Audio Class 2.0, Bluetooth o conectores de audio tradicionales. Pero el hardware antiguo sigue existiendo — en estudios caseros, en ambientes de oficina, en aulas escolares y en casas de personas que tienen un auricular que funciona perfectamente y no ven razón alguna para reemplazarlo. Es completamente razonable, y es también por eso que este error realmente afecta a personas reales.
Lo que hace el error particularmente interesante desde una perspectiva técnica es que parece ser activado por un modo de uso específico: audio multicanal, como sonido envolvente 5.1 o 7.1. Los dispositivos que funcionan en modo estéreo parecen estar mejor.
La solución temporal
Mientras Microsoft implementa una corrección permanente, en realidad existe una forma simple de recuperar el sonido. Cambiar del modo multicanal al modo estéreo convencional resuelve el problema para muchos usuarios. No es la solución más elegante — especialmente si se tiene un sistema envolvente y se ha pagado por esa experiencia — pero es funcional y no requiere intervenciones avanzadas en el sistema.
También vale la pena señalar que Microsoft está trabajando activamente en una corrección permanente. Este no es un problema que se está dejando de lado.
La vulnerabilidad de los sistemas ante reacciones en cadena
Lo que me fascina como desarrollador de sistemas no es el error en sí — los errores existen en todo software, es una ley natural — sino más bien lo que ilustra sobre cómo funcionan los sistemas operativos modernos. Una actualización de seguridad, creada para proteger a los usuarios, crea una reacción en cadena en una capa de controladores de una década de antigüedad que aún sigue soportando hardware que se utiliza activamente hoy.
Es un ejemplo clásico de deuda técnica a gran escala. Las interfaces antiguas y los estándares deben gestionarse en paralelo con los nuevos, y cada cambio en una capa puede tener efectos inesperados en otra. No es un argumento en contra de las actualizaciones — todo lo contrario, las actualizaciones de seguridad son cruciales — pero subraya la importancia de realizar pruebas exhaustivas con una amplia gama de hardware, incluyendo modelos más antiguos.
Es también un recordatorio de que "antiguo" no significa "no utilizado". USB Audio Class 1.0 tiene veinticinco años, pero sigue vivo y en uso. Es algo que tanto Microsoft como quienes trabajamos en el desarrollo de sistemas necesitamos tener presente.