Eu suspeito que isso esteja acontecendo devido à opção /generalize
.
O trabalho do Sysprep na vida é preparar o Windows para ser clonado. Para esse fim, ele remove todas as informações específicas do sistema do registro - incluindo atribuições de letra de unidade - e chama a Instalação do Windows após a reinicialização.
A Instalação do Windows não assume nada sobre a máquina em que "acorda". A única razão pela qual ele ainda sabe qual unidade é C: é porque o armazenamento BCD disse isso. Por exemplo, é possível bagunçar o armazenamento BCD e instalar o Windows em E: em vez de C :. Não havendo outras informações sobre o sistema, a Instalação iniciará a detecção do dispositivo e atribuirá letras de unidade na ordem em que as partições são encontradas. Se a sua unidade U: for, digamos, a quarta partição no primeiro disco rígido, ela pode receber a letra F :, não U: (Haha eu acabei de dizer F: U:).
Se você não usar a opção /generalize
, o Sysprep não processará as seções <Generalize>
ou <Specialize>
do seu arquivo de resposta (que é onde está a configuração CopyProfile
). Então você vê que você está em uma espécie de vínculo aqui.
Tente isto:
Coloque a configuração ProfilesDirectory
novamente em seu arquivo de resposta e execute novamente o Sysprep com a opção /generalize
. Uma vez errados, dê uma olhada no arquivo \Windows\Panther\setuperr.log
(ou algum subdiretório dentro dele - você pode ver vários então procure aquele com a data de hoje). Dentro desse arquivo, a Instalação do Windows deve fornecer um motivo exato pelo qual o processo falhou (ou seja, que passagem e configuração específicas causaram o erro e qual problema ele tinha com ele).
OBSERVAÇÃO que a Microsoft desencoraja o uso desse parâmetro. Eles avisam que alterá-lo do padrão evitará atualizações e bloqueará o funcionamento correto dos aplicativos da Windows Store. É basicamente sem suporte por sua própria documentação do recurso