Cómo solucionar problemas de Localhost en Windows 11 después de KB5066835: Solución de problemas de IIS, Kestrel e IIS Express

Tras la reciente actualización KB5066835 de Windows 11, muchos desarrolladores notaron que sus servidores web locales, como IIS, IIS Express y Kestrel, empezaban a fallar. Los navegadores, sobrecargados de errores como ERR_CONNECTION_RESET o ERR_HTTP2_PROTOCOL_ERROR, aparecían al intentar acceder localhosta [ nombre del servidor] 127.0.0.1. Es bastante frustrante, sobre todo si intentas probar algo localmente y todo se bloquea.

Si esto le suena familiar, probablemente se deba a una regresión en la gestión de HTTP/2 en conexiones de bucle invertido en Windows. Básicamente, Microsoft interrumpió sin querer la comunicación con los servidores locales, lo cual resulta molesto. Por suerte, existen varias maneras de solucionarlo, desde actualizaciones oficiales hasta ajustes del registro, algunas más seguras que otras.

Cómo solucionar problemas de conectividad del host local después de la actualización KB5066835

Solución 1: utilice Windows Update y la reversión de problemas conocidos (KIR), el método recomendado

Esta es la ruta más segura, ya que se trata de una solución oficial. Microsoft ha reconocido el error y ha publicado una reversión de problemas conocidos (KIR) junto con las actualizaciones. Esta reversión mantiene los parches de seguridad intactos mientras corrige el fallo de HTTP/2.

  • Abra Configuración > Windows Update y haga clic en Buscar actualizaciones. Cuando aparezcan las actualizaciones, instale todas las disponibles. A veces, los parches de reversión se incluyen en las actualizaciones estándar, así que esté atento.
  • Reinicia tu PC después de que terminen las actualizaciones. Una vez que esté encendido, vuelve a probar tus servidores locales. En algunas configuraciones, esto soluciona el error de conexión y restaura el funcionamiento normal del host local. Puede que no sea perfecto de inmediato, pero suele solucionar el problema.
  • Consejo empresarial: Si utiliza un dispositivo administrado con Windows 11 24H2, 25H2 o Windows Server 2025, es posible que deba implementar el paquete de directiva de grupo KIR. Simplemente descargue el MSI, instálelo y la corrección se aplicará a un nivel más profundo.

Solución 2: Deshabilitar HTTP/2 en todo el sistema a través del Registro

No sé por qué funciona, pero desactivar HTTP/2 globalmente a veces ayuda. Porque, claro, Windows tiene que complicarlo más de lo necesario. Esto obliga al tráfico local a recurrir a HTTP/1.1, que parece no preocuparse por el error de HTTP/2.

⚠️ Asegúrate de hacer una copia de seguridad de tu registro antes de hacer cualquier cosa, por si acaso.

  1. Pulsa [Insert Win + R], escribe regedit y pulsa Enter. Confirma las indicaciones del Control de Cuentas de Usuario (UAC).
  2. Navegar a:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  3. Haga clic derecho, seleccione Nuevo > Valor DWORD (32 bits) y llámelo EnableHttp2Tls. Establezca su valor en 0. Esto deshabilita HTTP/2 sobre TLS (los HTTPS).
  4. Nuevamente, cree un DWORD llamado EnableHttp2Cleartext y configúrelo como 0. Esto desactiva HTTP/2 para el tráfico no seguro (HTTP).
  5. Ahora, reinicia Windows. Tus sitios del host local deberían cargarse correctamente. Si no es así, espera un poco o reinicia de nuevo.

Más tarde, si desea volver a la normalidad, simplemente elimine estas entradas de registro o configúrelas 1y reinicie nuevamente.

Solución 3: Deshabilitar HTTP/2 solo para IIS

Si desea que HTTP/2 funcione para todo lo demás, pero necesita que IIS e IIS Express se calmen, esta es la solución más segura. En lugar de modificar todo el sistema operativo, apunte solo a IIS.

  • Abra el Editor del Registro y vaya a: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS\Parameters. Si la Parametersclave no está ahí, créela.
  • Agregue un nuevo DWORD llamado EnableHttp2 y configúrelo en 0.
  • Agregue otro DWORD llamado EnableHttp2OverTls y configúrelo en 0.
  • Reinicie su máquina y pruebe sus sitios o proyectos IIS en Visual Studio.

Para habilitar HTTP/2 nuevamente, simplemente elimine esas entradas o cambie sus valores nuevamente a 1.

Solución 4: Revertir actualizaciones problemáticas de Windows

Si todo lo demás falla, desinstalar la última actualización puede solucionar inmediatamente el problema del host local. Pero cuidado: esto también elimina algunos parches de seguridad, así que es un último recurso.

  • Abra el símbolo del sistema como administrador y ejecute: wusa /uninstall /kb:5066835.
  • Reinicie y verifique si el host local se carga correctamente ahora.
  • Si eso no funciona, considera eliminar otras actualizaciones recientes, como KB5065789o KB5066131. Simplemente usa el mismo comando con sus números de Knowledge Base.
  • Para evitar que vuelva a ocurrir, utilice el Solucionador de problemas de Windows Update para ocultar la actualización problemática hasta que Microsoft publique una solución adecuada.

Alcance, síntomas y otras notas

Este error afecta principalmente a Windows 11 24H2, 25H2 y Windows Server 2025. Algunos sistemas 22H2 también podrían verse afectados. Los síntomas comunes incluyen:

  • ERR_CONNECTION_RESET o ERR_HTTP2_PROTOCOL_ERROR al visitar localhosto 127.0.0.1.
  • Error en la depuración de scripts de Visual Studio, IIS Express o Kestrel.

  • OAuth y otros flujos de autenticación se vuelven inestables durante las pruebas locales.

¿Lo raro? A veces, reiniciar después de una actualización de seguridad es suficiente, pero la mayoría de las veces, necesitarás una de estas soluciones para volver a funcionar.

Resumen

Todo este lío con KB5066835 es un fastidio, pero por suerte, las actualizaciones de Microsoft, los hacks del registro y las soluciones alternativas suelen permitir que los servidores locales vuelvan a estar en línea sin tener que desconectar Windows ni poner en riesgo la seguridad. Manténgase al tanto de los parches oficiales y, una vez que la situación se estabilice, recuerde deshacer cualquier ajuste del registro para mantener todo en orden.

Ojalá esto le ahorre algunas horas a alguien que intenta arreglar lo que debería haber sido una actualización rápida.¡Crucemos los dedos para que ayude!

Resumen

  • Ejecute Windows Update e instale los parches disponibles
  • Intente realizar ajustes en el registro para deshabilitar HTTP/2 si es necesario
  • Apunte a IIS específicamente si los problemas de HTTP/2 son aislados
  • Revertir actualizaciones problemáticas si nada más funciona