Passei muito tempo pesquisando isso e finalmente consegui fazê-lo em minha própria máquina.
Existem dois cenários aqui: uma nova instalação e uma máquina que já está instalada / usada.
Para uma nova instalação, você pode (aparentemente) modificar o arquivo autounattend.xml (link não pesquisado aqui , sem garantias, não tentei)
Para uma máquina que já está instalada, há dois problemas a serem superados:
- Windows 'bloqueando' alguns arquivos, para que você não possa copiá-los (ntuser.dat)
- Alterando para onde o Windows vai procurar os perfis na inicialização.
Para o problema 1, você pode percorrer a rota sobre:
- copiar pastas padrão e públicas para o novo local
- modificar sua localização no registro
- crie um novo usuário (que será criado no novo local)
- entre com a nova conta de usuário e copie os outros usuários
- muitos detalhes sobre isso aqui
Ou você pode inicializar a partir de um disco de recuperação e copiar as coisas.
Para o problema 2, você pode encontrar e substituir em qualquer lugar do registro (arriscado) ou criar um link simbólico / junção do local padrão para o novo local.
A solução de localização e substituição também é detalhada na página vinculada anteriormente , mas você ainda precisa criar o link simbólico, caso contrário, o Windows Update apresenta problemas .
O que quer que você decida fazer, precisará se familiarizar com links simbólicos / junções . Muitos comentários no blog de Josh mencionam ROBOCOPY , que você não pode usar para copiar Junções. Se você não os recriar, não notará imediatamente, pois a maioria (se não todos) possui o atributo oculto de qualquer maneira, mas você pode enfrentar problemas de compatibilidade reversa com aplicativos que não são do Vista.
Esta postagem do blog fornece um pouco mais de detalhes (demais) sobre esse problema, além de um script para ajudar a recriar os links simbólicos / junções.
Outro blog , outra abordagem.