Solução de problemas de inicialização PXE no Configuration Manager 2012

Qual a finalidade deste guia?
Ele ajuda os administradores a diagnosticar e resolver falhas de inicialização PXE no System Center Configuration Manager 2012 (ConfigMgr 2012 ou ConfigMgr 2012 R2).

A quem ele se destina?
Administradores que ajudam a diagnosticar e resolver problemas de inicialização PXE.

Como funciona?
Vamos começar explicando algumas informações básicas sobre PXE. Depois, o orientaremos por uma série de etapas de solução de problemas que são específicas para sua situação.

Tempo de conclusão estimado:
15-30 minutos.

Noções básicas sobre a inicialização PXE e o Configuration Manager

A inicialização PXE no System Center 2012 Configuration Manager (ConfigMgr 2012 ou ConfigMgr 2012 R2) permite que os administradores acessem facilmente o Ambiente de Pré-instalação do Windows (WinPE) em toda a rede por meio do Ambiente de Execução de Pré-Inicialização (PXE). O PXE é um padrão do setor criado pela Intel que fornece serviços de pré-inicialização no firmware dos dispositivos que habilita os dispositivos a baixar programas de inicialização de rede para os computadores clientes.

O Configuration Manager baseia-se na função de servidor do Windows os Serviços de Implantação do Windows (WDS) por meio do provedor WDS PXE. No ConfigMgr 2012, o provedor SMS PXE (SMSPXE) registra-se no serviço WDS e fornece a lógica para as solicitações de clientes do PXE.

Antes de solucionar problemas relacionados ao PXE no ConfigMgr 2012, é importante entender os processos básicos envolvidos, como eles funcionam e como eles interagem uns com os outros. Esta solução de problemas pressupõe que você tenha um entendimento desses processos. No entanto, se desejar obter uma visão geral, você poderá selecionar essa opção abaixo ou continuar a ler a solução de problemas.

Noções básicas sobre a inicialização PXE e o Configuration Manager

A inicialização PXE no System Center 2012 Configuration Manager (ConfigMgr 2012 ou ConfigMgr 2012 R2) permite que os administradores acessem facilmente o Ambiente de Pré-instalação do Windows (WinPE) em toda a rede por meio do Ambiente de Execução de Pré-Inicialização (PXE). O PXE é um padrão do setor criado pela Intel que fornece serviços de pré-inicialização no firmware dos dispositivos que habilita os dispositivos a baixar programas de inicialização de rede para os computadores clientes.

O Configuration Manager baseia-se na função de servidor do Windows os Serviços de Implantação do Windows (WDS) por meio do provedor WDS PXE. No ConfigMgr 2012, o provedor SMS PXE (SMSPXE) registra-se no serviço WDS e fornece a lógica para as solicitações de clientes do PXE.

Antes de solucionar problemas relacionados ao PXE no ConfigMgr 2012, é importante entender os processos básicos envolvidos, como eles funcionam e como eles interagem uns com os outros. Esta solução de problemas pressupõe que você tenha um entendimento desses processos. No entanto, se desejar obter uma visão geral, você poderá selecionar essa opção abaixo ou continuar a ler a solução de problemas.

Instalação de ponto de serviço PXE

Primeiro, verificaremos os processos envolvidos na instalação do provedor SMSPXE. Em todas as instâncias neste documento, usamos o System Center 2012 Configuration Manager R2 Atualização Cumulativa 2 (ConfigMgr 2012 R2 CU2) e um sistema de site remoto instalado no Windows Server 2012 com a função de Ponto de Distribuição (DP) instalada.

Primeiro, a instalação é iniciada selecionando a opção Habilitar suporte para PXE na guia PXE das propriedades do Ponto de Distribuição. Quando o suporte PXE é habilitado, é criada uma instância da classe SMS_SCI_SysResUse.

SMSProv.log:PutInstanceAsync SMS_SCI_SysResUseSMS Provider04/09/2014 11:30:131552 (0x0610)CExtProviderClassObject::DoPutInstanceInstanceSMS Provider04/09/2014 11:30:131552 (0x0610)INFO: 'RemoteDp.contoso.com' is a valid FQDN.SMS Provider04/09/2014 11:30:131552 (0x0610)

DICA:

No namespace WMI Root\SMS\Site_RR2 (em que RR2 é o código de site do site), a classe SMS_SCI_SYSResUse contém todas as funções dos sistemas do site no servidor de site primário. Você pode executar a seguinte consulta em WBEMTEST para identificar todos os pontos de distribuição (DPs) nesse servidor de site:

SELECT * FROM SMS_SCI_SysResUse WHERE rolename like 'SMS Distribution Point'
Alterar as propriedades destas funções por meio do SDK alterará o arquivo de controle do site e configurará o ponto de distribuição. O nome da propriedade IsPXE é um membro da propriedade props e é definido como 1 quando o ponto de distribuição está habilitado para PXE.

O componente do monitor de banco de dados SMS detecta a alteração nas tabelas DPNotificaiton e DistributionPoints e coloca os arquivos em distmgr.box:

Smsdbmon.log:RCV:UPDATE on SiteControl for SiteControl_AddUpd_HMAN [RR2 ][19604]RCV: UPDATE on SiteControl for SiteControl_AddUpd_SiteCtrl [RR2 ][19605]SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\RR2.SCU [19604]SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\sitectrl.box\RR2.CT0 [19605]RCV: UPDATE on Sites for Sites_Interop_Update_HMAN [RR2 ][19606]SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\hman.box\RR2.ITC [19606]RCV: UPDATE on DistributionPoints for DP_Properties_Upd [15 ][19607]RCV: INSERT on PkgNotification for PkgNotify_Add [RR200002 ][19608]RCV: INSERT on PkgNotification for PkgNotify_Add [RR200003 ][19609]RCV: INSERT on DPNotification for DPNotify_ADD [15 ][19610]RCV: UPDATE on SiteControlNotification for SiteCtrlNot_Add_DDM [RR2 ][19611]SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\distmgr.box\15.NOT [19607]SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\distmgr.box\RR200002.PKN [19608]SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\distmgr.box\RR200003.PKN [19609]SND: Dropped C:\Program Files\Microsoft Configuration Manager\inboxes\distmgr.box\15.DPN [19610]Site Control Notification.

