桌上型電腦

桌面具有邏輯顯示介面,並包含使用者介面物件,例如視窗、功能表和勾點;可用來建立和管理視窗。 每個桌面物件都是安全性實體物件。 建立桌面時,它會與呼叫進程的目前 視窗站 台相關聯,並指派給呼叫執行緒。

視窗訊息只能在相同桌面上的進程之間傳送。 此外,在特定桌面上執行之進程的攔截程式只能接收用於在相同桌面中建立之視窗的訊息。

與互動式視窗月臺 Winsta0 相關聯的桌面可以顯示使用者介面並接收使用者輸入,但一次只有其中一個桌面作用中。 這個作用中的 桌面也稱為輸入桌面,是使用者目前可看見並接收使用者輸入的桌面。 應用程式可以使用 OpenInputDesktop 函式來取得輸入桌面的控制碼。 具有必要存取權的應用程式可以使用 SwitchDesktop 函式來指定不同的輸入桌面。

根據預設,互動式視窗月臺中有三個桌面:Default、ScreenSaver 和 Winlogon。

當 Winlogon 以登入的使用者身分啟動初始程式時,就會建立預設桌面。 此時,預設桌面會變成作用中狀態,並用來與使用者互動。

每當安全螢幕保護程式啟動時,系統會自動切換至 ScreenSaver 桌面,以保護預設桌面上的進程免于未經授權的使用者。 在 Winsta0\Default 上執行不安全的螢幕保護裝置程式。

當使用者登入時,Winlogon 桌面處於作用中狀態。 當殼層指出它已準備好顯示某些專案,或在 30 秒之後,系統會切換至預設桌面,以先顯示任何專案。 在使用者的會話期間,當使用者按下 CTRL+ALT+DEL 鍵序列時,或開啟 [使用者帳戶控制] (UAC) 對話方塊時,系統會切換至 Winlogon 桌面。

Windows Server 2003 和 Windows XP/2000: 不支援 [UAC] 對話方塊。

Winlogon 桌面的安全性描述元允許存取一組非常受限的帳戶,包括 LocalSystem 帳戶。 應用程式通常不會在其權杖中攜帶上述任何帳戶的 SID,因此無法在 Winlogon 桌面上存取 Winlogon 桌面,或在 Winlogon 桌面處於作用中狀態時切換至不同的桌面。

如需詳細資訊,請參閱下列主題: