Criamos uma configuração de instalação de rede autônoma para o Windows 7 com base no WinPE presente no WAIK. Inicializamos um WinPE personalizado com os drivers de rede necessários injetados e um script CMD prepara a partição do disco (ou seja, apresenta um sistema de arquivos recém-formatado), monta a imagem de instalação da rede e inicia o setup.exe com o unattend.xml para essa máquina específica.
Todos os drivers extras são copiados para a unidade C: do novo sistema operacional usando o diretório $ OEM $ \ $ 1, portanto, a cópia real é feita pelo setup.exe. Alguns dos drivers, notavelmente os drivers de chipset / USB / armazenamento / rede são importados pelo setup.exe para o DriverStore no início (seção Microsoft-Windows-PnpCustomizationsNonWinPE em unattend.xml). O diretório que contém o restante dos drivers (principalmente gráficos, áudio, drivers de impressora) é registrado por um script em execução após o término do setup.exe / noreboot e antes da primeira reinicialização. O script monta o registro do sistema recém-instalado e adiciona o caminho para HKLM \ Microsoft \ Windows \ CurrentVersion \ DevicePath.
Este instalador não-assistido provou ser bem-sucedido para muitas configurações de hardware diferentes, exceto nossas máquinas mais recentes baseadas em placas-mãe Asus H81M-K e CPUs Intel G1840. A configuração usa os gráficos integrados da CPU (ID PCI 8086: 0402). Para essas máquinas, desde que o driver gráfico Intel HD relevante esteja presente no instalador, há um atraso de cerca de 1 hora no ponto durante a instalação, onde a tela exibe a mensagem "A instalação continuará após a reinicialização do computador" em um computador. fundo preto, com uma pequena estrela pulsante abaixo da mensagem (a estrela pulsa mas nada acontece por 1 hora). Se o driver não estiver presente ou para outras máquinas (que não usam esse driver), essa mensagem será exibida apenas por segundos e a máquina será reinicializada depois disso. Se omitirmos o driver da instalação original e instalá-lo somente mais tarde, não veremos essa espera excepcionalmente longa.
Existem mais de 20 máquinas da mesma configuração e todas se comportam da mesma maneira. Nós testamos a última versão do driver da Intel (DriverVer = 09/25 / 2015,10.18.14.4294) e o driver presente na página de suporte do fabricante da placa-mãe (DriverVer = 01/28 / 2014,10.18.10.3412), não há diferença . Além disso, testamos as duas maneiras diferentes de adicionar o driver (injetando no DriverStore e adicionando ao DevicePath), não há diferença. Verificamos os logs da instalação, não encontramos mensagens de erro que pareçam estar relacionadas ao driver gráfico ou àquela hora de espera.
A questão é: como podemos determinar a causa da espera extra longa? Qual parte da escalada para isso? MS pode ser o único a nos direcionar para os logs adequados ou opções de depuração, mas o problema parece muito relacionado ao driver. A Intel é a gravadora do driver, no entanto, eles fornecem apenas qualquer tipo de suporte através do seu parceiro de fabricação, Asus. Por outro lado, a Asus claramente não está fornecendo nenhum software nesta equação, então eles provavelmente não serão capazes de consertá-lo também. É claro que ficaríamos igualmente felizes em resolvê-lo ou contorná-lo por qualquer outro meio. Mas precisamos do driver presente na primeira inicialização, caso contrário, não temos uma maneira adequada de personalizar a resolução da tela por meio do unattend.xml - o que realmente precisamos.