簡體   English   中英

Windows啟動的順序是什么?

[英]What's the order of Windows startup?

我很想知道用戶登錄時Windows啟動的順序。 有人知道嗎? 基本上,我的應用程序是由GPO調用的登錄腳本調用的。 在調用第三方EXE時,它無法啟動。

然后,通過反復試驗,我發現HKCU ... \\ RunOnce鍵在登錄腳本之后執行。 同樣的結果,EXE被調用,但未能啟動。

工作原理:更新了登錄腳本,在用戶的Startup文件夾中創建了一個快捷方式。 現在EXE按預期啟動了。

我知道AutoRuns可以告訴我所有可以放置啟動項的位置,是否有人知道整個執行順序? 我能夠發現Run和RunOnce鍵是異步調用的。 我可以繼續測試AutoRuns所聲明的每個啟動項,但這可能需要數天。

我最感興趣的是Windows 2003 Server登錄啟動流程,但我懷疑它與今天使用的其他Windows風格非常相似。

來源: 了解啟動過程 - Windows 7教程

Windows 7的正常啟動順序是:

  1. 開機自檢(POST)階段
  2. 初始啟動階段
  3. Windows啟動管理器階段
  4. Windows Boot Loader階段
  5. 內核加載階段
  6. 登錄階段

啟動可以采用的不同路徑的高級概述

內核加載階段 Windows引導加載程序負責將Windows內核( Ntoskrnl.exe )和HAL加載到內存中。 內核和HAL一起初始化了一組稱為Windows執行程序的軟件功能。 Windows執行程序處理存儲在HKLM\\SYSTEM\\CurrentControlSet中的注冊表中的配置信息,並啟動服務和驅動程序。 以下部分提供了有關內核加載階段的更多詳細信息。

登錄階段

Windows子系統啟動Winlogon.exe ,這是一種使您能夠登錄和注銷的系統服務。 Winlogon.exe然后執行以下操作:

  • 啟動服務子系統( Services.exe ),也稱為SCM。 SCM在注冊表子項HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Servicename初始化注冊表項Start指定為Autoload的HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Servicename
  • 啟動本地安全機構(LSA)進程( Lsass.exe )。
  • 在Begin Logon提示符下解析Ctrl + Alt + Delete組合鍵(如果計算機是AD DS域的一部分)。

登錄用戶界面(LogonUI)功能和憑據提供程序(可以是標准憑據提供程序或第三方憑據提供程序)收集用戶名和密碼(或其他憑據),並將此信息安全地傳遞給LSA以進行身份​​驗證。 如果用戶提供了有效憑據,則使用默認的Kerberos V 5身份驗證協議或Windows NT LAN Manager(NTLM)授予訪問權限。

當PnP初始化自動加載服務和驅動程序時,Winlogon初始化安全性和身份驗證功能。 用戶登錄后,注冊表項LastKnownGood (位於HKLM\\SYSTEM\\Select )引用的控件集將使用CurrentControlSet子項中的內容進行更新。 默認情況下,Winlogon然后啟動Userinit.exe和Windows資源管理器shell。 然后,Userinit可以啟動其他進程,包括:

  • 組策略設置生效適用於用戶和計算機的組策略設置生效。
  • 啟動程序運行如果未被組策略設置覆蓋,Windows將啟動以下注冊表子項和文件系統文件夾中引用的登錄腳本,啟動程序和服務:

     HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Runonce HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows\\Run HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce SystemDrive\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup SystemDrive\\Documents and Settings\\username\\Start Menu\\Programs\\Startup 

安裝Windows后,可能會將多個應用程序配置為默認啟動,包括Windows Defender。 計算機制造商或IT部門可能配置其他啟動應用程序

在用戶成功登錄到計算機之前,Windows啟動不完整。 如果在登錄階段啟動失敗,則表示配置為自動啟動的服務或應用程序出現問題。

如果您想了解更多信息,請查看源鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM