Recomendações de atualização in-loco

Aplica-se a: Configuration Manager (branch atual)

O modelo de sequência de tarefas padrão para Windows atualização in-locar inclui grupos com ações recomendadas para adicionar antes e depois do processo de atualização. Essas ações são comuns entre muitos clientes que estão atualizando com êxito Windows em dispositivos. Este artigo fornece informações sobre essas etapas recomendadas durante diferentes fases do processo de atualização.

Preparar a atualização

Se você tiver uma sequência de tarefas existente que ainda não tenha essas ações, adicione-as manualmente à sequência de tarefas no grupo Preparar para Atualização.

Verificações de bateria

Adicione etapas neste grupo para verificar se o computador está usando bateria ou com fio. Essa ação requer um script ou utilitário personalizado para executar essa verificação.

Exemplo de verificação de bateria

Use WbemTest e conecte-se ao root\cimv2 namespace. Em seguida, execute a seguinte consulta:

Select BatteryStatus From Win32_Battery where BatteryStatus != 2

Se ele retornar algum resultado, o dispositivo será executado na bateria. Caso contrário, o dispositivo está conectado à energia com fio.

Verificações de conexão com fio/rede

Adicione etapas neste grupo para verificar se o computador está conectado a uma rede e não está usando uma conexão sem fio. Essa ação requer um script ou utilitário personalizado para executar essa verificação.

Exemplo de verificação de rede

Use WbemTest e conecte-se ao root\cimv2 namespace. Em seguida, execute a seguinte consulta:

Select * From Win32_NetworkAdapter Where NetConnectionStatus = 2 and PhysicalAdapter = 'True' and NetConnectionID = 'Wi-Fi'

Se ele retornar algum resultado, o dispositivo será executado no Wi-Fi. Caso contrário, o dispositivo está conectado à conexão de rede com fio.

Remover aplicativos incompatíveis

Adicione etapas neste grupo para remover todos os aplicativos incompatíveis com a versão de destino do Windows. O método para desinstalar um aplicativo varia.

Se o aplicativo usar Windows Instalador, copie a linha de comando Desinstalar programa da guia Programas nas propriedades de tipo de implantação do Windows Installer do aplicativo. Em seguida, adicione uma etapa executar linha de comando neste grupo com a linha de comando de desinstalar programa. Por exemplo:

msiexec /x {150031D8-1234-4BA8-9F52-D6E5190D1CBA} /q

Remover drivers incompatíveis

Adicione etapas neste grupo para remover todos os drivers incompatíveis com a versão de destino do Windows.

Remover/suspender a segurança de terceiros

Adicione etapas neste grupo para remover ou suspender programas de segurança de terceiros, como antivírus.

Se você estiver usando um programa de criptografia de disco de terceiros, forneça seu driver de criptografia para Windows instalação com a opção /ReflectDrivers de linha de comando. Adicione uma etapa Definir Variável de Sequência de Tarefas à sequência de tarefas neste grupo. De definir a variável de sequência de tarefas como OSDSetupAdditionalUpgradeOptions. De definir o valor /ReflectDrivers como com o caminho para o driver. Essa variável de sequência de tarefas anexa a Windows de comando de Instalação usada pela sequência de tarefas. Entre em contato com o fornecedor de software para obter mais orientações sobre esse processo.

Baixar a etapa de sequência de tarefas conteúdo do pacote

Use a etapa Baixar Conteúdo do Pacote antes da etapa Atualizar o Sistema Operacional nos seguintes cenários:

  • Você usa uma única sequência de tarefas de atualização para plataformas x86 e x64. Inclua duas etapas baixar Conteúdo do Pacote no grupo Preparar para Atualização. Definir condições em cada etapa para detectar a arquitetura do cliente. Essa condição faz com que a etapa baixe apenas o pacote de atualização do sistema operacional apropriado. Configure cada etapa Baixar Conteúdo do Pacote para usar a mesma variável e use a variável para o caminho de mídia na etapa Atualizar Sistema Operacional.

  • Para baixar dinamicamente um pacote de driver aplicável, use duas etapas de Baixar Conteúdo do Pacote com condições para detectar o tipo de hardware apropriado para cada pacote de driver. Configure cada etapa Baixar Conteúdo do Pacote para usar a mesma variável. Em seguida, use essa variável para o valor de conteúdo em estágios na seção drivers na etapa Atualizar Sistema Operacional.

    Observação

    O Configuration Manager adiciona um sufixo numérico a esse nome de variável. Por exemplo, se você especificar como uma variável personalizada, o cliente %mycontent% armazenará todo o conteúdo referenciado neste local. Quando você se refere à variável em uma etapa subsequente, como Atualizar Sistema Operacional, use a variável com um sufixo numérico. Neste exemplo, ou , onde o número corresponde à ordem na qual a etapa Baixar Conteúdo do Pacote %mycontent01% %mycontent02% lista esse conteúdo específico.

