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

当您尝试登录到运行 Windows Vista 或 Windows Server 2008 的计算机时,“欢迎”屏幕可能会持续显示 30 秒,然后登录脚本才会与您进行交互

测试版信息
本文讨论 Microsoft 产品的测试版。本文中的信息按原样提供,如有更改恕不另行通知。

Microsoft 对此测试版产品不提供正式产品支持。有关如何获取对测试版的支持的信息,请参阅测试版产品文件附带的文档,或在您下载此版本的网站中查看该信息。
重要说明:本文包含有关如何修改注册表的信息。在修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 高级用户的 Windows 注册表信息
症状
在运行 Windows Vista 或 Windows Server 2008 的计算机上,启用了“同步运行登录脚本”组策略。当您尝试登录时,“欢迎”屏幕可能会持续显示 30 秒。接下来,登录脚本会与您进行交互,然后登录脚本进程会继续进行。例如,脚本会提示您确认一个对话框。

注意:“同步运行登录脚本”组策略设置位于组策略管理控制台中的如下位置:
本地计算机策略\用户配置\管理模板\系统\登录\注销
原因
该问题发生的原因是登录进程是在会话 0 中运行的,而登录脚本进程却是在另一个会话中运行的。在 Windows Vista 从会话 0 切换到另个一会话之前,会发生 30 秒的延迟。在登录脚本进程继续之前,您必须等待会话 0 的 30 秒超时间隔,然后才能与登录脚本进行交互。
解决方案
要解决这个问题,请配置 DelayedDesktopSwitchTimeout 注册表项的值。该值将确定 Windows Vista 在会话之间进行切换之前,会话的超时间隔。

要配置 DelayedDesktopSwitchTimeout 注册表项的值,请按下列步骤进行操作:

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证您可以解决这些问题。修改注册表需要您自担风险。
  1. 单击“开始”“开始”按钮,在“开始搜索”框中键入 regedit,然后按 Enter。
  2. 找到以下注册表子项:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. 双击“DelayedDesktopSwitchTimeout”注册表项。
  4. 在“数值数据”框中,键入 5,然后单击“确定”。
  5. 在“文件”菜单上,单击“退出”。
更多信息

重现此问题的步骤

  1. 在组策略管理控制台中启用“同步运行登录脚本”组策略。为此,请按照下列步骤进行操作:
    1. 单击“开始”“开始”按钮,在“开始搜索”框中键入 gpedit.msc,然后单击“程序”列表中的“gpedit.msc”。

      “用户帐户控制”权限 如果系统提示您输入管理员密码或进行确认,请键入密码或单击“继续”。
    2. 在“组策略对象编辑器”窗口中,依次展开“用户配置”、“管理模板”、“系统”、“登录”,然后单击“注销”。
    3. 在详细信息窗格中,双击“同步运行登录脚本”。
    4. 在“设置”选项卡上,单击“已启用”,然后单击“确定”。
  2. 创建一个登录脚本,然后将该登录脚本分配给本地用户。

    注意:登录脚本必须与用户进行交互。
  3. 登录到运行 Windows Vista 或 Windows Server 2008 的计算机。
属性

文章 ID:940452 - 上次审阅时间:02/20/2008 07:22:00 - 修订版本: 1.0

Windows Vista Business, Windows Vista Enterprise, Windows Vista Ultimate, Windows Vista Business 64-bit edition, Windows Vista Enterprise 64-bit edition, Windows Vista Ultimate 64-bit edition, Microsoft Windows Code Name “Longhorn”

  • kbtshoot kbprb kbexpertiseinter KB940452
反馈
>