共用方式為


Winlogon 的責任

Winlogon 具有下列責任:

  • 視窗月臺和桌面保護

    Winlogon 會設定視窗月臺和對應桌面的保護,以確保每個電腦都能正確存取。 一般而言,這表示本機系統將具有這些物件的完整存取權,而且以互動方式登入的使用者將具有視窗月臺物件的讀取權限,以及應用程式桌面物件的完整存取權。

  • 標準 SAS 辨識

    Winlogon 具有 User32 伺服器的特殊勾點,可讓它監視 CTRL+ALT+DEL 安全注意順序 , (SAS) 事件。 Winlogon 可讓 GINA 使用此 SAS 事件資訊作為其 SAS,或作為 SAS 的一部分。 一般而言,GINA 應該自行監視 SAS;不過,任何具有標準 CTRL+ALT+DEL SAS 的 GINA ,其辨識的其中一個 SAS 都應該使用針對此目的提供的 Winlogon 支援。

  • SAS 常式分派

    當 Winlogon 遇到 SAS 事件或由 GINA 傳遞至 Winlogon 時,Winlogon 會據此設定狀態、變更 Winlogon 桌面,並呼叫 GINA 的其中一個 SAS 處理函式。

  • 使用者設定檔載入

    當使用者登入時,其使用者設定檔會載入登錄中。 如此一來,使用者的程式就可以使用特殊登錄機碼HKEY_CURRENT_USER。 Winlogon 會在成功登入之後自動執行這項作業,但在新登入使用者的殼層啟用之前。

  • 將安全性指派給使用者殼層

    當使用者登入時,GINA 會負責為該使用者建立一或多個初始程式。 Winlogon 提供 GINA 的支援函式,以將新登入使用者的安全性套用至這些進程。 不過,最好是讓 GINA 呼叫 Windows 函式 CreateProcessAsUser,並讓系統提供服務。

  • 螢幕保護裝置控制項

    Winlogon 會監視鍵盤和滑鼠活動,以判斷何時啟動畫面保護程式。 啟動畫面保護程式之後,Winlogon 會繼續監視鍵盤和滑鼠活動,以判斷何時終止螢幕保護裝置程式。 如果螢幕保護裝置程式標示為安全,Winlogon 會將工作站視為鎖定。 當有滑鼠或鍵盤活動時,Winlogon 會叫用 GINA 的 WlxDisplayLockedNotice 函式,並繼續鎖定的工作站行為。 如果螢幕保護裝置裝置不安全,則任何鍵盤或滑鼠活動都會終止螢幕保護裝置,而不會通知 GINA。

  • 多個網路提供者支援

    安裝在 Windows 系統上的多個網路可以包含在驗證程式和密碼更新作業中。 此包含可讓其他網路使用 Winlogon 的安全桌面,在一般登入期間一次收集所有識別和驗證資訊。 Winlogon 服務中可供 GINA 使用的某些參數會明確支援這些額外的網路提供者。