Pós-processamento

Depois de criar a sequência de tarefas, adicione mais etapas no grupo Pós-Processamento da sequência de tarefas.

Observação

Essa sequência de tarefas não é linear. Há condições em etapas que podem afetar os resultados da sequência de tarefas. Esse comportamento depende se ele atualiza com êxito o computador cliente ou se ele precisa reverter o computador cliente para o sistema operacional original.

O modelo de sequência de tarefas padrão para Windows atualização in-locar inclui outros grupos com ações recomendadas a adicionar após o processo de atualização. Essas ações no grupo Pós-Processamento são comuns entre muitos clientes que estão atualizando com êxito Windows dispositivos. Se você tiver uma sequência de tarefas existente que ainda não tenha essas ações, adicione-as manualmente à sua sequência de tarefas no grupo Pós-Processamento.

Aplicar drivers baseados em configuração

Adicione etapas neste grupo para instalar drivers baseados em instalação (.exe) de pacotes.

Instalar/habilitar a segurança de terceiros

Adicione etapas neste grupo para instalar ou habilitar programas de segurança de terceiros, como antivírus.

Definir Windows aplicativos e associações padrão

Adicione etapas neste grupo para definir Windows aplicativos padrão e associações de arquivos.

  1. Prepare um computador de referência com associações de aplicativos que você deseja.

  2. Execute a seguinte linha de comando para exportar:

    dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\DefaultAppAssociations.xml"

  3. Adicione o arquivo XML a um pacote.

  4. Adicione uma etapa executar linha de comando neste grupo. Especifique o pacote que contém o arquivo XML e especifique a seguinte linha de comando:

    dism /online /Import-DefaultAppAssociations:DefaultAppAssociations.xml

Para obter mais informações, consulte Exportar ou importar associações de aplicativo padrão.

Aplicar personalizações e personalização

Adicione etapas neste grupo para aplicar menu Iniciar personalizações, como organizar grupos de programas. Para obter mais informações, consulte Customize the Start layout.

Rollback

Quando algo der errado com o processo de atualização depois que o computador for reiniciado, Windows a Instalação retornará o sistema para o sistema operacional anterior. Em seguida, a sequência de tarefas continua com todas as etapas no grupo Rollback. Depois de criar a sequência de tarefas, adicione etapas opcionais neste grupo, conforme necessário. Por exemplo, reverte quaisquer alterações feitas no sistema no grupo Preparar para Atualização, como a desinstalação de software incompatível.

Executar ações em caso de falha

O modelo de sequência de tarefas padrão para Windows atualização in-locar inclui um grupo para executar ações em caso de falha. Esse grupo inclui ações recomendadas para adicionar caso o processo de atualização falhe. Essas ações facilitam a solução de problemas.

Coletar logs

Para coletar logs do cliente, adicione etapas neste grupo.

  • Uma prática comum é copiar os arquivos de log para um compartilhamento de rede. Para estabelecer essa conexão, use a etapa Conexão para Pasta de Rede.

  • Para executar a operação de cópia, use um script ou utilitário personalizado com a etapa Executar Linha de Comando ou Executar Script do PowerShell.

  • Os arquivos a coletar podem incluir os seguintes logs: %_SMSTSLogPath%\*.log %SystemDrive%\$Windows.~BT\Sources\Panther\setupact.log

  • Para obter mais informações sobre setupact.log e outros logs Windows instalação, consulte Windows Arquivos de Log de Instalação.

  • Para obter mais informações sobre logs de cliente do Configuration Manager, consulte Configuration Manager client logs.

  • Para obter mais informações sobre _SMSTSLogPath e outras variáveis úteis, consulte Task sequence variables.

Executar ferramentas de diagnóstico

Para executar ferramentas de diagnóstico, adicione etapas neste grupo. Automatize essas ferramentas para coletar informações adicionais do sistema logo após a falha.

Uma dessas ferramentas é Windows SetupDiag. É uma ferramenta de diagnóstico autônoma para obter detalhes sobre por que uma atualização Windows foi malsucedida.

  • No Configuration Manager, crie um pacote para a ferramenta.

  • Adicione uma etapa executar linha de comando a esse grupo da sequência de tarefas. Use a opção Package para fazer referência à ferramenta. A cadeia de caracteres a seguir é uma linha de comando de exemplo:SetupDiag.exe /Output:"%_SMSTSLogPath%\SetupDiagResults.log"

