如何对ECS 各版本Windows系统 激活问题自助排查与分析
发布日期:2015-12-7 10:12:15
如何对ECS 各版本Windows系统 激活问题自助排查与分析 注意: 如果用户购买的是专有网络(VPC)下的ECS实例,则需要修改KMS服务器,请您先参考:http://help.aliyun.com/knowledge_detail/6526839.html 发现ECS Windows系统启动后状态处于未激活。其表现形式如下所示: 桌面会变成纯黑桌面; 在桌面右下角会出现提示:此Windows副本不是正版等相关提示; 在【我的电脑】属性页,激活信息中显示未激活; 出现上述Windows激活失败问题的时候,用户可以尝试自助进行排查分析与处理,可以选择通过如下方式: 尝试自动激活方法: 用户使用远程桌面或【管理终端】进入服务器; ECS Windows在系统盘(默认C盘)根目录下默认存放有相应的自动激活脚本: Windos Server 2008 下: win2008activation.bat 上述脚本默认内容如下,可以右键点击相应脚本,选择"编辑"以查看和核对其中的内容: @echo off echo 用户您好!Windwos Server 2008 正在激活中,请稍后... cscript //B "%windir%\system32\slmgr.vbs" /skms kms.aliyun-inc.com cscript //B "%windir%\system32\slmgr.vbs" /ato Windows Server 2012下: win2012activation.bat 上述脚本默认内容如下所示,可以右键点击相应脚本,选择"编辑"来查看和核对其中的内容: @echo off Cls @WEVTUTIL CL "Application" @WEVTUTIL CL "Security" @WEVTUTIL CL "Setup" @WEVTUTIL CL "System" echo 用户您好!Windwos Server 2012 正在激活中,请稍后... echo. cscript //B "%windir%\system32\slmgr.vbs" /skms kms.aliyun-inc.com cscript //B "%windir%\system32\slmgr.vbs" /ato 双击上述脚本后,在默认的情况下,会弹出如下图所示自动激活窗口,直至激活完成窗口自动关闭: 激活失败问题排查 如果用户参阅上述步骤自动激活失败,可以参阅按照如下步骤尝试做进一步排查分析: 检查确认系统盘(默认C盘)空间是否空间已满 当磁盘空间耗尽会导致相关配置无法存储,进而引发系统激活失败等一系列的问题。 用户可以打开资源管理器以检查系统盘磁盘空间是否已满,如下图所示: 解决办法: 如果打开并确认磁盘空间已满,则用户可以通过SpaceSniffer等软件对磁盘空间使用情况进行分析排查。然后根据分析结果,可以通过清除缓存目录、IIS业务日志等手段来清理空间。 操作完成后,用户再按照上述步骤1尝试重新激活就可以了。 检查系统时钟同步是否正常 如果服务器内的系统时间和激活服务器时间不同步,也会导致激活出现异常现象。 用户可以在系统桌面右下角确认下当前系统时间是否正常。 问题解决办法: 如果确认系统时间明显有很大偏差,用户可以在系统桌面右下角手工修改系统时间配置。 用户也可以在命令提示符(CMD)中,通过如下指令启动时钟同步服务并手工同步系统时间: net start W32Time w32tm /resync 正常操作相关截图如下图所示,确认时钟同步正常后,用户再按照上述步骤1尝试重新激活即可。 检查到激活服务器网络是否正常 如果服务器到激活服务器网络异常,也会导致激活失败。用户可以在命令提示符(CMD)中 通过如下指令测试到激活服务器的连通性: telnet kms.aliyun-inc.com 1688 说明:如果用户使用telnet的时候提示:'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件,可以参阅微软官方文档"安装Telent客户端"操作指南安装telnet客户端后再进行上述测试。 问题解决办法: 如果服务器内到上述激活服务器1688端口不通,则需要对系统内防火墙、IP安全策略、路由配置或第三方网络相关程序配置等进行排查分析,最终确保到上述激活服务器端口连通性正常,最后再按照上述步骤1尝试重新激活。 检查DNS配置和解析是否正常 如果系统内DNS解析异常,也会因服务器到激活服务器通信异常导致激活失败。用户可以在命令提示符(CMD)中,使用如下指令激活服务器域名的DNS解析: ping kms.aliyun-inc.com 如下图所示,正常情况下,ping测试能解析出激活服务器对应的IP,但由于激活服务器做了禁ping处理,所以不会返回数据包。 说明: 不同地域或集群下的服务器,上述激活服务器域名解析出来的IP地址并不是一致的,只要确保能正常解析即可。 问题解决办法: 如果上述ping测试无法正常解析出域名,用户可以尝试修改DNS后再重试ping测试。 确认域名解析正常后,用户再按照上述步骤1尝试重新激活即可。 检查Software Protection服务是否正常启动并运行 Software Protection服务是Windows激活相关服务,负责Windows激活过程中的数据认证和交互等。所以,如果该服务被删除或没有正常启动,也会导致系统激活失败。 用户可以通过如下方式检查Software Protection服务的运行状态: 【开始】→【运行】→【services.msc】以打开服务管理器; 如下图所示,检查并确保Software Protection服务处于正常"已启动"状态,启动类型为默认的"自动(延迟启动)": 解决办法: 如果Software Protection服务被禁用,请参阅上述步骤,手工启动服务(在服务上右击并选择"启动"),并将其启动类型修改成默认的"自动(延迟启动)"; 如果Software Protection服务启动异常,请参阅下面的步骤,尝试重建该服务; 如果Software Protection服务丢失(在服务管理器中看不到该服务),用户可以尝试参阅如下方式对该服务进行重建和恢复: 新建一个记事本文件,将以下内容复制并粘贴到记事本中,然后以"RebuildSP.reg"命名并保存于桌面。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppsvc] "StartProtected"=dword:00000001 "DisplayName"="@%SystemRoot%\\system32\\sppsvc.exe,-101" "ErrorControl"=dword:00000001 "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\ 74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\ 00,70,00,70,00,73,00,76,00,63,00,2e,00,65,00,78,00,65,00,00,00 "Start"=dword:00000002 "Type"=dword:00000010 "Description"="@%SystemRoot%\\system32\\sppsvc.exe,-100" "DependOnService"=hex(7):52,00,70,00,63,00,53,00,73,00,00,00,00,00 "ObjectName"="NT AUTHORITY\\NetworkService" "ServiceSidType"=dword:00000001 "RequiredPrivileges"=hex(7):53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,\ 00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,68,00,\ 61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,66,00,79,00,50,00,72,00,69,\ 00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,\ 61,00,74,00,65,00,47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,\ 00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,\ 72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\ 00,65,00,67,00,65,00,00,00,00,00 "DelayedAutoStart"=dword:00000001 "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\ 00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppsvc\Security] "Security"=hex:01,00,14,80,a0,00,00,00,ac,00,00,00,14,00,00,00,30,00,00,00,02,\ 00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\ 00,00,02,00,70,00,05,00,00,00,00,00,14,00,ff,01,02,00,01,01,00,00,00,00,00,\ 05,12,00,00,00,00,00,18,00,fd,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\ 20,02,00,00,00,00,14,00,9d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,\ 00,14,00,9d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,14,00,14,00,\ 00,00,01,01,00,00,00,00,00,05,0b,00,00,00,01,01,00,00,00,00,00,05,12,00,00,\ 00,01,01,00,00,00,00,00,05,12,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppsvc\TriggerInfo] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppsvc\TriggerInfo\0] "Type"=dword:00000014 "Action"=dword:00000001 "GUID"=hex:da,8a,52,f5,5f,be,14,4f,8a,ef,a9,5d,e7,28,11,61 双击上述桌面上的"RebuildSP.reg"。如下图所示,当系统提示您是否确认导入注册表时,请点击"是"。之后会有提示说明已经成功导入注册表。 保存数据并正常关闭业务软件后重启服务器。 重启后,再次打开服务管理器,应该就可以找到Software Protection服务了。然后,参阅前述说明,双击该服务并选择"启动",并将启动类型为默认的"自动(延迟启动)"。 确认Software Protection服务正常运行后,用户再按照上述步骤1尝试重新激活。 常见错误和进一步排查分析 自动激活时出现"0x80070424"错误: 在运行 Microsoft Windows 非核心版本的计算机上,运行“slui.exe 0x2a 0x80070424”以显示错误文本。 错误: 0x80070424 解决办法: 该错误通常是由于Software Protection服务异常导致的,请参阅前述说明尝试重建该服务后重新激活即可; 如果还有其它错误或进一步问题,请用户排查系统是否有中毒或其它异常情况; 如果还是无法解决, 请联系售后技术支持。
|