WindowsXP快速用戶切換的體系結(jié)構(gòu)
2024-06-28 13:12:23
供稿:網(wǎng)友
概要
本文介紹允許多用戶會話同時運(yùn)行的“快速用戶切換”功能。另外,還介紹了如何創(chuàng)建多桌面環(huán)境。
更多信息
操作系統(tǒng)的以下幾個部分與“快速用戶切換”功能進(jìn)行交互:
•Winlogon:這是 Windows XP 的登錄子系統(tǒng)。Winlogon 包括 Winlogon.exe、Msgina.dll 以及向操作系統(tǒng)提供用戶標(biāo)識和身份驗(yàn)證服務(wù)的其他組件。
•Windows 用戶子系統(tǒng):其中包含對桌面編程接口的支持,這些接口支持多個桌面的創(chuàng)建以及當(dāng)前所顯示桌面的設(shè)置。
•安全子系統(tǒng):包含 Windows 的安全功能,其中包括對訪問控制列表 (ACL) 和用戶安全令牌的支持。
•Windows Shell:這是 Windows 的用戶界面。包含“開始”菜單、任務(wù)欄、文件和文件夾管理用戶界面以及控制面板。
登錄到啟用了“快速用戶切換”功能的計算機(jī)上:
1.計算機(jī)在首次重新啟動時進(jìn)入“歡迎”屏幕。在此屏幕上,用戶輸入相應(yīng)的標(biāo)識信息并在必要時輸入密碼。“歡迎”屏幕位于名為 Winlogon 桌面的一個桌面上,有時將該桌面稱為安全桌面,因?yàn)槠渌绦驘o法在此桌面上運(yùn)行。
2.在用戶輸入相應(yīng)的標(biāo)識信息后,Winlogon 對該用戶的憑據(jù)進(jìn)行驗(yàn)證。
3.Msgina.dll 文件將該用戶的令牌和配置文件信息返回給 Winlogon。
4.Winlogon 檢查當(dāng)前登錄到該計算機(jī)上的用戶的列表。如果該用戶已經(jīng)在列表內(nèi),Winlogon 便切換到該用戶的現(xiàn)有桌面,登錄過程就此結(jié)束。
5.如果該用戶尚未登錄到計算機(jī)上,Winlogon 將為此用戶創(chuàng)建一個新線程并將信息傳輸?shù)皆摼€程。
6.用戶的線程將為此用戶創(chuàng)建一個新桌面,設(shè)置用戶環(huán)境,然后在新建的桌面上啟動用戶 Shell。線程和桌面信息添加到當(dāng)前登錄到計算機(jī)上的用戶的列表中。Winlogon 切換到該用戶的新桌面,登錄過程就此結(jié)束。
從計算機(jī)中注銷或者將用戶切換到啟用了“快速用戶切換”功能的計算機(jī):
1.用戶的線程等待從與將要接收信號的線程相關(guān)聯(lián)的事件中注銷(當(dāng)用戶從計算機(jī)中注銷時發(fā)生這種情況)。當(dāng)用戶從計算機(jī)中注銷時,用戶的線程結(jié)束。
2.在從計算機(jī)中注銷之前的任何時刻,用戶都可以啟動一個操作(例如,切換用戶),該操作可以使計算機(jī)返回到“歡迎”屏幕,而不向用戶的線程發(fā)出信號宣告已經(jīng)從事件中注銷。出現(xiàn)這種現(xiàn)象時,用戶桌面會繼續(xù)運(yùn)行,而且在該桌面上啟動的所有程序都會繼續(xù)運(yùn)行。用戶無法看到這些程序中的任何一個,因?yàn)樽烂媸请[藏的。該桌面被報告為“切換出”,但它仍是活動的。
3.當(dāng)計算機(jī)顯示“歡迎”屏幕時,可以對任何用戶進(jìn)行標(biāo)識和身份驗(yàn)證。如果用戶已經(jīng)有一個切換出的活動桌面,則該桌面將成為活動桌面。將保持該用戶的程序狀態(tài),因?yàn)樵谠撚脩羟袚Q出時所有這些程序都不需要關(guān)閉。如果該用戶沒有切換出的桌面,則將為該用戶創(chuàng)建一個新桌面。
下列服務(wù)使用“快速用戶切換”功能:
•終端服務(wù):此服務(wù)提供一個可使多個用戶同時登錄到計算機(jī)的多會話環(huán)境。如果此服務(wù)未啟動,則一次只能有一個用戶登錄到計算機(jī)上。
•快速用戶切換兼容性服務(wù):有些程序已被設(shè)計為僅在單用戶環(huán)境中運(yùn)行。此服務(wù)為許多這類程序提供幫助,使它們可以在多用戶環(huán)境中運(yùn)行。
原文:http://support.microsoft.com/kb/294737/zh-cn貌僮骺梢允辜撲慊禱氐健盎隊(duì)逼聊唬幌蠐沒У南叱譚⒊魴藕判嬉丫郵錄兇⑾3魷終庵窒窒笫保沒ё爛婊峒絳誦校以詬米爛嬪掀舳乃諧絳蚨薊峒絳誦小S沒薹吹秸廡┏絳蛑械娜魏我桓觶蛭爛媸且氐摹8米爛姹槐ǜ嫖扒謝懷觥保允腔疃摹?/TD>3. | 當(dāng)計算機(jī)顯示“歡迎”屏幕時,可以對任何用戶進(jìn)行標(biāo)識和身份驗(yàn)證。如果用戶已經(jīng)有一個切換出的活動桌面,則該桌面將成為活動桌面。將保持該用戶的程序狀態(tài),因?yàn)樵谠撚脩羟袚Q出時所有這些程序都不需要關(guān)閉。如果該用戶沒有切換出的桌面,則將為該用戶創(chuàng)建一個新桌面。 |
下列服務(wù)使用“快速用戶切換”功能:
• | 終端服務(wù):此服務(wù)提供一個可使多個用戶同時登錄到計算機(jī)的多會話環(huán)境。如果此服務(wù)未啟動,則一次只能有一個用戶登錄到計算機(jī)上。 |
• | 快速用戶切換兼容性服務(wù):有些程序已被設(shè)計為僅在單用戶環(huán)境中運(yùn)行。此服務(wù)為許多這類程序提供幫助,使它們可以在多用戶環(huán)境中運(yùn)行。 |
原文:http://support.microsoft.com/kb/294737/zh-cn