Skip to main content

Por dentro da Instalação — Solucionando problemas de implantação do Windows no mundo real

Publicado em: 15 de setembro de 2010

Certamente, é ótimo ver tantas empresas migrando para o Windows 7 e o Windows Server 2008 R2, mas também é excelente perceber que elas estão aproveitando as novas ferramentas de implantação que foram lançadas no mesmo período. Dito isso, quando comparada à implantação do Windows XP e do Windows Server 2003, a implantação da nova plataforma Windows é bastante diferente. Neste artigo, vou fornecer algumas dicas e truques para resolver rapidamente problemas comuns relacionados a implantações do Windows, com ferramentas de instalação básica e com soluções de implantação como o Microsoft Deployment Toolkit (MDT) e o Microsoft System Center Configuration Manager (ConfigMgr).

Voltar ao início


O mecanismo de instalação do Windows

Independentemente da ferramenta que estiver usando para implantar o Windows 7 ou o Windows Server 2008 R2, em algum momento ela irá executar o novo mecanismo de instalação do Windows. Ele pode ser a experiência de instalação completa, que é obtida ao executar o setup.exe, ou a mini-instalação equivalente, obtida após a aplicação de uma imagem do Windows de Sysprep usando ferramentas como o ImageX a partir do Kit de Instalação Automatizada (AIK) do Windows. Sempre que a instalação estiver em execução, ela precisará de informações de configuração e, por isso, você poderá ser solicitado a fornecê-las, mas, na maioria das vezes, ela consulta um arquivo de resposta (unattend.xml) para obter as informações. O mecanismo de instalação registra toda a sua ação em um arquivo de log (o arquivo setupact.log), e é esse arquivo que devemos analisar quando a instalação do Windows encontrar um erro.

Problema 1: A instalação do Windows é exibida com um código de erro desconhecido

No cenário descrito a seguir, o Windows 7 está sendo implantado com um arquivo unattend.xml, mas ocorre uma falha no meio da instalação com um código de erro desconhecido:

Captura de tela do código de erro da instalação do Windows

Solução:

Não clique em OK. Em vez disso, pressione Shift-F10 para localizar o arquivo setupact.log (esse arquivo estará em diferentes locais, dependendo do momento em que a instalação falhar). Neste caso, o erro real é que digitamos um nome de computador incorreto em nosso arquivo unattend.xml, que é exibido no arquivo setupact.log. Estas são linhas do setupact.log. Propositalmente, eu atribuí um nome de computador com mais de 16 caracteres ao meu arquivo unattend.xml (o que eu já vi os clientes fazerem), e é isso que causa a interrupção da instalação.

Captura de tela do texto de erro de nome de computador

Dica: para obter uma lista de locais possíveis para o arquivo setupact.log, consulte este artigo

Voltar ao início


Usando o MDT 2010 Lite Touch para implantar o Windows

Ao usar o MDT 2010 Lite Touch para implantar o Windows, os problemas são mais complexos de solucionar. Isso ocorre porque o MDT adiciona outra camada de ferramentas e scripts sobre o mecanismo de instalação básica e as ferramentas do Windows AIK. Felizmente, o MDT também fornece um tratamento de erros adicional e arquivos de log que podem nos ajudar a descobrir o que está ocorrendo. Dessa maneira, no final, estamos melhor equipados para solucionar problemas. Para compreender melhor a solução de problemas, você deve ter em mente como ocorre o processo durante a instalação do Windows com ele.

Ao usar o MDT para implantar o Windows, nós usamos a conhecida Sequência de Tarefas. A Sequência de Tarefas é a nossa lista de etapas ou ações que precisam ser executadas durante a implantação. Algumas etapas usadas comumente são formatação da unidade, inserção de drivers, execução da instalação do Windows com um arquivo de resposta, instalação de aplicativos e instalação de atualizações.

O processo de implantação bare-metal do MDT 2010 Lite Touch é semelhante a isto:

  1. A imagem de inicialização é iniciada a partir do CD/USB ou PXE e, depois disso, é conectada de volta ao servidor de implantação.
  2. O assistente de implantação é iniciado. Ele lê as configurações de implantação (regras) do servidor e inicia a implantação automaticamente ou solicita a você alguma entrada (dependendo das configurações no servidor). As configurações são armazenadas na memória.
  3. A Sequência de Tarefas selecionada é iniciada e começa a executar suas ações ou etapas. Por exemplo, para assegurar que a instalação obtenha as configurações corretas, as ações a seguir são envolvidas:

    a. Coletar – Lê as configurações da implantação.
    b. Configurar – Atualiza o arquivo unattend.xml com as configurações apropriadas.
    c. Aplicar o sistema operacional – Executa o arquivo setup.exe com o arquivo unattend.xml atualizado.

  4. Após a imagem do sistema operacional ser aplicada, a Sequência de Tarefas irá reinicializar o computador e continuar de onde parou.