O componente do Gerenciador de Distribuição no servidor do site primário inicia então a configuração do ponto de distribuição remoto:

ConfigureDPSMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)IISPortsList in the SCF is "80".SMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)IISSSLPortsList in the SCF is "443".SMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)IISWebSiteName in the SCF is "".SMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)IISSSLState in the SCF is 448.SMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)DP registry settings have been successfully updated on RemoteDp.contoso.comSMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)ConfigurePXESMS_DISTRIBUTION_MANAGER04/09/2014 11:30:263776 (0x0EC0)

No log de provedor SMS DP no ponto de distribuição remoto, podemos ver as seguintes informações sobre a instalação PXE, em que, inicialmente, a chave do Registro PxeInstalled não é encontrada:

Smsdpprov.log[66C][Thu 09/04/2014 11:30:28]:CcmInstallPXE [66C][Thu 09/04/2014 11:30:28]:RegQueryValueExW failed for Software\Microsoft\SMS\DP, PxeInstalled[66C][Thu 09/04/2014 11:30:28]:RegReadDWord failed; 0x80070002

O Redistribuível do Visual C++ está instalado:

Smsdpprov.log[66C][Thu 09/04/2014 11:30:28]:Running: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /log "C:\SMS_DP$\sms\bin\vcredist.log"[66C][Thu 09/04/2014 11:30:28]:Waiting for the completion of: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /log "C:\SMS_DP$\sms\bin\vcredist.log"[66C][Thu 09/04/2014 11:30:39]:Run completed for: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /log "C:\SMS_DP$\sms\bin\vcredist.log"

O WDS está instalado:

Smsdpprov.log[66C][Thu 09/04/2014 11:30:39]:Created the DP mutex key for WDS.[66C][Thu 09/04/2014 11:30:39]:Failed to open WDS service.[66C][Thu 09/04/2014 11:30:39]:WDS is NOT INSTALLED[66C][Thu 09/04/2014 11:30:39]:Installing WDS.[66C][Thu 09/04/2014 11:30:39]:Running: ServerManagerCmd.exe -i WDS -a[66C][Thu 09/04/2014 11:30:39]:Failed (2) to run: ServerManagerCmd.exe -i WDS -a[66C][Thu 09/04/2014 11:30:39]:Running: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS[66C][Thu 09/04/2014 11:30:39]:Waiting for the completion of: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS[66C][Thu 09/04/2014 11:31:35]:Run completed for: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS[66C][Thu 09/04/2014 11:31:35]:Successfully installed WDS.

Os filtros de leitura TFTP estão configurados:

Smsdpprov.log[66C][Thu 09/04/2014 11:31:35]:Setting TFTP config key as: System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP[66C][Thu 09/04/2014 11:31:35]:Configuring TFTP read filters[66C][Thu 09/04/2014 11:31:35]:SetupComplete is set to 0

O compartilhamento REMINST é criado e o WDS é configurado:

Smsdpprov.log[66C][Thu 09/04/2014 11:31:35]:RegQueryValueExW failed for Software\Microsoft\Windows\CurrentVersion\Setup, REMINST[66C][Thu 09/04/2014 11:31:35]:RegReadDWord failed; 0x80070002[66C][Thu 09/04/2014 11:31:35]:REMINST not set in WDS[66C][Thu 09/04/2014 11:31:35]:WDS is NOT Configured[66C][Thu 09/04/2014 11:31:35]:Share (REMINST) does not exist. (NetNameNotFound) (0x00000906)[66C][Thu 09/04/2014 11:31:35]:GetFileSharePath failed; 0x80070906[66C][Thu 09/04/2014 11:31:35]:REMINST share does not exist. Need to create it.[66C][Thu 09/04/2014 11:31:35]:Enumerating drives A through Z for the NTFS drive with the most free space.[66C][Thu 09/04/2014 11:31:37]:Drive 'C:\' is the best drive for the SMS installation directory.[66C][Thu 09/04/2014 11:31:37]:Creating REMINST share to point to: C:\RemoteInstall[66C][Thu 09/04/2014 11:31:37]:Succesfully created share REMINST[66C][Thu 09/04/2014 11:31:37]:Removing existing PXE related directories[66C][Thu 09/04/2014 11:31:37]:Registering WDS provider: SourceDir: C:\SMS_DP$\sms\bin [66C][Thu 09/04/2014 11:31:37]:Registering WDS provider: ProviderPath: C:\SMS_DP$\sms\bin\smspxe.dll [66C][Thu 09/04/2014 11:31:37]:DoPxeProviderRegister[66C][Thu 09/04/2014 11:31:37]:PxeLoadWdsPxe[66C][Thu 09/04/2014 11:31:37]:Loading wdspxe.dll from C:\Windows\system32\wdspxe.dll[66C][Thu 09/04/2014 11:31:37]:wdspxe.dll is loaded[66C][Thu 09/04/2014 11:31:37]:PxeProviderRegister has suceeded (0x00000000)[66C][Thu 09/04/2014 11:31:37]:Disabling WDS/RIS functionality[66C][Thu 09/04/2014 11:31:39]:WDSServer status is 1[66C][Thu 09/04/2014 11:31:39]:WDSServer is NOT STARTED[66C][Thu 09/04/2014 11:31:39]:Running: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"[66C][Thu 09/04/2014 11:31:39]:Waiting for the completion of: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"[66C][Thu 09/04/2014 11:31:50]:Run completed for: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"[66C][Thu 09/04/2014 11:31:50]:CcmInstallPXE: Deleting the DP mutex key for WDS.[66C][Thu 09/04/2014 11:31:50]:Installed PXE[66C][Thu 09/04/2014 11:32:03]:CcmInstallPXE[66C][Thu 09/04/2014 11:32:03]:PXE provider is already installed.[66C][Thu 09/04/2014 11:32:03]:Installed PXE

No ponto de distribuição remoto, agora você pode ver os seguintes valores adicionados em HKLM\Software\Microsoft\SMS\DP:    

3876_image3
 

Observe como o PxeInstalled e IsPXE são definidos como 1.

Se verificarmos o sistema de arquivos do ponto de distribuição remoto, há um novo log em C:\SMS_DP$\sms\logs:

