激活 Azure Windows 虚拟机时出现错误 0x800705B4
适用于:✔️ Windows VM
本文提供了尝试激活 Azure Windows 虚拟机(VM)时发生的错误0x800705B4的解决方案。
现象
尝试激活 Azure Windows VM 时,会收到 0x800705B4 错误:
Windows 激活
Windows 尝试激活时出现问题。 错误代码0x800705B4。
若要获得可能的解决方案,请单击“详细信息”。
请联系系统管理员或技术支持部门获取帮助。
它还可以在应用程序日志中显示为安全 SPP 错误(事件 ID 8196)。
原因
此错误表示超时。这可能是由网络连接或域名系统 (DNS) 解析问题引起的。
疑难解答步骤
执行以下步骤检查网络连接问题,然后重试激活。
验证 VM 与 Azure KMS 服务之间的连接
确保 VM 配置为使用正确的 Azure 密钥管理服务s (KMS) 服务器。 为此,请运行以下命令:
Invoke-Expression "$env:windir\system32\cscript.exe $env:windir\system32\slmgr.vbs /skms azkms.core.windows.net:1688"
该命令应返回以下文本:
密钥管理服务计算机名称设置为
azkms.core.windows.net:1688
成功。确保 VM 中的防火墙不会阻止到端口 1688 上的 KMS 终结点的出站网络流量。 为此,请运行 Test-NetConnection PowerShell cmdlet 或 PsPing 工具。
运行
Test-NetConnection
进行验证:Test-NetConnection azkms.core.windows.net -port 1688
如果允许连接,可以在
TcpTestSucceeded: True
输出中看到。通过使用 PsPing 进行验证。 切换到提取
Pstools.zip
存档的文件夹,然后运行以下命令:.\psping.exe azkms.core.windows.net:1688
在输出的第二行到最后一行,请确保看到以下文本:
Sent = 4, Received = 4, Lost = 0 (0% loss)
如果
Lost
大于 0(零),则 VM 没有连接到 KMS 服务器。 在这种情况下,如果 VM 位于虚拟网络中并指定了自定义 DNS 服务器,则必须确保 DNS 服务器能够解析azkms.core.windows.net
。 或者,将 DNS 服务器更改为确实解析azkms.core.windows.net
的 DNS 服务器。注意
如果从虚拟网络中删除所有 DNS 服务器,VM 将使用 Azure 的内部 DNS 服务。 此服务可以解析
azkms.core.windows.net
。
使用 Azure 网络观察程序下一跃点验证是否从有问题的 VM 到目标 IP
20.118.99.224
的下一跃点类型,以及40.83.235.53
适用于你的区域的相应 KMS 终结点的 IP(对于azkms.core.windows.net
)是 Internet。如果结果为 VirtualAppliance 或 VirtualNetworkGateway,则可能存在默认路由。 请与网络管理员联系,并与他们联系以确定正确的操作过程。 如果该解决方案与组织的策略一致,则可能是自定义 路由 。
验证成功连接到
azkms.core.windows.net
后,请在提升的 Windows PowerShell 提示符下运行以下命令。 此命令多次尝试激活:1..12 | ForEach-Object { Invoke-Expression "$env:windir\system32\cscript.exe $env:windir\system32\slmgr.vbs /ato" ; start-sleep 5 }
成功的激活将返回类似于以下文本的信息:
激活 Windows(R)、 ServerDatacenter 版本 (12345678-1234-1234-1234-12345678) ... 产品已成功激活。
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区。