如何修复 Windows Server 上与 DNS 相关的激活问题

Jacki

与 DNS 相关的激活问题可能会阻止 Windows Server 正确激活,从而导致挫败感并可能限制功能。当激活向导无法通过 DNS 找到密钥管理服务 (KMS) 主机时,就会出现这些问题。让我们探索几种有效的解决方案来激活您的服务器。

步骤一:以管理员身份打开命令提示符并运行以下命令来检查您的 DNS 设置:

ipconfig /all

步骤2:查看输出,密切关注客户端设备的 IP 地址、主 DNS 和默认网关 IP。

步骤3:通过运行以下命令检查 KMS 主机 SRV 记录是否在 DNS 中正确注册:

nslookup -type=all _vlmcs._tcp > kms.txt

第4步:打开生成的 kms.txt 文件并查找类似以下内容的条目:

_vlmcs._tcp.contoso.com SRV service location:
priority = 0
weight = 0
port = 1688
svr hostname = kms-server.domain.com

第5步:验证 IP 地址、主机名、端口和域名。确保 _vlmcs 条目存在并且没有冗余的 KMS 主机名。

切换到多次激活密钥 (MAK)

如果 KMS 激活不起作用,使用多次激活密钥 (MAK) 可能是一个快速解决方案。

参见:修复 Windows 10 中与代理服务器相关的网络错误

步骤一:以管理员身份打开命令提示符。

步骤2:运行以下命令来检索您的产品密钥:

wmic path SoftwareLicensingService get OA3xOriginalProductKey

步骤3:在此命令中使用获得的产品密钥:

slmgr -ipk <product-key>

第4步:如果成功,您将看到一条确认产品密钥安装的消息。

安装和配置批量激活服务

设置批量激活服务可以解决与 KMS 相关的激活问题。

步骤一:打开服务器管理器。

步骤2:单击“添加角色和功能”。

步骤3:浏览向导,直到到达“服务器角色”选项卡。

第4步:选中“批量激活服务”复选框,然后单击“下一步”。

第5步:按照有关其他所需功能的任何提示完成安装。

第6步:安装后,配置 KMS 主机以确保正常功能。

手动将 KMS 主机分配给客户端

当自动发现失败时,手动分配KMS主机可以解决激活问题。

步骤一:在客户端设备上以管理员身份打开命令提示符。

步骤2:根据您识别 KMS 主机的首选方法,使用以下命令之一:

对于 FQDN:

cscript windowssystem32slmgr.vbs -skms <KMS_FQDN>:<port>

对于 IPv4 地址:

cscript windowssystem32slmgr.vbs -skms <IPv4Address>:<port>

对于 IPv6 地址:

cscript windowssystem32slmgr.vbs -skms <IPv6Address>:<port>

对于 NETBIOS 名称:

cscript windowssystem32slmgr.vbs -skms <NETBIOSName>:<port>

步骤3:要稍后恢复自动发现,请使用以下命令:

cscript windowssystem32slmgr.vbs -ckms

调整DisableDnsPublishing注册表值

确保 KMS 主机服务器向 DNS 注册可以解决激活问题。

步骤一:在进行更改之前备份您的注册表。

步骤2:打开注册表编辑器。

步骤3:导航到该键:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSoftwareProtectionPlatform

第4步:查找“DisableDnsPublishing”值。如果不存在,请使用此名称创建一个新的 DWORD 值。

第5步:将值设置为 0 或保留未定义。此设置允许 KMS 主机服务器每 24 小时注册一次 SRV 记录。

第6步:重新启动机器以应用更改。

通过执行这些方法,您应该能够解决 Windows Server 上大多数与 DNS 相关的激活问题。请记住,始终从最简单的解决方案开始,例如检查 DNS 配置,然后再进行更复杂的修复。如果问题仍然存在,请考虑联系 Microsoft 支持以获得进一步帮助。