Partilhar via


Solucionar problemas de implantações de atualização de software no Configuration Manager

Este artigo descreve como solucionar problemas de implantações de atualização de software que não são executadas com êxito.

Versão original do produto: Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
Número original do KB: 3090264

Resumo

Ao implantar atualizações de software no Configuration Manager, você normalmente adiciona as atualizações a um grupo de atualização de software. Em seguida, implante o grupo de atualização de software nos clientes. Quando você cria a implantação, a política de atualização é enviada aos computadores cliente. Os arquivos de conteúdo de atualização são baixados de um ponto de distribuição para o cache local no computador cliente. As atualizações ficam disponíveis para instalação no cliente. Normalmente, esse processo é concluído com sucesso com pouco esforço. No entanto, às vezes podem surgir problemas que fazem com que a implantação da atualização falhe. Abordamos os dois cenários de falha mais comuns e fornecemos sugestões de solução de problemas para cada um.

Para obter mais informações sobre atualizações de software no Configuration Manager, consulte Introdução às atualizações de software.

Quando a implantação da atualização de software falha, o problema geralmente se enquadra em uma das duas categorias:

  • Falha no download das atualizações.
  • Você experimenta reinicializações inesperadas ou as atualizações são instaladas fora de uma janela de manutenção.

Falha no download das atualizações

  1. Quando as atualizações não forem baixadas para o cliente, primeiro verifique se há erros nos arquivos CAS.log, ContentTransferManager.log e DataTransferService.log. Para saber mais sobre como as atualizações são baixadas, consulte Acompanhar o processo de implantação de atualização de software no Configuration Manager

  2. Verifique se o cliente está no limite apropriado associado ao grupo de limites do ponto de distribuição. Para obter mais informações sobre grupos de limites, consulte Configurando limites e grupos de limites no Configuration Manager.

  3. Verifique o status do Pacote de Atualização de Software e verifique se as atualizações foram baixadas e instaladas nos pontos de distribuição. Se o conteúdo não estiver instalado no ponto de distribuição associado ao grupo de limites do cliente, verifique se o fallback para o local do conteúdo deve estar habilitado. Para obter mais informações, consulte O que é fallback e o que isso significa?.

  4. Se o cliente receber o local de download, mas não conseguir baixar o conteúdo, tente baixar o conteúdo manualmente acessando a URL do conteúdo. Você pode encontrar o URL revisando DataTransferServices.log.

Problemas de instalação, substituição ou detecção com atualizações específicas

  1. Verifique se a verificação falhou durante a avaliação da implantação. Para obter mais informações sobre falhas de verificação, consulte Solucionar problemas de falhas de verificação de atualização de software no Configuration Manager.
  2. Revise WUAHandler.log e WindowsUpdate.log para encontrar os erros recebidos durante a instalação da atualização.
  3. Para descartar um problema de instalação com a atualização em si, instale-a manualmente ou instale-a a partir do Microsoft Update (se possível). Veja se a instalação da atualização foi bem-sucedida.
  4. A maioria das falhas de atualização do .NET Framework é causada por instalações corrompidas do .NET Framework. Nesses casos, tente instalar manualmente a atualização. Se o processo de instalação falhar, consulte Corrigir erros do Windows Update.

Para obter mais informações, consulte Problemas de instalação, substituição ou detecção com atualizações específicas.

Você experimenta reinicializações inesperadas ou as atualizações são instaladas fora de uma janela de manutenção

