欢迎屏幕可能会显示 30 秒,当我尝试登录到运行 Windows Vista 或 Windows Server 2008 的计算机时,登录脚本会与我交互
本文提供了登录时欢迎屏幕显示 30 秒的问题的解决方案。
适用于:Windows 10 - 所有版本,Windows Server 2012 R2
原始 KB 数: 940452
问题描述
在运行 Windows Vista 或 Windows Server 2008 的计算机上,你启用了“同步运行登录脚本”组策略。 尝试登录时,“欢迎”屏幕显示 30 秒。 然后,登录脚本在登录脚本过程完成之前与你交互。 例如,脚本会提示你确认对话框。
出现此问题是因为登录进程在会话 0 中运行。 但是,登录脚本进程在不同的会话中运行。 在 Windows Vista 从会话 0 切换到另一个会话之前,会发生 30 秒的延迟。 当登录脚本在登录脚本过程完成之前与你交互时,必须等待会话 0 的 30 秒超时间隔。 若要解决此问题,请将超时间隔更改为小于 30 秒。
解决方案
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表
若要解决此问题,请配置 DelayedDesktopSwitchTimeout 注册表项的值。 此值确定 Windows Vista 在会话之间切换之前会话的超时间隔。
若要配置 DelayedDesktopSwitchTimeout 注册表项的值,请执行以下步骤
- 单击“ 开始”,在 “开始搜索 ”框中键入 regedit,然后按 Enter。
- 找到以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
。 - 双击 DelayedDesktopSwitchTimeout 注册表项。
- 在“ 值数据 ”框中,键入 5,然后单击“ 确定”。
- 在文件菜单上,单击退出。
重现问题的步骤
注意
“同步运行登录脚本”组策略设置位于 组策略 管理控制台中的以下位置:本地计算机策略\用户配置\管理模板\System\Script。
在 组策略 管理控制台中启用“同步运行登录脚本”组策略。 为此,请按照下列步骤操作:
单击“开始”,在“开始搜索”框中键入 gpedit.msc,然后在“程序”列表中单击“gpedit.msc”。
如果系统提示输入管理员密码或进行确认,请键入密码,或单击“ 继续”。
在“组策略对象编辑器”窗口中,依次展开“用户配置”、“管理模板”和“系统”,然后单击“脚本”。
在详细信息窗格中,双击“ 同步运行登录脚本”。
在 “设置 ”选项卡上,单击“ 已启用”,然后单击“ 确定”。
创建登录脚本,然后将登录脚本分配给本地用户。
注意
登录脚本必须与用户交互。
登录到运行 Windows Vista 或 Windows Server 2008 的计算机。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