Windows 11 retrasa a propósito la carga de las aplicaciones de inicio para no saturar el sistema nada más arrancar. Un usuario de Reddit ha reducido ese tiempo de espera de dos minutos y medio a solo 30 segundos modificando dos valores del registro. El truco, que ya circulaba desde hace años en foros de soporte, vuelve a ponerse sobre la mesa tras confirmarse que funciona también en configuraciones de gama alta.
El cambio lo relató un usuario identificado como u/PersianMG en un post publicado en r/Windows11. Se define como power user: tiene 30 aplicaciones configuradas para arrancar junto al sistema, seis scripts de AutoHotkey y varios servicios adicionales corriendo en un PC de gama alta. Windows arrancaba rápido, pero esas apps iban apareciendo una a una durante los dos minutos siguientes al escritorio, esa sensación de ver cómo el cliente de VPN o el chat de turno tardan en asomar que seguramente muchos reconoceremos.
Al revisar el problema con Windows Performance Toolkit, PersianMG detectó largos periodos de inactividad sin que ninguna aplicación concreta fuera responsable del retraso. La solución pasó por crear una clave llamada Serialize dentro del registro y fijar en cero dos valores. El resultado: el tiempo total que tardaban en terminar de cargar todas las apps bajó de 2 minutos y 30 segundos a 30 segundos exactos. El equipo de Windows Latest replicó la prueba en su propio PC y confirmó la misma mejora.
Por qué Windows retrasa las apps de inicio a propósito
La explicación oficial aparece en la documentación de las claves Run y RunOnce, donde Microsoft reconoce: «El sistema no ofrece garantías sobre la rapidez con la que se ejecutan los programas en la clave Run». El mismo texto añade que Windows «puede optar por retrasar los programas de la clave Run y del grupo de inicio hasta que sea menos probable que interfieran con lo que estás haciendo o entre ellos».
El ingeniero de Microsoft Raymond Chen detalló el motivo técnico en una entrada de su blog publicada en 2016, titulada «Startup apps start up when I tell them». Según explica, el Explorador de Windows prepara primero los elementos visibles de la interfaz y deja el grupo de Inicio para el final, con un pequeño retraso extra añadido encima: si una docena de programas intentan cargar a la vez desde el disco, el equipo se satura hasta el punto de que ni siquiera responde al abrir el menú Inicio. Chen recuerda que él mismo decide cuándo arrancan estas apps y que puede hacer que Windows parezca más rápido o más lento con solo tocar un valor de espera.
El comportamiento viene de lejos. Windows Vista ejecutaba los programas de inicio con prioridad baja de CPU y disco durante 60 segundos, y Windows 8 esperaba a que cada programa se estabilizara antes de lanzar el siguiente. Tenía sentido en la época de los discos duros mecánicos, pero en un PC actual con SSD NVMe y 32 GB de RAM, Windows sigue esperando un momento de inactividad que el hardware ya no necesita. Los portátiles de empresa cargados con agentes de seguridad suelen ser los que más tardan en alcanzar ese estado de reposo que el sistema exige antes de lanzar el resto de apps.
Un problema que los usuarios llevan años reportando
Las quejas por este retraso no son nuevas. Hace dos años, un usuario ya se quejó de la lentitud de las apps de inicio en r/WindowsHelp, y la solución que entonces le funcionó fue precisamente esta misma clave del registro. En un hilo de soporte de Microsoft de febrero de 2024, un usuario de Windows 11 23H2 explicaba que las apps colocadas en shell:startup tardaban entre uno y tres minutos en aparecer después de que el escritorio ya estuviera visible.
El problema no es solo la espera en sí. Muchos usuarios achacan el retraso a un PC lento y terminan planteándose actualizar componentes, algo bastante más caro ahora que hace un año. Microsoft documenta la existencia de este retraso, pero no detalla públicamente los dos valores que permiten desactivarlo: el ajuste procede de la comunidad, lo que significa que la compañía podría cambiar su funcionamiento en cualquier actualización futura.
StartupDelayInMSec fija el tiempo de espera obligatorio antes de que el Explorador lance las apps de inicio, mientras que WaitForIdleState determina si Windows aguarda a que el sistema quede inactivo antes de empezar a cargar nada. El desarrollador de Wintoys señala que WaitForIdleState solo resulta necesario en Windows 11 24H2 y versiones posteriores. Ninguno de los dos valores aparece en la documentación pública de Microsoft sobre este comportamiento.
Conviene crear un punto de restauración antes de tocar el registro. La clave vive en HKEY_CURRENT_USER, así que no necesitaremos permisos de administrador, aunque algunos equipos de empresa bloquean este tipo de ediciones por política interna. Estos son los pasos que podemos seguir:
- Pulsad Win + R, escribid regedit y pulsad Intro.
- Navegad hasta HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer.
- Haced clic derecho sobre Explorer, seleccionad Nuevo > Clave y nombradla Serialize (la mayoría de los PC no la tienen creada).
- Dentro de Serialize, haced clic derecho en el espacio vacío, elegid Nuevo > Valor DWORD (32 bits) y nombradlo StartupDelayInMSec; su valor por defecto es 0.
- Repetid el mismo proceso para crear el DWORD WaitForIdleState y asignadle también el valor 0.
Para quienes prefieran no tocar el registro directamente, existe una alternativa: el mod Startup App Delay Fix, disponible a través de Windhawk, aplica el mismo ajuste sin necesidad de abrir el Editor del Registro.
El resultado depende de la configuración de cada equipo. El cambio más drástico, como el que vivió PersianMG, apareció en un sistema con 30 aplicaciones y seis scripts de AutoHotkey arrancando a la vez; quienes solo tengan dos o tres programas en el inicio probablemente notarán una diferencia más discreta, de entre 3 y 6 segundos, como reportaron otros usuarios tras aplicar el mismo ajuste.
