
Tengo 2 instalaciones de Windows configuradas exactamente iguales, tanto de 32 bits como de 64 bits. Estas instalaciones de Windows hacen referencia a otras unidades para configuraciones específicas, como:
- La carpeta de usuarios se redirige a la
U:\Users
unidad. - Algunos programas están instalados en la
P:\
unidad.
El sistema operativo está instalado en la C:\
unidad.
Para probar constantemente estas máquinas configuradas con la configuración, utilicé un sysprep no generalizado y reinicié en la misma máquina virtual (todavía no lo probé en otra máquina).
Estos syspreps no generalizados en OOBE funcionaron perfectamente. Se refiere aesta pregunta.
Cuando terminé de configurar las máquinas como quería y supe que ambas funcionaban en un sysprep no generalizado. Los preparé con la opción de generalizar activada.
Desde aquí creé un entorno de arranque WinPE y capturé una imagen de la OS
partición ( C:\
) y la PROGRAMS
partición ( P:\
).
Ahora creé una nueva máquina virtual y arranqué WinPE con el dispositivo conectado donde están las imágenes capturadas.
Aquí creé las siguientes particiones (necesarias) usando diskpart:
Estas son las particiones que corresponden a las máquinas preparadas con el sistema que funcionaban sin generalizar. La partición del sistema fue solo un intento, también intenté hacerlo sin ella.
Después de haber creado las particiones, apliqué las imágenes a los discos correspondientes ( C:\
-> partición del sistema operativo, P:\
-> partición de programas). Esto mediante el comando DISM /apply-image. Estoy seguro de haber elegido el índice correcto del archivo .WIM.
Luego utilicé bcdboot C:\Windows /s C:
para crear los archivos de arranque, esto funcionó correctamente.
Después de reiniciar la máquina usando el exit
comando y no iniciar en WinPE, recibí el siguiente mensaje de error.
Imagen tomada deeste artículo de Wintips
Al abrir el bloc de notas mediante SHIFT + F10 y abrir el \Windows\Panther\setuperr.log
archivo, aparece esta línea:
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: se eliminaron los espacios en blanco del mensaje de error
Además, cuando abro el bloc de notas y compruebo mis unidades al abrir un archivo, hay todo tipo de unidades que NO creé en WinPE.
Lo único que es correcto es la C:\
unidad, la unidad de PROGRAMAS debe ser P:\
y la unidad de USUARIOS debe ser U:\
.
ACTUALIZACIÓN 09/05/2016:
Después de que aparece el error al iniciar la imagen de Windows aplicada, abrí el CMD presionando SHIFT + F10 y abrí el programa DISKPART.
Aquí seleccioné las unidades con las letras de unidad incorrectas y restablecí las letras de unidad usando
assign letter=X
a la derecha la letra de unidad correspondiente.
Después de reiniciar la máquina, todavía arrojó el mismo error.
Preguntas
- ¿De dónde vienen estas letras de unidades aleatorias? Ya los configuré en WinPE antes de iniciar la instalación de Windows.
- ¿Cómo puedo hacer que mi sysprep generalizado funcione con esta configuración?
Respuesta1
Después de una gran cantidad de depuración y comprobando los archivos de registro, finalmente encontré el problema. La ubicación predeterminada de mis archivos de programa en el registro se configuró en la C:\
unidad (por defecto).
Hice una segunda unidad P:\
(PROGRAMAS), donde se instaló algún software. Despues de leerEste artículo, Abrí ese archivo de registro y busqué errores en el registro.
En una de las líneas, decía que no podía encontrar la clave del software AVAST, que estaba instalado en la otra unidad.
Después de desinstalar AVAST, el error ya no apareció.