在乐享AI咨询 →
技术支持

Windows XP 快速用户切换的体系结构-联想乐享知识库

⚡ 核心结论

本文来源联想官方,解答关于 Windows XP 快速用户切换的体系结构 的常见问题,包括:Windows XP 快速用户切换无法启用,点击‘切换用户’后直接返回登录界面且其他用户桌面不保留,怎么办、Windows XP 如何启用快速用户切换功能、Windows XP 为什么切换用户后原用户的程序会停止运行或丢失数据等。

内容来源:联想官方

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、当计算机显示“欢迎”屏幕时,可以对任何用户进行标识和身份验证。如果用户已经有一个切换出的活动桌面,则该桌面将成为活动桌面。将保持该用户的程序状态,因为在该用户切换出时所有这些程序都不需要关闭。如果该用户没有切换出的桌面,则将为该用户创建一个新桌面。 下列服务使用“快速用户切换”功能: •终端服务:此服务提供一个可使多个用户同时登录到计算机的多会话环境。如果此服务未启动,则一次只能有一个用户登录到计算机上。 •快速用户切换兼容性服务:有些程序已被设计为仅在单用户环境中运行。此服务为许多这类程序提供帮助,使它们可以在多用户环境中运行。 原文:http://support.microsoft.com/kb/294737/zh-cn

常见问题解答

Windows XP 快速用户切换无法启用,点击‘切换用户’后直接返回登录界面且其他用户桌面不保留,怎么办

该现象通常因终端服务未启动或快速用户切换兼容性服务被禁用所致。首先,以管理员身份运行services.msc,确认‘Terminal Services’服务状态为‘已启动’且启动类型设为‘自动’;其次,检查‘Fast User Switching Compatibility’服务是否已启用并正在运行。若服务正常但问题仍存在,需确保系统未处于经典登录模式:依次进入‘控制面板→用户账户→更改用户登录或注销方式’,勾选‘使用欢迎屏幕’。注意:快速用户切换仅在启用了欢迎屏幕且未启用经典登录时生效;若组策略禁用该功能(如域环境中),则需联系域管理员调整策略。

Windows XP 如何启用快速用户切换功能

启用步骤如下:1. 打开‘控制面板’,双击‘用户账户’;2. 点击‘更改用户登录或注销的方式’;3. 勾选‘使用欢迎屏幕’选项,取消勾选‘使用经典登录方式’;4. 点击‘应用选项’保存设置;5. 重启计算机使设置生效。重启后将显示‘欢迎屏幕’,此时即可通过‘开始→注销→切换用户’实现多用户桌面并行运行。注意事项:必须确保‘Terminal Services’服务处于启动状态;若计算机加入域且组策略禁用欢迎屏幕,则此设置不可用;此外,系统需至少有两个已创建的本地用户账户才能实际使用切换功能。

Windows XP 为什么切换用户后原用户的程序会停止运行或丢失数据

这并非正常行为,快速用户切换设计上本应保持原用户桌面及所有程序持续运行(即‘切换出’状态)。根本原因是用户误操作为‘注销’而非‘切换用户’:点击‘开始→注销’会终止当前用户线程并关闭全部程序;而正确操作应为‘开始→注销→切换用户’,此时原桌面被隐藏但仍在后台运行,所有进程和状态均被保留。此外,若‘Fast User Switching Compatibility’服务被禁用,部分单用户设计程序可能异常退出。请确认操作路径,并检查该服务是否在services.msc中处于‘已启动’状态。