Dica

Sempre use a versão mais recente do SetupDiag para a funcionalidade mais recente e correções para problemas conhecidos. Para obter mais informações, consulte SetupDiag.

Outras recomendações

Windows documentação

Revise Windows documentação para Resolver Windows erros de atualização do cliente. Este artigo também inclui informações detalhadas sobre o processo de atualização.

Verificar o espaço em disco mínimo

Na etapa padrão Verificar Preparação, habilitar Garantir espaço em disco livre mínimo (MB). De definir o valor como pelo menos 16384 (16 GB) para um pacote de atualização do sistema operacional de 32 bits ou 20480 (20 GB) para 64 bits.

Repetir a política de download

Use a variável de sequência de tarefas SMSTSDownloadRetryCount para tentar baixar novamente a política. Atualmente, por padrão, o cliente se recupera duas vezes; essa variável é definida como dois (2). Se seus clientes não estão em uma conexão de rede de intranet com fio, mais recuperações ajudam o cliente a obter política. O uso dessa variável não causa efeito colateral negativo, além da falha atrasada se não puder baixar a política. Também aumente a variável SMSTSDownloadRetryDelay dos 15 segundos padrão.

Fazer uma avaliação de compatibilidade em linha

  1. Adicione uma segunda etapa do Sistema Operacional de Atualização no início do grupo Preparar para Atualização.

    1. Nomeá-la Avaliação de atualização.

    2. Especifique o mesmo pacote de atualização e, em seguida, habilita a opção para Executar Windows verificação de compatibilidade da Instalação sem iniciar a atualização .

    3. Habilita o erro Continue on na guia Opções.

  2. Imediatamente após esta etapa de avaliação de atualização, adicione uma etapa Executar Linha de Comando. Especifique a seguinte linha de comando:

    cmd /c exit %_SMSTSOSUpgradeActionReturnCode%

    Esse comando faz com que o prompt de comando saia com o código de saída não zero especificado, que a sequência de tarefas considera uma falha.

  3. Na guia Opções, adicione a seguinte condição:

    Task Sequence Variable _SMSTSOSUpgradeActionReturnCode not equals 3247440400

    Essa condição significa que a sequência de tarefas só executará esta etapa Executar Linha de Comando se o código de retorno não for um código de sucesso.

O código de retorno é o equivalente decimal de MOSETUP_E_COMPAT_SCANONLY (0xC1900210), que é uma verificação de 3247440400 compatibilidade bem-sucedida sem problemas. Se a etapa Avaliação de Atualização for bem-sucedida e retornar , a sequência de tarefas ignorará esta etapa Executar Linha de Comando 3247440400 e continuará. Se a etapa de avaliação retornar qualquer outro código de retorno, esta etapa Executar Linha de Comando será executado. Como o comando sai com um código de retorno não zero, a sequência de tarefas também falha. O log de sequência de tarefas e as mensagens de status incluem o código de retorno Windows verificação de compatibilidade de instalação. Para obter mais informações sobre _SMSTSOSUpgradeActionReturnCode, consulte Task sequence variables.

Para obter mais informações, consulte a etapa Atualizar sequência de tarefas do sistema operacional.

Converter do BIOS para UEFI

Se você quiser alterar o dispositivo de BIOS para UEFI durante essa sequência de tarefas, consulte Convert from BIOS to UEFI during an in-place upgrade.

Gerenciar o BitLocker

Se você estiver usando a Criptografia de Disco do BitLocker, por padrão, Windows a instalação a suspenderá automaticamente durante a atualização. Windows A instalação inclui o /BitLocker parâmetro de linha de comando para controlar esse comportamento. Se seus requisitos de segurança precisam que os dispositivos sempre tenham criptografia de disco ativa, use a variável de sequência de tarefas OSDSetupAdditionalUpgradeOptions no grupo Preparar para Atualização para incluir /BitLocker TryKeepActive . Para obter mais informações, consulte Windows Opções de linha de comando de instalação.

Remover aplicativos padrão

Alguns clientes removem aplicativos provisionados padrão Windows. Por exemplo, o aplicativo Bing Clima ou a Coleção Microsoft Solitaire. Em algumas situações, esses aplicativos retornam após a atualização Windows. Para obter mais informações, consulte How to keep apps removed from Windows client from returning during an update.

Adicione uma etapa executar linha de comando à sequência de tarefas no grupo Preparar para Atualização. Especifique uma linha de comando semelhante ao exemplo a seguir:

cmd /c reg add "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe" /f

Próximas etapas

Para saber mais, confira os seguintes artigos: