Compartir a través de


Problemas comunes de la Herramienta de migración de estado de usuario (USMT)

En las secciones siguientes se describen los problemas comunes que puede ver al ejecutar las herramientas de USMT 10.0. USMT genera archivos de registro que describen con más detalle los errores que se produjeron durante el proceso de migración. Estos registros se pueden usar para solucionar errores de migración.

Directrices generales para identificar problemas de migración

Cuando se produce un problema o mensaje de error durante la migración, puede usar las siguientes directrices generales para ayudar a determinar el origen del problema:

  • Examine los registros scanState, LoadState y UsmtUtils para obtener los mensajes de error exactos de USMT y los mensajes de error de la interfaz de programación de aplicaciones (API) de Windows®. Para obtener más información sobre los códigos de retorno y los mensajes de error de USMT, vea Códigos de retorno. Puede obtener más información sobre los códigos de error del sistema windows enumerados escribiendo en una ventana net.exe helpmsg <error_number> del símbolo del sistema donde <error_number> es el número de código de error generado por el mensaje de error. Para obtener más información sobre los códigos de error del sistema, vea Códigos de error del sistema (0-499).

    En la mayoría de los casos, los registros ScanState y LoadState indican por qué se produce un error en la migración de USMT. Se recomienda usar la opción al probar la /v:5 migración. Este nivel de detalle se puede ajustar en una migración de producción; Sin embargo, reducir el nivel de detalle podría dificultar el diagnóstico de errores que se encuentran durante las migraciones de producción. Puede usar un nivel de detalle superior a 5 si desea que la salida de los archivos de registro vaya a un depurador.

    Nota

    La ejecución de las herramientas ScanState y LoadState con la /v:5 opción crea un archivo de registro detallado. Aunque esta opción hace que el archivo de registro sea grande, los detalles adicionales pueden ayudarle a determinar dónde se produjeron los errores de migración.

  • Use la /Verify opción con la herramienta UsmtUtils para determinar si los archivos de un almacén de migración comprimido están dañados. Para obtener más información, consulte Comprobación de la condición de un almacén de migración comprimido.

  • Use la /Extract opción con la herramienta UsmtUtils para extraer archivos de un almacén de migración comprimido. Para obtener más información, consulte Extracción de archivos de un almacén de migración USMT comprimido.

  • Cree un registro de progreso con la opción para supervisar la /Progress migración.

  • Para los equipos de origen y destino, obtenga información del sistema operativo y versiones de aplicaciones como Internet Explorer y cualquier otro programa relevante. A continuación, compruebe los pasos exactos necesarios para reproducir el problema. Esta información puede ayudarle a comprender lo que está mal y a reproducir el problema en el entorno de prueba.

  • Cierre la sesión después de ejecutar la herramienta LoadState . Algunas configuraciones, como fuentes, fondos de escritorio y configuración del protector de pantalla, no surtirán efecto hasta la próxima vez que el usuario final inicie sesión.

  • Cierre todas las aplicaciones antes de ejecutar las herramientas ScanState o LoadState . Si algunas aplicaciones se ejecutan durante el proceso ScanState o LoadState , ES posible que USMT no migre algunos datos. Por ejemplo, si Microsoft Outlook® está abierto, ES posible que USMT no migre archivos PST.

    Nota

    SE producirá un error en USMT si no puede migrar un archivo o una configuración a menos que especifique la /c opción . Al especificar la /c opción, USMT omite los errores. Sin embargo, registra un error cuando encuentra un archivo que está en uso que no se migró.

Problemas de la cuenta de usuario

En las secciones siguientes se describen problemas comunes de cuentas de usuario. Expanda la sección para ver las soluciones recomendadas.

Tengo problemas para crear cuentas locales en el equipo de destino

Solución: para obtener más información sobre la creación de cuentas y la migración de cuentas locales, consulte Migración de cuentas de usuario.

No todas las cuentas de usuario se migraron al equipo de destino

Causas/Resoluciones Hay dos causas posibles para este problema:

Al ejecutar las herramientas ScanState y LoadState en Windows 7, Windows 8 o Windows 10, debe ejecutarlas en modo de administrador desde una cuenta con credenciales administrativas para asegurarse de que se migran todos los usuarios especificados. Para ejecutarse en modo de administrador:

  1. Seleccione Iniciar>todos los accesorios de>programas.

  2. Haga clic con el botón derecho en Símbolo del sistema.

  3. Seleccione Ejecutar como administrador.

  4. Especifique el comando LoadState.exe o ScanState.exe .

Si no ejecuta USMT en modo de administrador, solo se incluirá el perfil de usuario que ha iniciado sesión en la migración.

