Diretrizes para solucionar problemas de ativação relacionados ao DNS

Talvez seja necessário usar alguns desses métodos se uma ou mais das seguintes condições forem verdadeiras:

  • Você usa mídia licenciada por volume e uma chave de produto genérica de licença de volume para instalar um dos seguintes sistemas operacionais:
    • Windows Server 2019
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • Windows Server 2008
    • Janelas 10
    • Windows 8.1
    • Janelas 8
  • O assistente de ativação não pode se conectar a um computador host KMS.

Quando você tenta ativar um sistema cliente, o assistente de ativação usa o DNS para localizar um computador correspondente que esteja executando o software KMS. Se o assistente consultar o DNS e não encontrar a entrada DNS para o computador host KMS, o assistente relatará um erro.

Analise a lista a seguir para encontrar uma abordagem que se adapte às suas circunstâncias:

Alterar a chave de produto para um MAK

Se não conseguir instalar um host KMS ou, por algum outro motivo, não puder utilizar a ativação KMS, altere a chave de produto para uma MAK. Se você baixou imagens do Windows do Microsoft Developer Network (MSDN) ou do TechNet, as unidades de manutenção de estoque (SKUs) listadas abaixo da mídia geralmente são mídia licenciada por volume e a chave do produto fornecida é uma chave MAK.

Para alterar a chave do produto (Product Key) para uma MAK, siga estes passos:

  1. Abra uma janela elevada do Prompt de Comando. Para fazer isso, pressione a tecla do logotipo do Windows+X, clique com o botão direito do mouse em Prompt de Comando e selecione Executar como administrador. Se lhe for pedido para introduzir uma palavra-passe de administrador ou para confirmar, introduza a palavra-passe ou confirme.
  2. No prompt de comando, execute o seguinte comando:
     slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
    

    Note

    O espaço reservado xxxxx-xxxxx-xxxxx-xxxxx-xxxxx representa a chave do produto MAK.

Volte à lista de procedimentos.

Configurar um host KMS para que os clientes se ativem contra ele

A ativação KMS requer que um host KMS seja configurado para que os clientes sejam ativados. Se não houver hosts KMS configurados em seu ambiente, instale e ative um usando uma chave de host KMS apropriada. Depois de configurar um computador na rede para hospedar o software KMS, publique as configurações de DNS (Sistema de Nomes de Domínio).

Para obter informações sobre o processo de configuração do host KMS, consulte Ativar usando o Serviço de Gerenciamento de Chaves e Instalar e configurar a VAMT.

Volte à lista de procedimentos.

Verificar a conectividade IP básica com o servidor DNS

Verifique a conectividade IP básica com o servidor DNS usando o comando ping. Para fazer isso, siga estas etapas no cliente KMS que está enfrentando o erro e no computador host KMS:

  1. Abra uma janela elevada do Prompt de Comando.
  2. No prompt de comando, execute o seguinte comando:
    ping <DNS_Server_IP_address>
    

    Note

    Se a saída deste comando não incluir a frase "Responder de", há um problema de rede ou DNS que você deve resolver antes de poder usar os outros procedimentos neste artigo. Para obter mais informações sobre como solucionar problemas de TCP/IP se não for possível executar ping no servidor DNS, consulte Solução de problemas avançada para problemas de TCP/IP.

Volte à lista de procedimentos.

Verificar a configuração do host KMS

Verifique o registro do servidor host KMS para determinar se ele está se registrando com DNS. Por padrão, um servidor host KMS registra dinamicamente um registro SRV DNS uma vez a cada 24 horas.

Important

Siga cuidadosamente os passos nesta secção. Poderão ocorrer problemas graves se modificar o registo incorretamente. Antes de o modificar, criar uma cópia de segurança do registo para restauração caso ocorram problemas.

