¿En qué orden se cargan los programas de inicio?

¿En qué orden se cargan los programas de inicio?

¿Los programas de inicio de Windows 10 se inician en una secuencia específica, como el orden alfabético o de impacto de la CPU, o se inician todos simultáneamente?

¿Hay casos especiales en los que se da preferencia a los programas sobre otros, como que Windows Defender se cargue primero por motivos de seguridad?

Respuesta1

Windows inicia al iniciar los programas en paralelo, pero en grupos, de la siguiente manera:

  • Controladores de dispositivos de arranque de Windows, que tienen un Startvalor igual a 0
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

  • Servicios y controladores de inicio automático de Windows, con un Startvalor igual a 2
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

  • Windows retrasó los servicios y controladores de inicio automático, con un Startvalor igual a 2 e DelayedAutostartigual a 1:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

  • Ejecute servicios solo una vez:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce

  • Ejecutar servicios permanentemente:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices

Una vez que el usuario inicia sesión, el orden es el siguiente:

  • Notificar del evento de inicio de sesión:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify

  • Inicialización de usuario:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit

  • Caparazón:
    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

  • ShellServiceObjectDelayLoad apuntando a CLSID InProcServer:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad

  • Ejecutar una vez la clave de la máquina local:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx

  • Ejecutar permanentemente:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

  • RunOnce Clave de usuario actual (principalmente para instalaciones):
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

  • Ejecución del explorador:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run

  • Cargar clave (en desuso):
    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows

  • Programador de tareas compartidas:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SharedTaskScheduler

  • AppInit_DLL:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows

  • Carpeta de inicio de todos los usuarios:

    C:\Users\All Users\Start Menu\Programs\Startup
    
  • Carpeta de inicio del perfil de usuario:

    C:\Users\username\Start Menu\Programs\Startup
    

Fuentes:

información relacionada