Las cuentas de usuario del equipo que no se hayan usado no se migrarán. Por ejemplo, si agrega User1 al equipo, pero User1 nunca inicia sesión, USMT no migrará la cuenta User1.

Las cuentas de usuario que excluí se migraron al equipo de destino

Causa: El comando que especificó podría haber tenido conflictos ui y /ue opciones. Si se especifica un usuario con la /ui opción y con las /ue opciones o /uel al mismo tiempo, el usuario se incluirá en la migración. Por ejemplo, si especifica /ui:domain1\* /ue:domain1\user1, se migrará User1 porque la /ui opción tiene prioridad.

Resolución: para obtener más información sobre cómo usar las /ui opciones y /ue juntas, consulte los ejemplos del artículo Sintaxis scanState.

Uso la opción /uel, pero muchas cuentas todavía se incluyen en la migración.

Causa: La /uel opción depende de la fecha de última modificación del archivo NTUser.dat de los usuarios. Hay escenarios en los que esta última fecha de modificación podría no coincidir con la fecha de inicio de sesión de los usuarios.

Resolución: esta es una limitación de la /uel opción. Es posible que tenga que excluir estos usuarios manualmente con la /ue opción .

La herramienta LoadState notifica un error como código devuelto 71 y no puede restaurar un perfil de usuario durante una prueba de migración

Causa: durante una prueba de migración, si ejecuta la herramienta ScanState en el equipo de prueba y, a continuación, elimina los perfiles de usuario para probar la herramienta LoadState en el mismo equipo, es posible que tenga una clave en conflicto presente en el Registro. Con el comando net use para quitar un perfil de usuario, se eliminarán las carpetas y los archivos asociados a ese perfil, pero no se quitará la clave del Registro.

Solución: para eliminar un perfil de usuario, use el elemento Cuentas de usuario en Panel de control. Para corregir una eliminación incompleta de un perfil de usuario:

  1. Para abrir el editor del Registro, escriba regedit.exe en un símbolo del sistema con privilegios elevados.

  2. Vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.

    Cada perfil de usuario se almacena en una clave de identificador del sistema en ProfileList.

  3. Elimine la clave del perfil de usuario que está intentando quitar.

Los archivos que no se cifraron antes de que la migración se cifren ahora con la cuenta usada para ejecutar la herramienta LoadState

Causa: la herramienta ScanState se ejecutó con la /EFS:copyraw opción de migrar archivos cifrados y certificados del Sistema de cifrado de archivos (EFS). El atributo de cifrado se estableció en una carpeta que se migró, pero el atributo se quitó del contenido del archivo de esa carpeta antes de la migración.

Solución: antes de usar la herramienta ScanState para una migración que incluya archivos cifrados y certificados EFS, puede ejecutar la herramienta cifrado en el símbolo del sistema para revisar y cambiar la configuración de cifrado en archivos y carpetas. Debe quitar el atributo de cifrado de las carpetas que contienen archivos sin cifrar o cifrar el contenido de todos los archivos dentro de una carpeta cifrada.

Para quitar el cifrado de los archivos que ya se han migrado incorrectamente, debe iniciar sesión en el equipo con la cuenta que usó para ejecutar la herramienta LoadState y, a continuación, quitar el cifrado de los archivos afectados.

La herramienta LoadState notifica un error como código de retorno 71 y un error de Windows 2202 en el archivo de registro

Causa: el nombre del equipo se cambió durante una migración sin conexión de un perfil de usuario local.

Resolución: puede usar la /mu opción al ejecutar la herramienta LoadState para especificar un nuevo nombre para el usuario. Por ejemplo:

LoadState.exe  /i:MigApp.xml /i:MigDocs.xml \\server\share\migration\mystore 
/progress:Progress.log /l:LoadState.log /mu:fareast\user1:farwest\user1

Problemas de línea de comandos

En las secciones siguientes se describen los problemas comunes de la línea de comandos. Expanda la sección para ver las soluciones recomendadas.

He recibido el siguiente mensaje de error: "Error de uso: no se puede especificar una ruta de acceso de archivo con ninguna de las opciones de línea de comandos que superen los 256 caracteres".

Causa: Puede recibir este mensaje de error en algunos casos incluso si no especifica una ruta de acceso de archivo o un almacén largo, ya que la longitud de la ruta de acceso se calcula en función de la ruta de acceso absoluta. Por ejemplo, si ejecuta el **ScanState**.exe /o store comando desde C:\Archivos de programa\USMT40, cada carácter de C:\Archivos de programa\USMT40 se agregará a la longitud de "store" para obtener la longitud de la ruta de acceso.

