Error de Sysprep después de cambiar la ubicación de la carpeta de usuarios a otra partición

Error de Sysprep después de cambiar la ubicación de la carpeta de usuarios a otra partición

Estoy ejecutando Windows 10 Pro (versión 1607, lanzada en julio en MSDN) en una máquina virtual y tengo varias particiones en esa máquina.

Para la implementación, utilizo este archivo de respuesta. Este archivo de respuesta está validado por el Administrador de imágenes del sistema de Windows.

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="specialize">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <CopyProfile>true</CopyProfile>
            <DoNotCleanTaskBar>true</DoNotCleanTaskBar>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <FolderLocations>
                <ProfilesDirectory>U:\</ProfilesDirectory>
            </FolderLocations>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:e:/sources/install.wim#Windows 10 Pro" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

Este archivo de respuesta funciona cada vez que elimino la parte para cambiar la carpeta de usuarios.

    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <FolderLocations>
                <ProfilesDirectory>U:\</ProfilesDirectory>
            </FolderLocations>
        </component>
    </settings>

Estoy 100% seguro de que el U:\directorio está ahí, intenté cambiar el separador de directorio e intenté cambiarlo a U:\Profiles.

Cada vez que preparo el sistema de esta máquina con el siguiente comando:

sysprep.exe /generalize /oobe /unattend:unattend:xml

Recibo los siguientes mensajes de error en el logotipo de Windows al instalar los dispositivos.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

También intenté actualizar mi máquina a la última versión. Tenga en cuenta que mi Windows no está activado.

¿Como puedo solucionar este problema?

Respuesta1

Sospecho que esto probablemente esté sucediendo debido a la /generalizeopción.

El trabajo de Sysprep en la vida es preparar Windows para ser clonado. Con ese fin, elimina toda la información específica del sistema del registro, incluidas las asignaciones de letras de unidad, e invoca la configuración de Windows después del reinicio.

La instalación de Windows no asume nada sobre la máquina en la que se "activa". La única razón por la que sabe qué unidad es C: es porque la tienda BCD se lo dijo. Por ejemplo, es posible estropear el almacén BCD y tener Windows instalado en E: en lugar de C:. Al no tener otra información sobre el sistema, el programa de instalación comenzará a detectar el dispositivo y asignará letras de unidad en el orden en que se encuentren las particiones. Si su unidad U: es, digamos, la cuarta partición del primer disco duro, es posible que se le asigne la letra F:, no U: (Jaja, acabo de decir F: U:).

Si no utiliza la /generalizeopción, Sysprep no procesará ni las secciones <Generalize>ni las <Specialize>de su archivo de respuesta (que es donde CopyProfileestá su configuración). Entonces ves que estás en un aprieto aquí.


Pruebe esto: vuelva
a colocar la ProfilesDirectoryconfiguración en su archivo de respuesta y vuelva a ejecutar Sysprep con la /generalizeopción. Una vez que se produce el error, eche un vistazo al \Windows\Panther\setuperr.logarchivo (o algún subdirectorio dentro de él; puede ver varios, así que busque el que tiene la fecha de hoy). Dentro de ese archivo, el programa de instalación de Windows debería brindarle una razón exacta por la cual falló el proceso (es decir, qué paso y configuración específicos causaron el error y qué problema tuvo).

NOTAque Microsoft desaconseja encarecidamente el uso de este parámetro. Advierten que cambiarlo desde el valor predeterminado evitará las actualizaciones y bloqueará el funcionamiento adecuado de las aplicaciones de la Tienda Windows. Básicamente no es compatiblesegún su propia documentación de la característica

información relacionada