Windows Server 2016 (Azure) 显示语言更改导致激活警告

Windows Server 2016 (Azure) 显示语言更改导致激活警告

我们最近在 Azure 中部署了许多 Windows Server 2016 数据中心虚拟机,注意到默认的区域设置/键盘/显示语言设置为美国英语。

随后,我们将所有这些更改为英国英语,这似乎没问题,但是,我们现在注意到,在更改所有用户的显示语言时,我们无法再自定义任何设置(在控制面板中,我们收到一条错误消息,指出我们需要先激活机器,然后才能对其进行个性化设置)

Slmgr 报告激活正常,所以我有点困惑。我尝试重新激活报告,一切正常。语言包下载正常,没有错误。有人遇到过这种情况吗?

答案1

您可以将显示语言重置为美国英语,然后重新检查激活是否成功。

通常,如果未使用适当的 KMS 客户端安装密钥配置 Windows VM,或者 Windows VM 与 Azure KMS 服务(kms.core.windows.net,端口 1668)存在连接问题,就会出现 Azure VM 激活问题。

步骤 1:配置适当的 KMS 客户端安装密钥(适用于 Windows Server 2016 和 Windows Server 2012 R2)如果您的 Azure VM 未激活,并且它是从 Windows Server 2016 或 Windows Server 2012 R2 的自定义映像创建的,则必须为 VM 配置适当的 KMS 客户端安装密钥。

步骤 2 验证 VM 与 Azure KMS 服务之间的连接

  1. 下载并解压Psping工具到未激活的虚拟机中的本地文件夹中。
  2. 转到“开始”,搜索“Windows PowerShell”,右键单击“Windows PowerShell”,然后选择“以管理员身份运行”。
  3. 确保 VM 配置为使用正确的 Azure KMS 服务器。为此,请运行以下命令:
  4. iex “$env:windir\system32\cscript.exe $env:windir\system32\slmgr.vbs /skms
  5. kms.core.windows.net:1688 该命令应返回:密钥管理服务机器名称已成功设置为 kms.core.windows.net:1688。
  6. 使用 Psping 验证您是否已连接到 KMS 服务器。切换到解压 Pstools.zip 下载的文件夹,然后运行以下命令:\psping.exe kms.core.windows.net:1688
  7. 此外,请确认来宾防火墙的配置方式不会阻止激活尝试。
  8. 验证成功连接到 kms.core.windows.net 后,在提升的 Windows PowerShell 提示符下运行以下命令。此命令将尝试多次激活。
  9. 1..12 | % { iex “$env:windir\system32\cscript.exe $env:windir\system32\slmgr.vbs /ato” ; 启动睡眠 5 }

参考https://support.microsoft.com/en-in/help/4011286/no-key-management-service-kms-could-be-contacted-when-you-try-to-activ更多细节。

相关内容