Resolución: asegúrese de que la longitud total de la ruta de acceso no supere los 256 caracteres. La longitud total de la ruta de acceso incluye la ruta de acceso del almacén más el directorio actual.

He recibido el siguiente mensaje de error: "USMT no pudo crear los archivos de registro. Asegúrese de que tiene acceso de escritura al directorio de registro".

Causa: Si ejecuta las herramientas ScanState o LoadState desde un recurso de red compartido, recibirá este mensaje de error si no especifica /l.

Solución: para corregir este problema en este escenario, especifique la /l:ScanState.log opción o /l:LoadState.log .

Problemas de archivos XML

En las secciones siguientes se describen problemas comunes de archivos XML. Expanda la sección para ver las soluciones recomendadas.

He usado la /genconfig opción de crear un archivo Config.xml, pero veo solo algunas aplicaciones y componentes que están en MigApp.xml. ¿Por qué Config.xml no contiene todas las mismas aplicaciones?

Causa: Config.xml solo contendrá componentes del sistema operativo, aplicaciones y secciones del documento de usuario que se encuentran en los archivos .xml y se instalan en el equipo al ejecutar la /genconfig opción. De lo contrario, estas aplicaciones y componentes no aparecerán en el archivo Config.xml .

Solución: instale todas las aplicaciones deseadas en el equipo antes de ejecutar la /genconfig opción . A continuación, ejecute ScanState.exe con todos los archivos .xml. Por ejemplo, ejecute el siguiente comando:

ScanState.exe /genconfig:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:5 /l:ScanState.log

Tengo problemas con un archivo .xml personalizado que he creado y no puedo comprobar que la sintaxis es correcta.

Resolución: puede cargar el archivo de esquema XML MigXML.xsd en la herramienta de creación XML. MigXML.xsd se incluye con USMT. Para obtener ejemplos, consulte el Centro de desarrollo de Visual Studio. A continuación, cargue el archivo .xml en la herramienta de creación para ver si hay un error de sintaxis. Para obtener más información sobre el uso de los elementos XML, vea Referencia XML de USMT.

Estoy usando una función auxiliar MigXML, pero la migración no funciona de la manera esperada. Cómo solucionar este problema?

Causa: Normalmente, este problema se debe a una sintaxis incorrecta usada en una función auxiliar. Recibe un código de devolución correcto, pero los archivos que quería migrar no se recopilaron o aplicaron, o no se recopilaron ni aplicaron de la manera esperada.

Resolución: debe buscar en el registro ScanState o LoadState el nombre del componente que contiene la función auxiliar MigXML o el título de la función auxiliar De MigXML, de modo que pueda localizar la advertencia relacionada en el archivo de registro.

Problemas de migración

En las secciones siguientes se describen los problemas comunes de migración. Expanda la sección para ver las soluciones recomendadas.

Los archivos que especificó para excluir todavía se están migrando

Causa: puede haber otra regla que incluya los archivos. Si hay una regla más específica o una regla en conflicto, los archivos se incluirán en la migración.

Resolución: para obtener más información, vea Conflictos y precedencia y la sección Registro de diagnóstico en Archivos de registro.

He especificado reglas para mover una carpeta a una ubicación específica en el equipo de destino, pero no se ha migrado correctamente.

Causa: puede haber un error en la sintaxis XML.

Solución: puede usar el esquema XML de USMT (MigXML.xsd) para escribir y validar la migración .xml archivos. Consulte también los ejemplos XML de los siguientes artículos:

Conflictos y precedencia

Excluir archivos y configuraciones

Volver a enrutar archivos y configuraciones

Incluir archivos y configuraciones

Ejemplos xml personalizados

Una vez completado LoadState, el nuevo fondo de escritorio no aparece en el equipo de destino.

Hay tres causas típicas de este problema.

Causa: LoadState no aplica algunas opciones como fuentes, fondos de escritorio y configuración del protector de pantalla hasta que se reinicie el equipo de destino.

Solución: para corregir este problema, cierre la sesión y vuelva a iniciar sesión para ver el fondo del escritorio migrado.

He incluido MigApp.xml en la migración, pero algunos archivos PST no están migrando

Causa: el archivo MigApp.xml solo migra los archivos PST que están vinculados a perfiles de Outlook.

Solución: para migrar archivos PST que no están vinculados a perfiles de Outlook, debe crear una regla de migración independiente para capturar estos archivos.

USMT no migra el diseño de inicio

Descripción: usa USMT para migrar perfiles de una instalación de Windows 10 a otra instalación de Windows 10 en hardware diferente. Después de la migración, el usuario inicia sesión en el nuevo dispositivo y no tiene el diseño menú Inicio que había configurado anteriormente.