Para verificar essa configuração, siga estas etapas:

  1. Inicie o Editor do Registro. Para fazer isso, clique com o botão direito do mouse em Iniciar, selecione Executar, digite regedit e pressione Enter.
  2. Localize a subchave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform (anteriormente SL em vez de SoftwareProtectionPlatform no Windows Server 2008 e Windows Vista) e verifique o valor da entrada DisableDnsPublishing . Esta entrada tem os seguintes valores possíveis:
    • 0 ou indefinido (padrão): O servidor host KMS registra um registro SRV uma vez a cada 24 horas.
    • 1: O servidor host KMS não registra automaticamente registros SRV. Se sua implementação não oferecer suporte a atualizações dinâmicas, consulte Criar manualmente um registro SRV KMS.
  3. Se a entrada DisableDnsPublishing estiver ausente, crie-a (o tipo é DWORD). Se o registo dinâmico for aceitável, deixe o valor indefinido ou defina-o como 0.

Volte à lista de procedimentos.

Determinar o tipo de problema de roteamento

Você pode usar os comandos a seguir para determinar se esse é um problema de resolução de nome ou um problema de registro SRV.

  1. Em um cliente KMS, abra uma janela elevada do Prompt de Comando.

  2. Na linha de comandos, execute os comandos seguintes:

    cscript \windows\system32\slmgr.vbs -skms <KMS_FQDN>:<port>
    cscript \windows\system32\slmgr.vbs -ato
    

    Note

    Neste comando, <KMS_FQDN> representa o FQDN (nome de domínio totalmente qualificado) do computador host KMS e <a porta> representa a porta TCP usada pelo KMS.

    Se esses comandos resolverem o problema, esse é um problema de registro SRV. Você pode solucionar problemas usando um dos comandos documentados no procedimento Atribuir manualmente um host KMS a um cliente KMS .

  3. Se o problema persistir, execute os seguintes comandos:

    cscript \windows\system32\slmgr.vbs -skms <IP Address>:<port>
    cscript \windows\system32\slmgr.vbs -ato
    

    Note

    Neste comando, <Endereço IP> representa o endereço IP do computador host KMS e <porta> representa a porta TCP que o KMS utiliza.

    Se esses comandos resolverem o problema, isso provavelmente será um problema de resolução de nomes. Para obter informações adicionais sobre solução de problemas, consulte o procedimento Verificar a configuração de DNS .

  4. Se nenhum desses comandos resolver o problema, verifique a configuração do firewall do computador. Todas as comunicações de ativação que ocorrem entre clientes KMS e o host KMS usam a porta TCP 1688. Os firewalls no cliente KMS e no host KMS devem permitir a comunicação pela porta 1688.

Volte à lista de procedimentos.

Verificar a configuração do DNS

Note

Salvo indicação em contrário, siga estas etapas em um cliente KMS que tenha apresentado o erro aplicável.

  1. Abrir uma janela elevada do Prompt de Comando
  2. No prompt de comando, execute o seguinte comando:
    IPCONFIG /all
    
  3. A partir dos resultados do comando, observe as seguintes informações:
    • O endereço IP atribuído do computador cliente KMS
    • O endereço IP do servidor DNS primário que o computador cliente KMS usa
    • O endereço IP do gateway padrão que o computador cliente KMS usa
    • A lista de pesquisa de sufixos DNS que o computador cliente KMS usa
  4. Verifique se os registros SRV do host KMS estão registrados no DNS. Para fazer isso, execute as seguintes etapas:
    1. Abra uma janela elevada do Prompt de Comando.
    2. No prompt de comando, execute o seguinte comando:
      nslookup -type=all _vlmcs._tcp>kms.txt
      
    3. Abra o arquivo de KMS.txt gerado pelo comando. Este ficheiro deve conter uma ou mais entradas semelhantes à seguinte entrada:
      _vlmcs._tcp.contoso.com SRV service location:
      priority = 0
      weight = 0
      port = 1688 svr hostname = kms-server.contoso.com
      

      Note

      Nesta entrada, contoso.com representa o domínio do host KMS.

      1. Verifique o endereço IP, o nome do host, a porta e o domínio do host KMS.
      2. Se essas entradas _vlmcs existirem e contiverem os nomes de host KMS esperados, vá para Atribuir manualmente um host KMS a um cliente KMS.

      Note

      Se o comando nslookup encontrar o host KMS, isso não significa que o cliente DNS pode encontrar o host KMS. Se o comando nslookup encontrar o host KMS, mas você ainda não puder ativar usando o host KMS, verifique as outras configurações de DNS, como o sufixo DNS primário e a lista de pesquisa do sufixo DNS.

  5. Verifique se a lista de pesquisa do sufixo DNS primário contém o sufixo de domínio DNS associado ao host KMS. Se a lista de pesquisa não incluir essas informações, vá para o procedimento Configurar o host KMS para publicar em vários domínios DNS .

