Winlogon

Winlogon 是一個內置在微軟公司開發的Windows NT系列操作系統的組件 ， 負責處理安全相關的用戶交互界面 。 其工作包括加載其他用戶身份安全組件 、 提供圖形化的登錄界面 ， 以及創建用戶會話 。 模塊爲Windows操作系統的關鍵進程 ， 中止其運行將造成Windows崩潰或非正常關閉 。 。 Winlogon負責在登錄時調用用戶身份安全組件蒐集用戶身份憑據 。 在Windows Vista之前的NT版本Windows中 ， 這個界面由圖形化識別和驗證 （ GINA ） 模塊提供 。 Windows默認的實現msgina.dll根據系統的快速用戶切換設置顯示一個用戶列表或者一個用戶名 / 密碼輸入框 。 但是其他開發者也可以提供GINA模塊使得用戶可以用指紋 、 智能卡或者面部識別等其他方式登錄系統 。 在Vista及之後的版本的系統中 ， 由於舊的GINA架構造成在安裝了有缺陷的GINA時系統不穩定 ， 微軟使用LogonUI和憑據提供者替代GINA作爲用戶身份憑據的插件接口 。 在蒐集到用戶身份憑據之後 ， Winlogon會創建一個用戶會話 ， 並加載用戶的配置 ， 例如登錄用戶的所擁有的註冊表項和在域中漫遊的個人文件 。 在這個會話中Winlogon還會創建一個Windows工作站 ， 在這個工作站中WinLogon會創建如下三個桌面 ： 安全桌面負責顯示系統安全界面 應用程序桌面負責顯示用戶啓動的應用程序 屏幕保護桌面負責顯示屏幕保護程序 。 Winlogon在啓動時還註冊一個系統級別的安全注意序列熱鍵 （ 默認爲 ） ， 以在在用戶鍵入這個序列的時候切換到安全桌面顯示系統安全界面 。 在Windows Vista之前的NT版本Windows中 ， 這個界面也由GINA模塊提供 ， 而在Vista及之後的版本的系統中 ， 這個界面由憑據提供者提供 。 另外 ， 在用戶啓用了屏幕保護程序時 ， Winlogon也監視用戶輸入以在系統空閒時切換到屏幕保護桌面並且運行屏幕保護程序 ， 以及在屏幕保護運行時接受到用戶輸入之後終止屏幕保護的運行 。 Winlogon在Windows 9x系列的操作系統中不可用 。