Se possível, habilite o log detalhado e de depuração se o problema puder ser reproduzido.

  1. Examine o arquivo ServiceWindowManager.log no cliente e identifique as janelas de serviço disponíveis.

    ServiceWindowManager.log contém informações sobre janelas de manutenção e sua hora de início e término. Essas informações podem ser muito úteis quando você soluciona problemas relacionados à instalação de atualização de software em clientes.

    Para localizar uma lista de janelas de manutenção disponíveis (janelas de serviço) em um cliente, abra ServiceWindowManager.log e pesquise a cadeia de caracteres Atualizando Janelas de Serviço. Imediatamente após essa linha, você verá uma lista das janelas de serviço aplicáveis no computador, como no exemplo a seguir:

    Refreshing Service Windows..... ServiceWindowManager  
    Populating instance of ServiceWindow with ID=7cb56688-692f-4fae-b398-0e3ff4413adb, ScheduleString=02C159C0381A200002C159C0381B200002C159C0381C200002C159C0381D200002C159C0381E2000, Type=6 ServiceWindowManager  
    This is a one shot Service Window that has already finished. ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 00, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=90a5f436-364c-48c7-8dc7-c5014abcbea8, ScheduleString=00084AC028592000, Type=6 ServiceWindowManager  
    StartTime is 02/09/14 00:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 1, hours: 05, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=45dca355-3249-4845-b8aa-72d0e604548e, ScheduleString=02C24AC0381C2000, Type=6 ServiceWindowManager  
    StartTime is 02/12/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=87e4759c-2884-45e6-9261-c33ba53f596c, ScheduleString=02C24AC0381D2000, Type=6 ServiceWindowManager  
    StartTime is 02/13/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID={1E957DDD-0A26-434C-952A-586F3E31E319}, ScheduleString=00302B0018192000, Type=1 ServiceWindowManager  
    StartTime is 02/16/14 01:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 03, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=36da6950-3d1e-4027-be0e-7b16a4daee7e, ScheduleString=02C24AC0101E2000, Type=6 ServiceWindowManager  
    StartTime is 02/14/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 02, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=028bfbc0-7120-4081-a268-0e664a92ac4a, ScheduleString=00074AC0005F2000, Type=6 ServiceWindowManager  
    StartTime is 02/15/14 00:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 1, hours: 00, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=49fd80be-ac4b-4877-974d-ecd09958926d, ScheduleString=02C24AC0381B2000, Type=6 ServiceWindowManager  
    StartTime is 02/11/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=ad27b0ca-8c74-43c7-8200-1f601880bd75, ScheduleString=02C24AC0381A2000, Type=6 ServiceWindowManager  
    StartTime is 02/10/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager
    

    Geralmente, as janelas de serviço com IDs contendo todos os caracteres alfanuméricos minúsculos são janelas de manutenção fora do horário comercial (NBH). Eles são baseados no horário comercial configurado no Centro de Software. No entanto, as janelas de serviço com IDs contendo todos os caracteres alfanuméricos maiúsculos são janelas de manutenção definidas para a coleção no console do Configuration Manager. No exemplo, todas as janelas de serviço são janelas de horário não comercial, exceto aquela com ID 1E957DDD-0A26-434C-952A-586F3E31E319. Essa janela é uma janela de manutenção definida para a coleção que contém o cliente.

  2. Revise o arquivo UpdatesDeployment.log. Localize a seguinte linha para verificar se a implantação foi definida para ignorar a janela de manutenção:

    Notify reboot with deadline = Sunday, Feb 09, 2014. - 21:30:17, Ignore reboot Window = True, NotifyUI = True
    
  3. Revise o arquivo MaintenanceCoordinator.log. Localize a linha a seguir para verificar se a implantação foi definida para ignorar a janela de manutenção. Um valor de 1 para swoverride significa que a configuração ignorar janela de manutenção está habilitada.

    RequestPersistence(id=Update download job, persist=1, swoverride=1, swType=4, pendingWFDisable=0, deadline=1)
    
  4. Examine o arquivo SCNotify.log e procure as seguintes linhas para verificar se o usuário clicou na notificação de reinicialização para iniciar uma reinicialização:

    ConfirmRestartDialog: User chose to restart/logoff. (Microsoft.SoftwareCenter.Client.Pages.ConfirmRestartDialog at ButtonRestart_Click)  
    ConfirmRestartDialog: user is allowed to restart (Microsoft.SoftwareCenter.Client.Pages.ConfirmRestartDialog at ButtonRestart_Click)  
    The user is allowed to restart the computer. Initiating restart. (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at RestartComputer)
    
  5. Exiba as propriedades de implantação no console do Configuration Manager para verificar se a implantação está definida para substituir as janelas de manutenção. Se a implantação não estiver definida para substituir as janelas de manutenção, mas os logs do cliente sugerirem que a implantação substituiu as janelas de manutenção, examine as mensagens de status de auditoria para verificar se a implantação foi modificada por alguém.

    Para examinar as mensagens de status de auditoria, navegue até Console do Configuration Manager >Monitorando>Consultas de Mensagem de Status>do Sistema. Clique com o botão direito do mouse em Todas as Mensagens de Status, clique em Mostrar Mensagens, selecione o período e clique em OK.

    Na janela Visualizador de Mensagens de Status do Configuration Manager, navegue até Exibir>Filtro e filtre por ID da Mensagem = 30197. Se a implantação foi modificada, você verá uma mensagem de status semelhante à seguinte:

    Severity Type Site code Date / Time System Component Message ID Description  
    Information Audit PR1 2/9/2014 11:57:49 PM PR1SITE.CONTOSO.COM Microsoft.ConfigurationManagement.exe 30197 User "DOMAIN\User" modified updates assignment 4 ({BAFB1BDB-7A6C-4DCF-9866-6C22DF92346A}).