Volte à lista de procedimentos.

Criar manualmente um registo SRV KMS

Para criar manualmente um registo SRV para um anfitrião KMS que utiliza um servidor DNS da Microsoft, siga estes passos:

  1. No servidor DNS, abra o Gestor de DNS. Para abrir o Gestor de DNS, selecione Iniciar, selecione Ferramentas Administrativas e, em seguida, selecione DNS.
  2. Selecione o servidor DNS no qual você precisa criar o registro de recurso SRV.
  3. Na árvore de console, expanda Zonas de Pesquisa Direta, clique com o botão direito do mouse no domínio e selecione Outros Novos Registros.
  4. Desloque-se para baixo na lista, selecione Localização do Serviço (SRV) e, em seguida, selecione Criar Registo.
  5. Digite as seguintes informações:
    • Serviço: _VLMCS
    • Protocolo: _TCP
    • Número da porta: 1688
    • Host que oferece o serviço: <FQDN do host KMS>
  6. Quando terminar, selecione OK e, em seguida, selecione Concluído.

Para criar manualmente um registro SRV para um host KMS que usa um servidor DNS compatível com BIND 9.x, siga as instruções para esse servidor DNS e forneça as seguintes informações para o registro SRV:

  • Nome: _vlmcs._TCP
  • Tipo: SRV
  • Prioridade: 0
  • Peso: 0
  • Porta: 1688
  • Nome do host: <FQDN ou A-Name do host KMS>

Para configurar um servidor DNS compatível com BIND 9.x para suportar a publicação automática KMS, configure o servidor DNS para habilitar atualizações de registros de recursos de hosts KMS. Por exemplo, adicione a seguinte linha à definição de zona em Named.conf ou em Named.conf.local:

allow-update { any; };

Atribuir manualmente um host KMS a um cliente KMS

Por padrão, os clientes KMS usam o processo de descoberta automática. De acordo com esse processo, um cliente KMS consulta o DNS para obter uma lista de servidores que publicaram _vlmcs registros SRV dentro da zona de associação do cliente. O DNS retorna a lista de hosts KMS em uma ordem aleatória. O cliente escolhe um host KMS e tenta estabelecer uma sessão nele. Se essa tentativa funcionar, o cliente armazenará em cache o nome do host KMS e tentará usá-lo para a próxima tentativa de renovação. Se a configuração da sessão falhar, o cliente escolhe aleatoriamente outro host KMS. É altamente recomendável que você use o processo de descoberta automática.

No entanto, você pode atribuir manualmente um host KMS a um cliente KMS específico. Para fazer isso, siga estas etapas.

  1. Em um cliente KMS, abra uma janela elevada do Prompt de Comando.
  2. Dependendo da sua implementação, siga um destes passos:
    • Para atribuir um host KMS usando o FQDN do host, execute o seguinte comando:
      cscript \windows\system32\slmgr.vbs -skms <KMS_FQDN>:<port>
      
    • Para atribuir um host KMS usando o endereço IP da versão 4 do host, execute o seguinte comando:
      cscript \windows\system32\slmgr.vbs -skms <IPv4Address>:<port>
      
    • Para atribuir um host KMS usando o endereço IP da versão 6 do host, execute o seguinte comando:
      cscript \windows\system32\slmgr.vbs -skms <IPv6Address>:<port>
      
    • Para atribuir um host KMS usando o nome NETBIOS do host, execute o seguinte comando:
      cscript \windows\system32\slmgr.vbs -skms <NETBIOSName>:<port>
      
    • Para reverter para a descoberta automática em um cliente KMS, execute o seguinte comando:
      cscript \windows\system32\slmgr.vbs -ckms
      

      Note

      Esses comandos usam os seguintes espaços reservados:

      • < >KMS_FQDN representa o FQDN (nome de domínio totalmente qualificado) do computador host KMS
      • <IPv4Address> representa o endereço IP versão 4 do computador host KMS
      • <IPv6Address> representa o endereço IP versão 6 do computador host KMS
      • <NETBIOSName> representa o nome NETBIOS do computador host KMS
      • <port> representa a porta TCP que o KMS usa.

