В каком порядке загружаются программы автозапуска?

В каком порядке загружаются программы автозапуска?

Запускаются ли программы автозагрузки Windows 10 в определенной последовательности, например, в алфавитном порядке или в порядке воздействия на ЦП, или все они запускаются одновременно?

Существуют ли особые случаи, в которых программам отдается предпочтение перед другими, например, Защитник Windows загружается первым в целях безопасности?

решение1

При запуске Windows программы запускаются параллельно, но группами, следующим образом:

  • Драйверы загрузочных устройств Windows, имеющие Startзначение, равное 0
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

  • Службы и драйверы автозапуска Windows, имеющие Startзначение, равное 2
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

  • Windows отложила автозапуск служб и драйверов, имея Startзначение, равное 2 и DelayedAutostartравное 1:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

  • Запуск служб только один раз:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce

  • Запустить службы на постоянной основе:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices

После входа пользователя в систему порядок следующий:

  • Уведомить о событии входа в систему:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify

  • Инициализация пользователя:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit

  • Оболочка:
    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

  • ShellServiceObjectDelayLoad указывает на CLSID InProcServer:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad

  • Ключ локальной машины RunOnce:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx

  • Работать постоянно:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

  • Текущий ключ пользователя RunOnce (в основном для установок):
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

  • Запуск проводника:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run

  • Ключ загрузки (устарело):
    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows

  • SharedTaskScheduler:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SharedTaskScheduler

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

  • Папка автозагрузки всех пользователей:

    C:\Users\All Users\Start Menu\Programs\Startup
    
  • Папка запуска профиля пользователя:

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

Источники:

Связанный контент