
Eu tenho 2 instalações do Windows configuradas exatamente iguais, tanto de 32 bits quanto de 64 bits. Essas instalações do Windows referem-se a outras unidades para configurações específicas, como:
- A pasta de usuários é redirecionada para a
U:\Users
unidade - Alguns programas estão instalados na
P:\
unidade.
O sistema operacional está instalado na C:\
unidade.
Para testar constantemente essas máquinas configuradas com as configurações, usei um sysprep não generalizado e inicializei novamente na mesma máquina virtual (ainda não testei em outra máquina).
Esses syspreps não generalizados no OOBE funcionaram perfeitamente. Isso se refere aessa questão.
Quando terminei de configurar as máquinas como queria e soube que ambas funcionavam em um sysprep não generalizado. Eu os preparei com a opção generalizar ativada.
A partir daqui criei um ambiente de inicialização WinPE e capturei uma imagem da OS
partição ( C:\
) e da PROGRAMS
partição ( P:\
).
Agora fiz uma nova máquina virtual e inicializei no WinPE com o dispositivo conectado onde estamos as imagens capturadas.
Aqui eu criei as seguintes partições (necessárias) usando o diskpart:
Estas são as partições que correspondem às máquinas com sysprep que funcionaram sem generalização. A partição do sistema foi apenas uma tentativa, também tentei fazer sem ela.
Depois de criar as partições apliquei as imagens nos discos correspondentes ( C:\
-> Partição do SO, P:\
-> Partição de programas). Isso usando o comando DISM /apply-image. Tenho certeza de que escolhi o índice correto do arquivo .WIM.
Então usei o bcdboot C:\Windows /s C:
para criar os arquivos de inicialização, funcionou com sucesso.
Depois de reiniciar a máquina usando o exit
comando e não inicializar no WinPE, recebi a seguinte mensagem de erro.
Imagem tirada deeste artigo Wintips
Ao abrir o bloco de notas via SHIFT + F10 e abrir o \Windows\Panther\setuperr.log
arquivo, existe esta linha:
2016-08-20 21:13:01, Error [0x0606ae] IBS [SetupCl library] Required profile hive does not exist [\??\E:\WINDOWS\system32\config\systemprofile\NTUSER.DAT].
Nota: espaço em branco removido da mensagem de erro
Além disso, quando abro o bloco de notas e verifico minhas unidades ao abrir um arquivo, há todos os tipos de unidades que NÃO criei no WinPE.
A única coisa correta é a C:\
unidade, a unidade PROGRAMS deve ser P:\
e a unidade USERS deve ser U:\
.
ATUALIZAÇÃO 09/05/2016:
Depois que o erro apareceu ao inicializar a imagem aplicada do Windows, abri o CMD pressionando SHIFT + F10 e abri o programa DISKPART.
Aqui eu selecionei as unidades com letras de unidade incorretas e redefini as letras de unidade usando
assign letter=X
à direita, a letra da unidade correspondente.
Depois de reiniciar a máquina, ela ainda apresentou o mesmo erro.
Questões
- De onde vieram essas letras de unidade aleatória? Já os configurei no WinPE antes de iniciar a instalação do Windows.
- Como posso fazer meu sysprep generalizado funcionar com essas configurações?
Responder1
Depois de muita depuração e verificação dos arquivos de log, finalmente encontrei o problema. A localização padrão dos meus arquivos de programa no registro foi definida como C:\
unidade (como padrão).
Fiz um segundo drive P:\
(PROGRAMAS), onde alguns softwares foram instalados. Depois de lerEste artigo, abri esse arquivo de log e procurei erros no registro.
Em uma das falas, afirmou que não conseguiu encontrar a chave do software AVAST, que estava instalado no outro drive.
Após desinstalar o AVAST, o erro não ocorreu mais.