Ao solucionar problemas do MDT 2010 Lite Touch, nós também usamos arquivos de log, mas eles estão armazenados em locais diferentes do setupact.log. Cada script do MDT gera seu próprio arquivo de log, mas o BDD.log contém uma exibição resumida de todos os outros arquivos de log do MDT. Os logs estão armazenados em X:\MININT\SMSOSD\OSDLOGS, C:\MININT\SMSOSD\OSDLOGS ou C:\Windows\Temp\DeploymentLogs, de acordo com o momento da falha na implantação. O BDD.log é o arquivo de log mestre, mas o arquivo SMSTS.log também pode fornecer dicas adicionais sobre o motivo pelo qual uma implantação do Lite Touch foi interrompida. A propósito, os arquivos de log são formatados para serem lidos pelo utilitário trace32.

Voltar ao início


Problema 2: O MDT 2010 Lite Touch falha ao se conectar ao servidor

Esse é um erro bastante comum, mas como é possível solucioná-lo? Nesse caso, eu sei que o usuário e a senha fornecidos estão corretos.

Captura de tela de erro de credenciais de usuário

A próxima etapa é pressionar F8 para obter um prompt de comando. Como esse erro ocorre logo no início do processo, nenhum volume C: é criado para armazenar arquivos de log e, por isso, o MDT os armazena na RAM. Dessa maneira, após abrir o arquivo BDD.LOG com o trace32 (ou o Bloco de Notas) em X:\MININT\SMSOSD\OSDLOGS (a unidade RAM), é possível ver o seguinte:

Captura de tela de erro de digitação nas regras

O erro real é que nós digitamos um erro em nossas regras. O compartilhamento de implantação é compartilhado como MDTProduction$, mas nós digitamos MDTProducton$ (sem a letra "i") nas regras.

Voltar ao início


Usando o ConfigMgr 2007 para implantar o Windows

Da mesma maneira que ao usar o MDT 2010 Lite Touch para implantar o Windows, a adição do ConfigMgr 2007 torna os problemas de implantação mais complexos de solucionar quando comparados com o uso apenas do DVD do Windows 7. Os componentes do MDT 2010 Zero Touch irão reduzir o problema adicionando mais de 100 recursos normalmente desejados ao ConfigMgr 2007, incluindo o tratamento adicional de erros. Ao contrário do que se imagina, o MDT realmente reduz a complexidade ao trabalhar com a OSD do ConfigMgr, e não o oposto.

Ao implantar o Windows usando o ConfigMgr 2007, o ConfigMgr armazena seus arquivos de log adicionais em X:\Windows\Temp, C:\_SmsTaskSequence\SMSOSD\OSDLOGS e C:\Windows\System32\CCM\Logs ou C:\Windows\SysWOW64\CCM\Logs, de acordo com a plataforma. No ConfigMgr, o arquivo de log mestre é o SMSTS.log, mas os arquivos de log do MDT também podem conter informações úteis. Para acessar os arquivos de log no cliente, marque a caixa Enable command support (testing only) nas propriedades da imagem de inicialização a fim de habilitar a tecla F8 enquanto estiver no Windows PE.

Captura de tela da caixa de diálogo do Zero Touch

Voltar ao início


Outros logs úteis durante a implantação do Windows

  • Cbs.log – Para solucionar problemas de comandos DISM para injetar drivers, pacotes de idiomas, atualizações, entre outros.
  • Setupapi.dev.log – Para soluciona problemas de drivers.
  • Netsetup.log – Para solucionar problemas de ingresso no domínio.
  • WindowsUpdate.log - Para solucionar problemas de instalações do Windows Update.

Feliz solução de problemas!

Voltar ao início

Sobre o autor

Foto de Johan ArwidmarkJohan Arwidmark, MCSE e MVP em instalação e implantação, é consultor e especialista completo em soluções empresariais de implantação do Windows. Todos os anos, ele participa de diversas conferências em todo o mundo, incluindo MMS e TechEd, além de estar ativamente envolvido em comunidades de implantação, como deployvista.com, deploymentcd.com e myitforum.com.

A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site.

Deseja participar?