建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

超融合HCI

关注
深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
故障案例库
典型场景排查思路

【aCloud】Windows虚拟机启动后长时间卡在“Applying user settings”界面无法进入桌面

更新时间:2019-06-20
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 虚拟机内部 | 虚拟机内部环境问题
适用版本 通用
现象一
Windows虚拟机启动后进入系统,发现网络服务无法启动,如果是Windows 7以上系统,右下角网络图标一直等待状态,无法打开网络配置,同时伴有其他服务异常(服务未启动)。

现象二
有时Windows虚拟机启动后,控制台登录后输入用户名和密码,长时间卡在“Applying user settings”界面无法进入桌面(如图1所示),需要等待两个小时后才能进入到桌面界面。
图1 无法进入桌面
这类现象有个共同特点为系统并非一直异常,如果一直等下去,可以等到系统启动正常,等待时间可能是5分钟或者2小时。从Windows日志里看,Windows启动阶段会卡住一段时间,然后有某个应用程序的服务超时报错(如图3所示),随后有一批服务启动。
这类现象的原因是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServicesPipeTimeout这个注册表键值是Windows服务启动的等待时间,在虚拟机上查看该值,如果该值为300000或者7200000,代表服务启动超时等待时间是300秒和7200秒。当个别服务出现异常,启动失败,就会一直等待中,直到超出上述时间,排在后面的服务启动队列也被迫等待这个时间。Windows网络服务的启动比较靠后,因此容易造成系统启动后网络长时间无法启动。该问题可能随机导致其他系统服务延迟启动,因此可能表现出其他未知现象。
用户可通过手动修改注册表ServicesPipeTimeout值来解决该问题,具体方法如下所示。
(1) 等待Windows系统启动后,登录到虚拟机内部。
(2) 单击“开始”,在“开始搜索”或者“运行”中输入“regedit”,然后按“Enter”。
(3) 在“注册表编辑器”中找到注册表项“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServicesPipeTimeout”,双击后选择“十进制”,将“数值数据”修改为合理的超时时间(如果设置默认值30s,请输入30000),单击“确定”。如图2所示。
本页目录
  • 问题描述
  • 根因
  • 解决方案