Configurar o host KMS para publicar em vários domínios DNS

Important

Siga cuidadosamente os passos nesta secção. Poderão ocorrer problemas graves se modificar o registo incorretamente. Antes de o modificar, criar uma cópia de segurança do registo para restauração caso ocorram problemas.

Conforme descrito em Atribuir manualmente um host KMS a um cliente KMS, os clientes KMS normalmente usam o processo de descoberta automática para identificar hosts KMS. Esse processo requer que os _vlmcs registros SRV estejam disponíveis na zona DNS do computador cliente KMS. A zona DNS corresponde ao sufixo DNS primário do computador ou a um dos seguintes:

  • Para computadores que ingressaram no domínio, o domínio do computador conforme atribuído pelo sistema DNS (como o DNS dos Serviços de Domínio Active Directory (AD DS)).
  • Para computadores de grupo de trabalho, o domínio do computador conforme atribuído pelo protocolo DHCP (Dynamic Host Configuration Protocol). Este nome de domínio é definido pela opção que tem o valor de código de 15, conforme definido em Request for Comments (RFC) 2132.

Por padrão, um host KMS registra seus registros SRV na zona DNS que corresponde ao domínio do computador host KMS. Por exemplo, suponha que um host KMS ingresse no domínio contoso.com. Nesse cenário, o host KMS regista o seu _vlmcs registo SRV na zona DNS contoso.com. Portanto, o registro identifica o serviço como _VLMCS._TCP.CONTOSO.COM.

Se o host KMS e os clientes KMS usarem zonas DNS diferentes, você deverá configurar o host KMS para publicar automaticamente seus registros SRV em vários domínios DNS. Para o fazer, siga estes passos:

  1. No anfitrião KMS, inicie o Editor do Registo.
  2. Localize e selecione a subchave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform (anteriormente SL em vez de SoftwareProtectionPlatform no Windows Server 2008 e Windows Vista).
  3. No painel Detalhes , clique com o botão direito do rato numa área em branco, selecione Novo e, em seguida, selecione Valor Multi-String.
  4. Para o nome da nova entrada, digite DnsDomainPublishList.
  5. Clique com o botão direito do mouse na nova entrada DnsDomainPublishList e selecione Modificar.
  6. Na caixa de diálogo Editar várias cadeias de caracteres, digite cada sufixo de domínio DNS que o KMS publica em uma linha separada e selecione OK.

    Note

    Para o Windows Server 2008 R2, o formato para DnsDomainPublishList é diferente. Para obter mais informações, consulte o Guia de Referência Técnica de Ativação de Volume.

  7. Use a ferramenta administrativa Serviços para reiniciar o serviço Proteção de Software (anteriormente o serviço de Licenciamento de Software no Windows Server 2008 e Windows Vista). Esta operação cria os registos SRV.
  8. Verifique se usando um método típico, o cliente KMS pode entrar em contato com o host KMS que você configurou. Verifique se o cliente KMS identifica corretamente o host KMS por nome e por endereço IP. Se qualquer uma dessas verificações falhar, investigue esse problema de resolução do cliente DNS.
  9. Para limpar quaisquer nomes de host KMS armazenados anteriormente em cache no cliente KMS, abra uma janela de Prompt de Comando elevada no cliente KMS e execute o seguinte comando:
    cscript C:\Windows\System32\slmgr.vbs -ckms