Serviços PNRP não são iniciados em instalações Server Core do Windows Server 2016

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3191310
Sintomas
Depois de instalar a funcionalidade só de Pnrp numa instalação Server Core do Microsoft Windows Server 2016, o serviço de protocolo de resolução de nome Peer (Pnrpsvc) e o serviço de Gestor de identidades de funcionamento em rede ponto a ponto (P2pimsvc) não são iniciados.
Causa
Este problema ocorre devido à falta de entradas de registo no servidor que está a ser executado Server Core. Não afecta instalações do servidor que tenham uma interface gráfica do utilizador.
Resolução
Para resolver este problema, defina a entrada de registo seguinte:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost] "LocalServicePeerNet"=hex(7):50,00,4e,00,52,00,50,00,53,00,76,00,63,00,00,00, 70,00,32,00,70,00,69,00,6d,00,73,00,76,00,63,00,00,00,70,00,32,00,70,00,73, 00,76,00,63,00,00,00,50,00,6e,00,72,00,70,00,41,00,75,00,74,00,6f,00,52,00,65,00,67,00,00,00,00,00

Para emitir esta correcção de para vários servidores, execute o seguinte comando do Windows PowerShell:
$servers = "hyperv1","hyperv2?,"hyperv3"$credential = Get-Credential -Credential <user\server_role>Invoke-Command -ComputerName $servers -Credential $credential -ScriptBlock {New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost -Name "LocalServicePeerNet" -PropertyType Binary -Value ([byte[]](0x50,0x00,0x4e,0x00 <...> ))}
Notas

  • No segundo comando,<user\server_role> representa as credenciais reais para o servidor remoto (por exemplo, "iamred\administrator").</user\server_role>
  • No final do terceiro comando, nas reticências (<...>) representam todos os restantes valores de byte da nova entrada de registo que se seguem os primeiros valores de quatro bytes (ou seja, "0x52, 0x00, 0x50, 0x00" e assim sucessivamente).</...>
  • Para este método funcionar, PowerShell Remoting tem de estar activada já nos servidores. Para mais informações sobre o sistema de interacção remota PowerShell, consulte about_Remote_FAQ.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3191310 - Última Revisão: 09/26/2016 20:09:00 - Revisão: 1.0

Windows Server 2016

  • kbexpertiseadvanced kbsurveynew kbprb kbmt KB3191310 KbMtpt
Comentários