你目前正处于脱机状态,正在等待 Internet 重新连接

快速用户切换的体系结构

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

概要
本文介绍允许多用户会话同时运行的“快速用户切换”功能。另外,还介绍了如何创建多桌面环境。
更多信息
操作系统的以下几个部分与“快速用户切换”功能进行交互:
  • Winlogon:这是 Windows XP 的登录子系统。Winlogon 包括 Winlogon.exe、Msgina.dll 以及向操作系统提供用户标识和身份验证服务的其他组件。
  • Windows 用户子系统:其中包含对桌面编程接口的支持,这些接口支持多个桌面的创建以及当前所显示桌面的设置。
  • 安全子系统:包含 Windows 的安全功能,其中包括对访问控制列表 (ACL) 和用户安全令牌的支持。
  • Windows Shell:这是 Windows 的用户界面。包含“开始”菜单、任务栏、文件和文件夹管理用户界面以及控制面板。
登录到启用了“快速用户切换”功能的计算机上:
  1. 计算机在首次重新启动时进入“欢迎”屏幕。在此屏幕上,用户输入相应的标识信息并在必要时输入密码。“欢迎”屏幕位于名为 Winlogon 桌面的一个桌面上,有时将该桌面称为安全桌面,因为其他程序无法在此桌面上运行。
  2. 在用户输入相应的标识信息后,Winlogon 对该用户的凭据进行验证。
  3. Msgina.dll 文件将该用户的令牌和配置文件信息返回给 Winlogon。
  4. Winlogon 检查当前登录到该计算机上的用户的列表。如果该用户已经在列表内,Winlogon 便切换到该用户的现有桌面,登录过程就此结束。
  5. 如果该用户尚未登录到计算机上,Winlogon 将为此用户创建一个新线程并将信息传输到该线程。
  6. 用户的线程将为此用户创建一个新桌面,设置用户环境,然后在新建的桌面上启动用户 Shell。线程和桌面信息添加到当前登录到计算机上的用户的列表中。Winlogon 切换到该用户的新桌面,登录过程就此结束。
从计算机中注销或者将用户切换到启用了“快速用户切换”功能的计算机:
  1. 用户的线程等待从与将要接收信号的线程相关联的事件中注销(当用户从计算机中注销时发生这种情况)。当用户从计算机中注销时,用户的线程结束。
  2. 在从计算机中注销之前的任何时刻,用户都可以启动一个操作(例如,切换用户),该操作可以使计算机返回到“欢迎”屏幕,而不向用户的线程发出信号宣告已经从事件中注销。出现这种现象时,用户桌面会继续运行,而且在该桌面上启动的所有程序都会继续运行。用户无法看到这些程序中的任何一个,因为桌面是隐藏的。该桌面被报告为“切换出”,但它仍是活动的。
  3. 当计算机显示“欢迎”屏幕时,可以对任何用户进行标识和身份验证。如果用户已经有一个切换出的活动桌面,则该桌面将成为活动桌面。将保持该用户的程序状态,因为在该用户切换出时所有这些程序都不需要关闭。如果该用户没有切换出的桌面,则将为该用户创建一个新桌面。
下列服务使用“快速用户切换”功能:
  • 终端服务:此服务提供一个可使多个用户同时登录到计算机的多会话环境。如果此服务未启动,则一次只能有一个用户登录到计算机上。
  • 快速用户切换兼容性服务:有些程序已被设计为仅在单用户环境中运行。此服务为许多这类程序提供帮助,使它们可以在多用户环境中运行。
属性

文章 ID:294737 - 上次审阅时间:03/04/2008 09:30:51 - 修订版本: 1.1

  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • kbenv kbinfo KB294737
反馈