SMSPXE.logMachine is running Windows Longhorn. (NTVersion=0X602, ServicePack=0)Cannot read the registry value of MACIgnoreListFile (00000000)MAC Ignore List Filename in registry is emptyBegin validation of Certificate [Thumbprint B64B9DAF9BFB76A99DC050C21E33B3489643D111] issued to 'e728f6ce-29a6-4ac3-974e-ba3dc855d9a4'Completed validation of Certificate [Thumbprint B64B9DAF9BFB76A99DC050C21E33B3489643D111] issued to 'e728f6ce-29a6-4ac3-974e-ba3dc855d9a4'

O ponto de distribuição agora deve estar habilitado para PXE e pronto para aceitar solicitações de entrada.

Adicionar imagens de inicialização para um ponto de distribuição habilitado para PXE

Sempre que um novo ponto de distribuição habilitado para PXE é configurado, há etapas adicionais que precisam ser concluídas para habilitar a funcionalidade completa. Uma delas é que você deve distribuir as imagens de inicialização de x86 e x64 para o novo ponto de distribuição habilitado para PXE. Para fazer isso, navegue para a Biblioteca de Software -> Sistemas Operacionais -> Imagens de Inicialização -> Imagem de Inicialização (x86). Em seguida, clique com o botão direito do mouse e selecione Distribuir Conteúdo -> Adicionar a imagem de inicialização ao ponto de distribuição habilitado para PXE.

Repita esse processo para a Imagem de Inicialização (x64).

Quando isso tiver sido feito, o Gerenciador de Distribuição começará a processar a solicitação e iniciar a distribuição ao ponto de distribuição remoto:

DistMgr.logFound notification for package 'RR200004'Used 0 out of 30 allowed processing threads.Starting package processing thread, thread ID = 0x152C (5420)Start adding package to server ["Display=\\RemoteDp.contoso.com\"]MSWNET:["SMS_SITE=RR2"]\\RemoteDp.contoso.com\...Attempting to add or update a package on a distribution point.Successfully made a network connection to \\RemoteDp.contoso.com \ADMIN$.CreateSignatureShare, connecting to DPSignature share exists on distribution point path \\RemoteDp.contoso.com \SMSSIG$Share SMSPKGC$ exists on distribution point \\RemoteDp.contoso.com \SMSPKGC$Checking configuration of IIS virtual directories on DP ["Display=\\RemoteDp.contoso.com\"]MSWNET:["SMS_SITE=RR2"]\\RemoteDp.contoso.com\Creating, reading or updating IIS registry key for a distribution point.Virtual Directory SMS_DP_SMSSIG$ for the physical path C:\SMSSIG$ already exists.Created package transfer job to send package RR200004 to distribution point ["Display=\\RemoteDp.contoso.com\"]MSWNET:["SMS_SITE=RR2"]\\RemoteDp.contoso.com\.StoredPkgVersion (9) of package RR200004. StoredPkgVersion in database is 9.SourceVersion (9) of package RR200004. SourceVersion in database is 9.

O Gerenciador de Transferência de Pacote (o ponto de distribuição é remoto) inicia então o envio de conteúdo:

PkgXferMgr.logDeleteJobNotificationFiles deleted 1 *.PKN file(s) this cycle.Found send request with ID: 105, Package: RR200004, Version:9, Priority: 2, Destination: REMOTEDP.CONTOSO.COM, DPPriority: 200Created sending thread (Thread ID = 0x1140)Sending thread starting for Job: 105, package: RR200004, Version: 9, Priority: 2, server: REMOTEDP.CONTOSO.COM, DPPriority: 200Sending legacy content RR200004.9 for package RR200004Finished sending SWD package RR200004 version 9 to distribution point REMOTEDP.CONTOSO.COMSent status to the distribution manager for pkg RR200004, version 9, status 3 and distribution point ["Display=\\RemoteDp.contoso.com\"]MSWNET:["SMS_SITE=RR2"]\\RemoteDp.contoso.com\StateTable::CState::Handle - (8210:1 2014-09-10 13:19:12.087+00:00) >> (8203:3 2013-11-26 15:43:48.108+00:00)Successfully send state change notification 7F6041B0-3EE2-427F-AB72-B89610A6331CSending thread complete

Depois, o provedor do ponto de distribuição SMS implanta a WIM para o diretório de instalação remoto:

Smsdpprov.log[468][Wed 09/10/2014 14:09:59]:A DP usage gathering task has been registered successfully[99C][Wed 09/10/2014 14:19:07]:Content 'RR200004.9' for package 'RR200004' has been added to content library successfully[99C][Wed 09/10/2014 14:19:07]:Expanding C:\SCCMContentLib\FileLib\E8A1\E8A136A1348B4CFE97334D0F65934845F2B4675D0B7D925AB830378F4ECF39B9 from package RR200004[99C][Wed 09/10/2014 14:19:07]:Finding Wimgapi.Dll[99C][Wed 09/10/2014 14:19:07]:Found C:\Windows\system32\wimgapi.dll[99C][Wed 09/10/2014 14:19:07]:Expanding RR200004 to C:\RemoteInstall\SMSImages

O SMSPXE descobre a nova imagem:

SMSPXE.logFound new image RR200004PXE::CBootImageManager::QueryWIMInfoLoaded C:\Windows\system32\wimgapi.dllOpening image file C:\RemoteInstall\SMSImages\RR200004\boot.RR200004.wimFound Image file: C:\RemoteInstall\SMSImages\RR200004\boot.RR200004.wimPackageID: RR200004ProductName: Microsoft® Windows® Operating SystemArchitecture: 0Description: Microsoft Windows PE (x86)Version: Creator: SystemDir: WINDOWSClosing image file C:\RemoteInstall\SMSImages\RR200004\boot.RR200004.wimPXE::CBootImageManager::InstallBootFilesForImageTemporary path to copy extract files from: C:\RemoteInstall\SMSTempBootFiles\RR200004.

DICA:

Verifique se as imagens de inicialização foram configuradas para implantação do ponto de distribuição habilitado para PXE. Clique com o botão direito do mouse na imagem de inicialização, selecione Propriedades -> Fonte de Dados e selecione Implantar esta imagem de inicialização do ponto de distribuição habilitado para PXE.

O processo de inicialização PXE

O processo de inicialização de exemplo descrito aqui envolve três computadores: O servidor DHCP, o ponto de distribuição habilitado para PXE e o cliente (um computador BIOS x64). Todos estão localizados na mesma sub-rede.

No processo de inicialização PXE, primeiro o cliente deve obter os parâmetros TCP/IP e o local do servidor de inicialização TFTP. Assim que um dispositivo é ligado e conclui o POST, inicia o processo de inicialização PXE (geralmente solicitado por meio do menu de seleção de inicialização).

  1. A primeira coisa que o firmware PXE fará é enviar uma transmissão DHCPDISCOVER(um pacote UDPpacket) para obter detalhes do TCP/IP. Isso incluirá uma lista de solicitações de parâmetros. A seguir, há um rastreamento de rede de exemplo com a lista de parâmetros de um pacote DHCPDISCOVER:
    3876_image4
     
    O cliente PXE identifica então as informações específicas do computador e do fornecedor, para que ele possa solicitar o nome do arquivo e local do arquivo de imagem de inicialização apropriado.
  2. O servidor DHCP e o ponto de distribuição habilitado para PXE envia um DHCPOFFER ao cliente contendo todos os parâmetros TCP/IP relevantes.
    Na oferta DHCP de exemplo abaixo, observe que ele não contém o nome do servidor ou informações do arquivo de imagem, pois essa é uma oferta do servidor DHCP, em vez de uma oferta do ponto de distribuição habilitado para PXE.
    3876_image5
     
  3. O cliente responde com um DHCPREQUEST após selecionar um DHCPOFFER. Isso contém um endereço IP da oferta que foi selecionada.
  4. O servidor DHCP responde ao DHCPREQUEST com um DHCPACK que contém os mesmos detalhes que o DHCPOFFER. O nome de host do servidor e o nome do arquivo de inicialização não são fornecidos aqui:
    3876_image6
     
  5. Nesse momento, ainda não temos as informações do arquivo de inicialização. No entanto, agora o cliente tem um endereço IP. O cliente PXE envia um novo DHCPREQUEST ao ponto de distribuição habilitado para PXE após também receber um DHCPOFFER de uma transmissão DHCPDISCOVER anterior.
  6. O ponto de distribuição habilitado para PXE envia um DHCPACK que contém o local BootFileName e o programa de inicialização de rede do WDS (NBP).
    3876_image7
     
Baixar os arquivos de inicialização

  1. Assim que a conversa DHCP for concluída, o cliente iniciará a sessão TFTP com uma solicitação de leitura: 
    3876_image8
     
    O servidor responde com tsize e blksize. O cliente transferirá então o arquivo do servidor.

    OBSERVAÇÃO O tamanho destes blocos é blksize e, nesse caso, é definido como 1456 bytes. O blksize é configurável no Windows Server 2008 e versões posteriores. Veja o seguinte artigo da Base de Dados de Conhecimento para obter mais detalhes:

    975710 - a implantação do sistema operacional por meio de uma rede usando WDS falha no Windows Server 2008 e no Windows Server 2008 R2

    Aqui podemos ver o fim da conversa DHCP e o início da transferência TFTP:
    3876_image9
     
    Quando o programa de inicialização de rede do WDS (NBP) foi transferido para o computador cliente, ele será executado. Em nosso exemplo, ele começa baixando wdsnbp.com. O NBP indica se o cliente pode ser inicializado por meio da rede, se o cliente deve pressionar F12 para começar a inicialização e que imagem de inicialização o cliente receberá.

    Os NBPs são específicos da arquitetura e do firmware (BIOS ou UEFI). Em computadores BIOS, o NBP é um aplicativo de modo real de 16 bits. No entanto, é possível usar o mesmo NBP para sistemas operacionais baseados em x64 e x86.

    Em nosso caso (um computador BIOS x64), o NBP está localizado no seguinte diretório no ponto de distribuição habilitado para PXE:
    \\remotedp\c$\RemoteInstall\SMSBoot\x64
    3876_image10
     
    Os arquivos realizam as seguintes funções:
    PXEboot.com – BIOS x86 e x64: Exige que o usuário final pressione a tecla F12 para a inicialização PXE continuar (este é o NBP padrão).

    PXEboot.n12 – BIOS x86 e x64:
    Começa imediatamente a inicialização PXE (não é necessário pressionar F12 no cliente).

    AbortPXE.com – BIOS x86 e x64:
    Permite que o dispositivo comece imediatamente a inicialização usando o próximo dispositivo de inicialização especificado no BIOS. Isso permite que dispositivos que não devem ser inicializados usando o PXE comecem imediatamente seu processo de inicialização secundário sem esperar por um tempo limite.

    Bootmgfw.efi – x64 UEFI e IA64 UEFI: A versão EFI do PXEboot.com ou PXEboot.n12 (no EFI, a escolha entre executar ou não a inicialização PXE é feita no shell do EFI, não pelo NBP). Bootmgfw.efi é o equivalente a combinar a funcionalidade de PXEboot.com, PXEboot.n12, abortpxe.com e bootmgr.exe.

    wdsnbp.com – BIOS x86 e x64: Um NBP especial desenvolvido para ser usado pelos serviços de implantação do Windows, que atende aos seguintes objetivos gerais:
    ◦Detecção de arquitetura
    ◦Cenários de dispositivos pendentes

    Wdsmgfw.efi – x64 UEFI e IA64 UEFI: Um NBP especial desenvolvido para ser usado pelos serviços de implantação do Windows, que atende aos seguintes objetivos gerais:
    ◦Lida com solicitação ao usuário para pressionar uma tecla para continuar a inicialização PXE
    ◦Cenários de dispositivos pendentes
  2. O NBP baixa o carregador do sistema operacional e os arquivos de inicialização por meio do TFTP, que incluem o seguinte: 
    ◦ smsboot\x64\pxeboot.com
    ◦ smsboot\x64\bootmgr.exe
    ◦ \SMSBoot\Fonts\wgl4_boot.ttf
    ◦ \SMSBoot\boot.sdi
    ◦ \SMSImages\RR200004\boot.RR200004.wim

  3. Um RAMDISK é criado usando esses arquivos e o arquivo WinPE WIM na memória. 
    3876_image11
     
  4. O cliente é inicializado por meio de RAMDISK.

Inicialização WinPE

Quando WinPE é inicializado, o shell de inicialização TS é iniciado da pasta SMS que está incluída na imagem WinPE (essa pasta é injetada na WIM de inicialização quando é importada para o Configuration Manager). Você pode ver esse processo de logon no SMSTS.log, que está localizado em X:\Windows\Temp\SMSTS\.
DICA:
Para acessar esse log no WinPE, habilite o prompt de comando na imagem de inicialização. Você pode fazer isso clicando com o botão direito do mouse em Imagem de inicialização -> Propriedades -> Personalização -> e selecionando Habilitar o suporte de comando (somente teste). Em seguida, você pode acessar o prompt de comando pressionando F8 no WinPE.
Este é o processo inicial do shell de inicialização TS:

SMSTS.log==============================[ TSBootShell.exe ]==============================Succeeded loading resource DLL 'X:\sms\bin\i386\1033\TSRES.DLL'Debug shell is enabledWaiting for PNP initialization...RAM Disk Boot Path: NET(0)\SMSIMAGES\RR200004\BOOT.RR200004.WIMBooted from network (PXE)Network(PXE) path: X:\sms\data\Found config path X:\sms\data\This is not a fixed non usb diskBooting from removable media, not restoring bootloaders on hard driveX:\sms\data\WinPE does not exist.X:\_SmsTsWinPE\WinPE does not exist.Executing command line: wpeinit.exe -winpeThe command completed successfully.Starting DNS client service.Executing command line: X:\sms\bin\i386\TsmBootstrap.exe /env:WinPE /configpath:X:\sms\data\The command completed successfully.

Seguido da inicialização do Gerenciador de Sequência de Tarefas:

SMSTS.log==============================[ TSMBootStrap.exe ]==============================Command line: X:\sms\bin\i386\TsmBootstrap.exe /env:WinPE /configpath:X:\sms\data\Succeeded loading resource DLL 'X:\sms\bin\i386\1033\TSRES.DLL'Succeeded loading resource DLL 'X:\sms\bin\i386\TSRESNLC.DLL'Current OS version is 6.2.9200.0Adding SMS bin folder "X:\sms\bin\i386" to the system environment PATHPXE Boot with Root = X:\Executing from PXE in WinPELoading TsPxe.dll from X:\sms\bin\i386\TsPxe.dll

Quando o TSPXE é carregado, baixa as variáveis TS usando o TFTP:

SMSTS.log TsPxe.dll loadedDevice has PXE bootedVariable Path: \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.varSuccesfully added firewall rule for TftpExecuting: X:\sms\bin\i386\smstftp.exe -i 10.238.0.2 get \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var X:\sms\data\variables.datExecuting command line: "X:\sms\bin\i386\smstftp.exe" -i 10.238.0.2 get \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var X:\sms\data\variables.datProcess completed with exit code 0Succesfully removed firewall rule for TftpSuccessfully downloaded pxe variable file.Loading Media Variables from "X:\sms\data\variables.dat"Loading Media Variables from "X:\sms\data\variables.dat"Found network adapter "Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)" with IP Address 10.238.0.3.Loading Media Variables from "X:\sms\data\variables.dat"Loading variables from the Task Sequencing Removable Media.Loading Media Variables from "X:\sms\data\variables.dat"Succeeded loading resource DLL 'X:\sms\bin\i386\1033\TSRES.DLL'Setting SMSTSMP TS environment variableSetting _SMSMediaGuid TS environment variableSetting _SMSTSBootMediaPackageID TS environment variableSetting _SMSTSHTTPPort TS environment variableSetting _SMSTSHTTPSPort TS environment variableSetting _SMSTSIISSSLState TS environment variableSetting _SMSTSLaunchMode TS environment variableSetting _SMSTSMediaPFX TS environment variableSetting _SMSTSPublicRootKey TS environment variableSetting _SMSTSRootCACerts TS environment variableSetting _SMSTSSiteCode TS environment variableSetting _SMSTSSiteSigningCertificate TS environment variableSetting _SMSTSUseFirstCert TS environment variableSetting _SMSTSx64UnknownMachineGUID TS environment variableSetting _SMSTSx86UnknownMachineGUID TS environment variable

Nesse momento, o TSPXE localiza o Ponto de Gerenciamento (MP) e baixa a política antes de apresentar a interface de usuário para que o usuário selecione a sequencia de tarefas opcional:

SMSTS.log site=RR2,RR2, MP=http://ConfigMgrR2.CONTOSO.COM, ports: http=80,https=443certificates are received from MP.CLibSMSMessageWinHttpTransport::Send: URL: ConfigMgrR2.CONTOSO.COM:80 CCM_POST /ccm_system/requestRequest was successful.Downloading policy from http://ConfigMgrR2.CONTOSO.COM.Retrieving Policy Assignments:Processing Policy Assignment {7898f153-a6de-43e9-98c3-ca5cc61483b0}.Processing Policy Assignment {fba19677-0e9b-490d-b601-07e247979bd4}.Processing Policy Assignment {6306ca4c-e7ed-4cf5-8419-af9b1695a909}.Processing Policy Assignment {05a027ff-e9cf-4fa1-8bd8-4565481061e2}.Processing Policy Assignment {b3c991f6-9f83-43c3-875c-f60c4492d278}.…Successfully read 152 policy assignments.

Finalmente, as variáveis do computador e da coleção são baixadas e a Página de Boas-vindas é ativada:

SMSTS.log Retrieving collection variable policy.Found 0 collection variables.Retrieving machine variable policy.Downloading policy body {01000053}-{RR2}.Response ID: {01000053}-{RR2}Reading Policy Body.Parsing Policy Body.Found 0 machine variables.Setting collection variables in the task sequencing environment.Setting machine variables in the task sequencing environment.Running Wizard in Interactive modeLoading Media Variables from "X:\sms\data\variables.dat"Activating Welcome Page.Loading bitmap 
Verificar problemas comuns

Antes de iniciar a solução de problemas no PXE Service Point, examine os artigos da KB abaixo para ver se os problemas discutidos podem possivelmente estar causando seu problema. Observe que essa não é uma lista abrangente. No entanto, ela contém alguns dos problemas mais comuns.

Isso resolveu o problema?

Verifique os auxiliares de IP

Se o servidor DHCP, o computador cliente, o servidor ConfigMgr 2012 executando nos Serviços de Implantação do Windows (WDS) e o ponto de distribuição (PD) habilitado para PXE estiverem todos na mesma sub-rede ou VLAN, os auxiliares de IP não serão necessários. Caso contrário, se o servidor DHCP, o computador cliente ou o servidor ConfigMgr 2012 executando o WDS e o ponto de distribuição habilitado para PXE estiverem em sub-redes separadas ou VLANs (o que geralmente é o caso na maioria dos ambientes), os auxiliares de IP deverão ser configurados nos roteadores. Esse processo varia e depende do fabricante do hardware de roteador. No entanto, uma visão geral é descrita no artigo do TechNet abaixo:

Configurar seu roteador para encaminhar transmissões: http://technet.microsoft.com/pt-br/library/cc732351(WS.10).aspx#Updating

Se forem necessárias informações adicionais para configurar adequadamente os auxiliares de IP nos seus roteadores, entre em contato com o fabricante de hardware do roteador.

Os auxiliares de IP são necessários porque a solicitação PXE gerada pelo computador cliente é uma transmissão que não viaja para fora da sub-rede local ou VLAN. Se o servidor DHCP e/ou o ponto de distribuição habilitado para PXE/WDS não estão na mesma sub-rede ou VLAN que o computador cliente, eles não verão nem ouvirão a transmissão da solicitação PXE do cliente. Assim, os servidores não responderão à solicitação PXE. Para que a transmissão da solicitação PXE atravesse sub-redes ou VLANs, a transmissão da solicitação PXE precisa ser encaminhada pelo roteador para o DHCP e para os servidores do ponto de serviço WDS/PXE para que possam responder adequadamente à solicitação PXE do cliente.

Uma alternativa para usar os auxiliares de IP é definir opções de DHCP no servidor DHCP, especificamente opções 60 do DHCP (Cliente PXE), 66 (Nome do Host do Servidor de Inicialização), e 67 (Nome do arquivo de inicialização). No entanto, as opções de DHCP podem ser problemáticas e podem não funcionar de forma confiável ou consistente. Além do mais, o uso de opções de DHCP para controlar as solicitações PXE no ConfigMgr 2012 não é suportado pela Microsoft. Portanto, o método recomendado e com suporte para os computadores cliente de inicialização PXE que estão em sub-redes remotas é a utilização dos auxiliares de IP.

Para obter informações adicionais sobre opções de DHCP que não são recomendadas ou não têm suporte, veja os seguintes artigos:
Usar Opções DHCP 60, 66 e 67: http://technet.microsoft.com/pt-br/library/cc732351(WS.10).aspx#Using
259670 - computadores cliente PXE não são iniciados quando você configura o servidor de Protocolo DHCP para usar as opções 60, 66, 67

IMPORTANTE Antes de continuar, é fundamental que você verifique se os roteadores tem auxiliares de IP configurados E se o servidor DHCP NÃO tem as opções 60, 66 ou 67 do DHCP configuradas. Não atender a esses dois critérios causará causar problemas com o ponto de serviço PXE. Ao verificar as opções de DHCP, verifique opções em níveis de escopo e de servidor.

Observe que em, determinadas situações, configurar as opções 60, 66 e 67 do DHCP pode fazer com que pareça que o processo de inicialização PXE está avançando mais do que antes de essas opções serem configuradas. No entanto, na maioria dos casos, ele está seguindo um caminho incorreto.

IMPORTANTE A única exceção em que a opção de DHCP precisa ser usada é quando o DHCP e WDS residem no mesmo servidor. Nesse caso, somente a opção 60 do DHCP precisa ser definida. As opções 66 e 67 do DHCP ainda NÃO devem ser definidas nesse cenário. Isso está detalhado na próxima seção, com o título Hospedagem em conjunto do DHCP e WDS no mesmo servidor.

Isso resolveu o problema?

Consideração especial ao hospedar o DHCP e WDS no mesmo servidor

Quando o DHCP e WDS são hospedados em conjunto no mesmo computador, o WDS precisa de uma configuração especial para que ele possa escutar em uma porta específica. Essa configuração é descrita no seguinte artigo do TechNet na seção Serviço de Implantação do Windows e DHCP (Dynamic Host Configuration Protocol))

Planejar implantações de sistema operacional iniciadas pelo PXE: http://technet.microsoft.com/pt-br/library/hh397405.aspx

Observe que, de acordo com o artigo acima, as duas ações a seguir precisam ser concluídas quando o WDS e o DHCP estão hospedados em conjunto no mesmo servidor:

  1. O valor UseDHCPPorts precisa ser definido como 0 no seguinte local do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSPXE
  2. Você precisa executar o seguinte comando WDS:
    WDSUTIL /Set-Server /UseDHCPPorts:No /DHCPOption60:Yes
No entanto, um problema com as recomendações acima é que, para executar o comando WDSUTIL, o WDS precisa estar configurado. Isso contradiz as práticas recomendadas de NÃO configurar o WDS ao instalar um ponto de distribuição habilitado para PXE ConfigMgr. No entanto, as duas definições que estão sendo especificadas por meio do comando WDSUTIL (UseDHCPPorts e DHCPOption60) podem ser configuradas usando métodos alternados que não exigem o comando WDSUTIL, e, assim, não exigem que o WDS seja configurado. Para definir essas configurações sem ter que habilitar o WDS, conclua as seguintes etapas:

  1. Na verdade, a opção UseDHCPPorts para WDSUTIL é o equivalente a definir a chave do Registro UseDHCPPorts com um valor de 0 no local a seguir:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSPXE
    Portanto, não é necessário usar a opção UseDHCPPorts, contanto que a chave do Registro tenha sido definida manualmente como descrito acima. Observe que, se o WDS não tiver sido instalado, essa chave do Registro talvez não esteja presente.
  2. A opção DHCPOption60 configura uma opção para o serviço DHCP, não para o serviço WDS. Portanto, em vez de usar WDSUTIL para definir a opção de DHCP, um comando DHCP equivalente pode ser usado para definir a mesma opção. Isso pode ser feito usando o comando netsh, conforme descrito no seguinte artigo do MSDN: http://msdn.microsoft.com/pt-br/library/dd128762(WinEmbedded.51).aspx

Para resumir o que está no artigo acima, feche qualquer console do DHCP que esteja aberto e, depois, execute os dois comandos a seguir de um prompt de comando elevado (Executar como Administrador):

netsh dhcp server \\<DHCP_server_machine_name> add optiondef 60 PXEClient String 0 comment=PXE support netsh dhcp server \\<DHCP_server_machine_name> set optionvalue 60 STRING PXEClient 

em que <DHCP_server_machine_name> é o nome do servidor DHCP/WDS (sem os parênteses <>).

Esses dois comandos configuram e habilitam a opção 60 do DHCP em um servidor DHCP. Se, depois de executar os dois comandos acima, uma opção denominada Desconhecido for exibida no console do DHCP em vez do cliente PXE 060, reinicie o servidor para que essas configurações entrem em vigor. Após a reinicialização, a opção deve ser exibida corretamente. Isso geralmente ocorre somente se um console do DHCP foi deixado aberto quando os dois comandos foram executados.

OBSERVAÇÃO Se o DHCP foi alguma vez movido para outro servidor e removido do servidor que está hospedando o WDS, as etapas acima precisam ser invertidas. Para inverter as etapas acima, execute o seguinte no servidor WDS:

  1. Execute o comando a seguir de um prompt de comando elevado:
    REG ADD "HKLM\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSPXE" /v UseDHCPPorts /t REG_DWORD /d 1 /f
  2. Em um prompt de comando elevado, execute os dois seguintes comandos:
    netsh dhcp server \\<DHCP_server_machine_name> delete optionvalue 60
    netsh dhcp server \\<DHCP_server_machine_name> delete optiondef 60 PXEClient
    em que <DHCP_server_machine_name>  é o nome do servidor DHCP/WDS (sem os colchetes, <>).

    Nos dois comandos acima, o primeiro desabilita a opção DHCP 60, enquanto o segundo remove completamente a opção DHCP 60.

Isso resolveu o problema?

Solução de problemas de descoberta do DHCP

Há vários pontos importantes a considerar antes de iniciar a solucionar a fase inicial de descoberta do DHCP do processo de inicialização PXE:

  • Se você não consegue ver o endereço MAC ou o DHCPREQUEST do dispositivo que está tentando inicializar no SMSPXE.log, provavelmente há um problema de configuração de roteador entre o cliente e o ponto de distribuição (DP). 
  • Não use opções 60, 66 e 67 do DHCP. Não há suporte para isso
  • Teste se o dispositivo pode ser iniciado quando conectado a um comutador na mesma sub-rede que o ponto de distribuição habilitado para PXE. Nesse caso, provavelmente o problema está na configuração do roteador.
  • Verifique se as portas (67 e 68) do DHCP, (69) do TFTP e (4011) do BINL estão abertas entre o computador cliente, o servidor DHCP e o ponto de distribuição PXE.

Nessa fase do processo, não há registro para consultar, mas, geralmente, quando o processo de inicialização falha antes da inicialização do WinPE, um código de erro PXE é exibido. Alguns exemplos de erros que você pode ver são:

PXE-E51: Nenhuma oferta DHCP ou proxyDHCP foi recebida.

PXE-E52: ofertas proxyDHCP foram recebidas. Nenhuma oferta DHCP foi recebida.

PXE-E53: Nenhum nome de arquivo de inicialização foi recebido.

PXE-E55: o serviço proxyDHCP não respondeu à solicitação na porta 4011.

PXE-E77 Lista do servidor de descoberta ausente ou com defeito.

PXE-E78: Não foi possível localizar o servidor de inicialização.

Há várias páginas da Web que documentam esses códigos de erro. Por exemplo: Lista da Symantec de códigos de erro do PXE e seus significados. 

Isso ajudará a limitar o foco da solução de problemas, embora possa ser necessário capturar um rastreamento de rede do problema com uma ferramenta de monitoramento de rede, como Netmon ou WireShark. A ferramenta de monitoramento de rede precisará ser instalada no ponto de distribuição habilitado para PXE e em um computador conectado a uma porta espelhada no comutador. Para obter mais detalhes sobre como configurar portas espelhadas, veja o manual fornecido pelo fabricante do comutador ou dispositivo de roteamento específico.

O procedimento típico é começar os rastreamentos de rede no ponto de distribuição e no computador conectado à porta espelhada e, depois, tentar iniciar o dispositivo por meio do PXE. Depois de concluído, interrompa o rastreamento e salve-o para realizar uma análise mais detalhada. Aqui está um rastreamento de exemplo de uma conversa DHCP capturada do ponto de distribuição habilitado para PXE:

3876_image14
 

Você pode ver que o DHCPDISCOVER inicial pelo cliente PXE é seguido por um DHCPOFFER do servidor DHCP e do ponto de distribuição do PXE. A solicitação do cliente (0.0.0.0) é feita e, depois, reconhecida pelo servidor DHCP (10.238.0.14). Quando o cliente PXE tem um endereço IP (10.238.0.3), ele envia uma solicitação ao ponto de distribuição do PXE (10.238.0.2), que a confirma com os detalhes do programa de inicialização de rede.

Capture um rastreamento de rede simultânea no cliente e no ponto de distribuição para ver se a conversa está ocorrendo da maneira esperada.

  • Verifique se os serviços DHCP estão em execução e disponíveis.
  • Verifique se o serviço WDS está em execução no ponto de distribuição.
  • Verifique se não há firewalls bloqueando as portas DHCP entre o servidor e o cliente.
  • Verifique se o computador cliente pode ser inicializado na mesma sub-rede que o ponto de distribuição.
  • Verifique se os auxiliares de IP estão configurados corretamente se estiver inicializando de uma sub-rede diferente do ponto de distribuição.

Isso resolveu o problema?

Solução de problemas de transferência TFTP

Se o erro na inicialização PXE refere-se ao TFTP, provavelmente há um problema ao transferir arquivos de inicialização. Exemplos desses erros incluem:

PXE-E32: Tempo limite de abertura do TFTP.
PXE-E35: Tempo limite de abertura do TFTP.
PXE-E36: Erro recebido do servidor TFTP.
PXE-E3F: Tamanho do pacote TFTP é inválido.
PXE-E3B: Erro TFTP - arquivo não encontrado
PXE-T04: Violação de acesso

O monitoramento de rede usando o Netmon ou o Wireshark é um bom plano para tentar corrigir esses erros. Este é um exemplo dos dados capturados de um cliente PXE quando ocorre um tempo limite de abertura do TFTP:

3876_image15
 

Aqui, o cliente está enviando solicitações de leitura para o arquivo

wdsnbp.com

mas não está recebendo uma resposta. Isso indica que algo está impedindo que a confirmação seja recebida pelo cliente. Veja a aparência que isso teria:

3876_image16
 

Etapas de solução de problemas para tentar:

  • Reduzir o tamanho do bloco no ponto de distribuição habilitado para PXE (veja http://support.microsoft.com/kb/975710)
  • Verificar se o serviço WDS é iniciado no ponto de distribuição (DP).
  • Verificar se a porta TFTP está aberta entre o computador cliente e o ponto de distribuição.
  • Verificar se as permissões na pasta/compartilhamento REMINST estão corretas.
  • Verificar os logs de WDS para detectar outros erros TFTP.
  • Verificar se as pastas RemoteInstall\SMSBoot\x86 e \x64 contêm os seguintes arquivos:
    
    3876_image17
     
  • As fontes existem em SMSBoot\Fonts:
    3876_image18
     
  • O arquivo boot.sdi existe no diretório RemoteInstall\SMSBoot:
    3876_image19
     
Você resolveu o problema?
Problemas de inicialização WinPE - Drivers

Os problemas mais comuns que ocorrem durante essa fase são relacionados ao driver. Em geral, a versão mais recente do WinPE contém a grande maioria de drivers de armazenamento em massa e redes. No entanto, haverá ocasiões em que um driver necessário não está incluído, e ele precisará ser importado para a WIM de inicialização. Há alguns pontos importantes a serem observados a esse respeito:

  • Importe somente os drivers de que necessitar. Não importe simplesmente todos os drivers que você tem para a imagem de inicialização.
  • Só considere a adição de drivers de armazenamento em massa ou NIC. Não é necessário incluir outros drivers.

O arquivo SMSTS.log (localizado em X:\Windows\temp\SMSTS) é o recurso mais útil para resolver os problemas (lembre-se de habilitar o prompt de comando durante a inicialização para que você possa examinar esse arquivo). Se você não vir uma linha registrada com um endereço IP válido semelhante ao item abaixo, provavelmente há um problema de driver: 

SMSTS.logFound network adapter "Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)" with IP Address 10.238.0.3

Para confirmar isso, basta pressionar F8 e executar IPCONFIG no prompt de comando para determinar se o NIC é reconhecido e se tem um endereço IP.

WIM Files

Além disso, verifique se as imagens de inicialização x86 e x64 existem no ponto de distribuição. Você pode ver as WIMs no seguinte diretório (elas também estarão na biblioteca de conteúdo):
C:\RemoteInstall\SMSImages\<PackageID>


Verifique se elas foram marcadas com Implantar esta imagem de inicialização do ponto de distribuição habilitado para PXE.


Isso resolveu o problema?

Problemas com a Política do Gerenciador de Configuração

Outro problema comum com a inicialização PXE é com implantações de sequência de tarefas. No exemplo abaixo, a sequência de tarefas é implantada em um computador desconhecido, mas já está no banco de dados. O primeiro sintoma é que a inicialização é anulada:

3876_image20
 

Após investigação adicional, você observará o seguinte em SMSPXE.log:

SMSPXE.logClient lookup reply: <ClientIDReply><Identification Unknown="0" ItemKey="16777299" ServerName=""><Machine><ClientID/><NetbiosName/></Machine></Identification></ClientIDReply>MP_LookupDevice succeeded: 16777299 1 16777299 1 000:15:5D:00:19:CA, 32E5B71A-B626-4A4B-902E-7F94AD38B5B3: device is in the database.Client boot action reply: <ClientIDReply><Identification Unknown="0" ItemKey="16777299" ServerName=""><Machine><ClientID/><NetbiosName/></Machine></Identification><PXEBootAction LastPXEAdvertisementID="" LastPXEAdvertisementTime="" OfferID="" OfferIDTime="" PkgID="" PackageVersion="" packagePath="" BootImageID="" Mandatory=""/></ClientIDReply>Client Identity: 00:15:5D:00:19:CA, 32E5B71A-B626-4A4B-902E-7F94AD38B5B3: SMSID= OfferID=, PackageID=, PackageVersion=, BootImageID=, PackagePath=, Mandatory=000:15:5D:00:19:CA, 32E5B71A-B626-4A4B-902E-7F94AD38B5B3: no advertisements found00:15:5D:00:19:CA, 32E5B71A-B626-4A4B-902E-7F94AD38B5B3: No boot action. Aborted.00:15:5D:00:19:CA, 32E5B71A-B626-4A4B-902E-7F94AD38B5B3: Not serviced. 

Podemos ver aqui que, quando os procedimentos armazenados do NBS foram executados, eles não encontraram nenhuma política disponível. Portanto, a ação de inicialização foi anulada. O inverso também pode ser verdadeiro (por exemplo, quando um computador é desconhecido, mas a sequência de tarefas é implantada para uma coleção de computadores conhecidos).

Etapas de solução de problemas para tentar:

  • Verificar se o computador que você está tentando inicializar existe em uma coleção que está direcionada para uma implantação de sequência de tarefas.
  • Verificar se você selecionou Habilitar a configuração de suporte PXE do computador desconhecido no ponto de distribuição.
  • Se estiver implantando a sequência de tarefas em computadores desconhecidos, verifique se os computadores já não existem no banco de dados.

Isso resolveu o problema?

Parabéns!

O problema de inicialização PXE foi resolvido.

Desculpe

Parece que não estamos conseguindo resolver seu problema usando esse guia. Para obter mais ajuda para resolver o problema, veja nosso fórum de suporte do TechNet ou entre em contato com o Suporte da Microsoft.

Propriedades

ID do Artigo: 10082 - Última Revisão: 6 de out de 2016 - Revisão: 5

Comentários