上次我更新这个系统时,都发生过这种情况,我真的不知道发生了什么。它只安装了一个月的更新。它只响应 ping,没有服务启动,所以我无法远程查看系统(我必须连接监视器才能看到此消息)。过去,我刚刚在此时重新启动了系统,它最终完成了更新。我想知道我可以做些什么来避免这种情况,如何诊断发生了什么,以及如何在更新期间获得任何类型的远程访问。
编辑:我可以在安全模式下启动机器(我什么都没做,只是备份了一些文件)。我重新启动后,它不再尝试进行 Windows 更新,只是转到桌面,一切似乎都严重损坏了。我可以点击某些东西,但无法启动大多数程序。我想现在我能做的就是进行系统还原或其他操作。
编辑:昨天重新安装了此系统的 Windows。这是我对不想诊断的问题(例如此问题)的常用解决方案。
答案1
您是否在服务器上运行带有 SSL 证书的 IIS(或任何需要证书存储的程序)?我以前见过这种情况导致此类问题。我已发表于博客在我的博客上查看有关此问题的信息。请忽略我对戴尔支持的长篇大论,直接查看有关该问题和解决方案的实际信息。
答案2
有一篇知识库文章:http://support.microsoft.com/kb/949358/en-us微软已发布此补丁来解决此问题。KB 适用于 Windows Vista/7,但由于代码库是共享的,因此致电微软可以验证是否也有 Win2k8 补丁。
答案3
我最近在使用 SBS 2011 时遇到了这个问题,真是让人头疼。后来发现,这是因为软件保护服务没有启动,而软件保护服务又因为没有启用 ipv6 而无法工作。如果您在网络接口上禁用了 ipv6,这可能值得一看。我把它放了一夜,它最终登录时出现了大量服务故障,然后我启用了 ipv6 并重新启动更新,它就恢复了。我一直在尝试找到一种在接口上远程启用 ipv6 的方法,要么通过 regedit 和远程注册表进行连接,要么使用 netsh 执行 psexec,但我似乎找不到办法。
如果您有任何未配置但仍然启用的辅助 NIC,您可以尝试将网线插入具有 DHCP 服务器的子网中,这将为其提供自动配置的 IPv6 地址,然后使用服务 MMC 连接到其临时地址并启动软件保护,这可能会使更新再次进行。
<-- 编辑 -->
我没有看到您的编辑发现它被破坏了,我唯一能建议的就是尝试回滚或卸载更新,然后如果您仍然信任/需要更新,也许可以尝试上述操作。
答案4
Microsoft 针对此问题发布了修补程序。
KB2379016:运行 Windows Vista 或 Windows Server 2008 的计算机停止响应并在登录过程的“应用用户设置”阶段挂起
若要在不安装修补程序的情况下解决此问题,请创建一个 DependOnService注册表项来修改 HTTP.sys 的行为。这会使 HTTP.sys 依赖于 crytosvc 服务首先启动。为此,请按照以下步骤操作:
1. 单击开始, 类型注册表编辑器在里面开始寻找框,然后按 ENTER。2.
找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
3. 在编辑菜单,指向新的,然后点击多字符串值.
4. 类型DependOnService,然后按 ENTER。5.
右键单击DependOnService,然后点击调整.
6. 在价值数据框,类型加密串流,然后点击好的.
7. 退出注册表编辑器。8
. 重新启动计算机。