Causa: Un cambio de código en el menú Inicio con Windows 10 versión 1607 y versiones posteriores no es compatible con esta función USMT.

Solución: la siguiente solución alternativa está disponible:

  1. Con el usuario que inició sesión, realice una copia de seguridad del diseño de inicio mediante el siguiente comando de Windows PowerShell. Si lo desea, puede especificar una ruta de acceso diferente:

    Export-StartLayout -Path "C:\Layout\user1.xml"
    
  2. Migre el perfil del usuario con USMT.

  3. Antes de que el usuario inicie sesión en el nuevo dispositivo, importe el diseño inicio mediante el siguiente comando de Windows PowerShell:

    Import-StartLayout -LayoutPath "C:\Layout\user1.xml" -MountPath %systemdrive%
    

Esta solución alternativa cambia el diseño inicio del usuario predeterminado. La solución alternativa no se escala a migraciones masivas ni a dispositivos multiusuario, pero puede desbloquear algunos escenarios. Si otros usuarios iniciarán sesión en el dispositivo, debe eliminar layoutmodification.xml del perfil de usuario predeterminado. De lo contrario, todos los usuarios que inicien sesión en ese dispositivo usarán el diseño de Inicio importado.

Problemas de migración sin conexión

En las secciones siguientes se describen problemas comunes de migración sin conexión. Expanda la sección para ver las soluciones recomendadas.

Algunas de mis configuraciones del sistema no se migran en una migración sin conexión

Causa: Algunas configuraciones del sistema, como fondos de escritorio e impresoras de red, no se admiten en una migración sin conexión. Para obtener más información, consulte ¿Qué realiza la migración de USMT?

Solución: en una migración sin conexión, esta configuración del sistema debe restaurarse manualmente.

Se produce un error en la herramienta ScanState con el código de retorno 26

Causa: una causa común del código de retorno 26 es que un perfil temporal está activo en el equipo de origen. Este perfil se asigna a c:\users\temp. El registro ScanState muestra una excepción MigStartupOfflineCaught que incluye el mensaje Error de SID duplicado del perfil de usuario.

Solución: puede reiniciar el equipo para deshacerse del perfil temporal o puede establecer MIG_FAIL_ON_PROFILE_ERROR=0 para omitir el error y excluir el perfil temporal.

Incluir y excluir reglas para migrar perfiles de usuario no funcionan igual sin conexión que en línea

Causa: Cuando está sin conexión, no se puede consultar el servidor DNS para resolver el nombre de usuario y la asignación de SID.

Resolución: use un identificador de seguridad (SID) para incluir un usuario al ejecutar la herramienta ScanState . Por ejemplo:

ScanState.exe /ui:S1-5-21-124525095-708259637-1543119021*

La tarjeta comodín (*) al final del SID migrará también el SID_Classes clave.

También puede usar patrones para SID que identifican usuarios o grupos genéricos. Por ejemplo, puede usar la /ue:*-500 opción para excluir las cuentas de administrador local. Para obtener más información sobre los SID de Windows, consulte Identificadores de seguridad.

Mi script para borrar el disco produce un error después de ejecutar la herramienta ScanState en un sistema de 64 bits

Causa: El subárbol del registro HKLM no se descarga después de que la herramienta ScanState haya terminado de ejecutarse.

Resolución: reinicie el equipo o descargue el subárbol del Registro en el símbolo del sistema después de que la herramienta ScanState haya terminado de ejecutarse. Por ejemplo, en un símbolo del sistema, escriba:

reg.exe unload hklm\$dest$software

En las secciones siguientes se describen problemas comunes de migración de vínculos físicos. Expanda la sección para ver las soluciones recomendadas.

Los archivos EFS no se restauran en la nueva partición

Causa: los archivos EFS no se pueden mover a una nueva partición con un vínculo duro. La /efs:hardlink opción de línea de comandos solo se aplica a los archivos migrados en la misma partición.

Solución: use la /efs:copyraw opción de línea de comandos para copiar archivos EFS durante la migración en lugar de crear vínculos físicos o copiar manualmente los archivos EFS desde el almacén de vínculos físicos.

Causa: El almacén de migración contiene vínculos duros a archivos bloqueados.

Solución: use la herramienta UsmtUtils para eliminar el almacén o cambiar el nombre del almacén. Por ejemplo, en un símbolo del sistema, escriba:

UsmtUtils.exe /rd <storedir>

También debe reiniciar la máquina.

datos, recopilación

Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante TSS para problemas relacionados con la implementación.

Solución de problemas de la Herramienta de migración de estado de usuario (USMT)

Preguntas más frecuentes

Códigos de retorno

Sintaxis de UsmtUtils