AWS按需型m4.large Windows Server 2012 R2实例许可证问题求助
解决AWS Windows Server 2012 R2按需实例许可证激活提示(无需重启实例)
我之前处理过不少AWS Windows实例的许可证激活问题,完全理解你不想重启运行用户应用实例的顾虑,下面这些方法都不用重启就能解决问题:
方法1:用AWS官方激活脚本一键修复
AWS提供了专门的PowerShell脚本,能自动对接AWS的许可证服务完成激活,全程不用重启:
- 右键点击开始菜单,选择「Windows PowerShell (管理员)」
- 依次运行以下命令:
脚本会自动检测实例的许可证状态,连接AWS激活服务器完成激活,执行完后等待1-2分钟,许可证提示就会消失。Invoke-WebRequest -Uri https://s3.amazonaws.com/aws-windows-downloads/Scripts/AWSWindowsActivation.ps1 -OutFile AWSWindowsActivation.ps1 .\AWSWindowsActivation.ps1
方法2:手动配置KMS服务器地址
如果脚本没生效,可以手动指定AWS的KMS服务器来激活:
- 以管理员身份打开命令提示符(CMD)
- 先设置KMS服务器地址:
slmgr.vbs /skms kms.windows.awscloud.com:1688 - 紧接着执行激活命令:
这两个命令执行后,系统会立即尝试连接AWS的KMS服务器完成激活,不需要重启实例。slmgr.vbs /ato
方法3:检查实例的网络连通性
有时候激活失败是因为实例无法访问AWS的KMS服务,需要确认:
- 实例关联的安全组允许出站TCP 1688端口的流量(KMS服务用这个端口)
- 子网的网络ACL没有阻止到
kms.windows.awscloud.com的出站请求 - 可以在实例上运行
telnet kms.windows.awscloud.com 1688测试连接,如果能建立连接就没问题;不通的话调整网络配置即可。
验证激活结果
完成上述操作后,你可以运行以下命令确认激活状态:
slmgr.vbs /xpr
这个命令会弹出窗口显示当前Windows的激活状态和有效期,如果显示“永久激活”或者有效期和你的按需实例计费周期匹配,就说明问题已经解决了。
所有操作都可以在实例正常运行时执行,不会影响你的应用服务。
内容的提问来源于stack exchange,提问作者daniel rivera
相关产品推荐
相关产品推荐

