Problemas comunes
En las siguientes secciones se analizan problemas comunes que podrías detectar cuando ejecutes las herramientas de la Herramienta de migración de estado de usuario (USMT) 5.0. USMT genera archivos de registro que describen en mayor detalle cualquier error que se produzca durante el proceso de migración. Estos registros se pueden usar para solucionar errores de migración.
En este tema
Problemas de cuenta de usuario
Problemas de la línea de comandos
Problemas de archivo XML
Problemas de migración
Problemas de migración sin conexión
Problemas de migración de vínculo físico
Directrices generales para identificar problemas de migración
Cuando encuentres un problema o un mensaje de error durante la migración, puedes usar las siguientes directrices generales para determinar el origen del problema:
Revisa las actualizaciones de contenido en la Guía de usuario de la Herramienta de migración de estado de usuario (USMT) 5.0 en TechNet.
Busca los registros de 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 acerca de los códigos de retorno y los mensajes de error de la USMT, consulta el tema sobre los Códigos de retorno. Para obtener más información acerca de los mensajes de error de la API de Windows, escribe net helpmsg en la línea de comandos.
En la mayoría de los casos, los registros de ScanState y LoadState indican por qué surgen errores en una migración de USMT. Recomendamos usar la opción /v*:5* cuando pruebes la migración. Este nivel de detalle se puede ajustar en la migración de producción; sin embargo, reducir el nivel de detalle podría dificultar el diagnóstico de errores que se detectan durante las migraciones de producción. Puedes usar un nivel de detalle mayor que 5 si quieres que el resultado de los archivos de registro vaya a un depurador.
Nota
Si ejecutas las herramientas ScanState y LoadState con la opción /v:5, se creará un archivo de registro detallado. Aunque con esta opción obtendrás un archivo de registro de gran tamaño, el detalle adicional es útil para determinar dónde ocurrieron errores de migración.
Usa la opción /verify de la herramienta UsmtUtils para determinar si hay algún archivo dañado en un almacén de migración comprimido. Para obtener más información, consulta Comprobar la condición de un almacén de migración comprimido.
Usa la opción /extract de la herramienta UsmtUtils para extraer archivos de un almacén de migración comprimido. Para obtener más información, consulta Extraer archivos de un almacén de migración comprimido de USMT.
Crea un registro de progreso con la opción /progress para supervisar la migración.
Para los equipos de origen y de destino, obtén información del sistema operativo y las versiones de las aplicaciones, como Internet Explorer(R) y cualquier otro programa relevante. A continuación, comprueba los pasos exactos que se necesitan para reproducir el problema. Esta información podría ayudarte a comprender cuál es el problema y a reproducirlo en el entorno de prueba.
Cierra la sesión después de ejecutar la herramienta LoadState. Algunas opciones de configuración (por ejemplo, configuración de fuentes, fondos de escritorio y protector de pantalla) no serán efectivas hasta la próxima vez que el usuario final inicie sesión.
Cierra todas las aplicaciones antes de ejecutar las herramientas ScanState o LoadState. Si se ejecutan algunas aplicaciones durante el proceso de ScanState o LoadState, USMT podría no migrar algunos datos. Por ejemplo, si Microsoft Outlook® está abierto, USMT podría no migrar archivos PST.
Nota
USMT generará un error si no puede migrar un archivo o una opción de configuración, a menos que especifiques la opción /c. Cuando especificas la opción /c, USMT ignora los errores. Sin embargo, registra un error cuando encuentra un archivo que está en uso y que no migró.
Problemas de cuenta de usuario
En las siguientes secciones se describen problemas comunes de cuentas de usuario. Expande la sección para ver las soluciones recomendadas.
Tengo problemas para crear cuentas locales en el equipo de destino.
Resolución: si deseas obtener más información acerca de la creación de cuentas y la migración de cuentas locales, consulta Migrar 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 la herramienta ScanState en Windows Vista, o las herramientas ScanState y LoadState en Windows 7 o Windows® 8, debes ejecutarlas en modo de administrador desde una cuenta con credenciales administrativas para asegurarte de que se migren todos los usuarios especificados. Esto se debe a que el Control de cuentas de usuarios (UAC) está activado en Windows Vista, Windows 7 y Windows 8. Para ejecutar en modo de administrador:
Haz clic en Inicio.
Haz clic en Todos los programas.
Haz clic en Accesorios.
Haz clic con el botón secundario en Símbolo del sistema.
Haz clic en Ejecutar como administrador.
A continuación, especifica el comando LoadState o ScanState. Si no ejecutas USMT en modo de administrador, solo se incluirá en la migración el perfil de usuario que inició sesión.
No se migrará ninguna cuenta de usuario del equipo que no se haya usado. Por ejemplo, si agregas User1 al equipo, pero User1 nunca inicia sesión, entonces USMT no migrará la cuenta User1.
Las cuentas de usuario que excluí se migraron al equipo de destino.
Causa: el comando que especificaste podría haber tenido las opciones /ui y /ue en conflicto. Si se especifica un usuario con la opción /ui y también se especifica que se excluya con las opciones /ue o /uel, se incluirá el usuario en la migración. Por ejemplo, si especificas /ui:domain1\* /ue:domain1\user1
, entonces se migrará User1 porque la opción /ui tiene prioridad.
Resolución: si deseas obtener más información acerca de cómo usar las opciones /ui y /ue juntas, consulta los ejemplos del tema Sintaxis de ScanState.
Estoy usando la opción /uel, pero se están incluyendo muchas cuentas en la migración.
Causa: la opción /uel depende de la última fecha de modificación del archivo NTUser.dat del usuario. Hay escenarios en los que la fecha de la última modificación podría no coincidir con la última fecha de inicio de sesión de los usuarios.
Resolución: esta es una limitación de la opción /uel. Quizás necesites excluir estos usuarios manualmente con la opción /ue.
La herramienta LoadState informa de un error como código de retorno 71 y no puede restaurar un perfil de usuario durante una prueba de migración.
Causa: durante una prueba de migración, si ejecutas la herramienta ScanState en el equipo de prueba y luego eliminas los perfiles de usuario para probar la herramienta LoadState en el mismo equipo, puede haber una clave en conflicto en el Registro. Al usar el comando net use para eliminar un perfil de usuario, se eliminarán las carpetas y los archivos asociados a ese perfil, pero no se eliminará la clave del Registro.
Resolución: para eliminar un perfil de usuario, usa el elemento Cuentas de usuario del Panel de control. Para corregir la eliminación incompleta de un perfil de usuario:
Escribe
regedit
en un símbolo del sistema con privilegios elevados para abrir el Editor del Registro.Desplázate 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
.Elimina la clave del perfil de usuario que intentas quitar.
Los archivos que no se cifraron antes de la migración se cifran ahora con una cuenta que se utiliza para ejecutar la herramienta LoadState.
Causa: la herramienta ScanState se ejecutó con la opción /efs:copyraw para migrar los archivos cifrados y los certificados del Sistema de cifrado de archivos (EFS). El atributo de cifrado se estableció en una carpeta que se migró, pero se quitó del contenido del archivo de esa carpeta antes de la migración.
Resolución: antes de usar la herramienta ScanState para una migración que incluye archivos cifrados y certificados EFS, puedes ejecutar la herramienta Cipher en el símbolo del sistema para revisar y cambiar la configuración de cifrado en archivos y carpetas. Debes quitar el atributo de cifrado de las carpetas que contienen archivos no cifrados o cifrar el contenido de todos los archivos que están dentro de la carpeta cifrada.
Para quitar el cifrado de los archivos que ya se migraron incorrectamente, debes iniciar sesión en el equipo con la cuenta que usaste para ejecutar la herramienta LoadState y luego quitar el cifrado de los archivos afectados.
La herramienta LoadState informa de un error como código de retorno 71 y un error de Windows 2202 en el archivo de registro.
Causa: se cambió el nombre del equipo durante una migración sin conexión de un perfil de usuario local.
Resolución: puedes usar la opción /mu cuando ejecutes la herramienta LoadState para especificar un nombre nuevo para el usuario. Por ejemplo:
loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore
/progress:prog.log /l:load.log /mu:fareast\user1:farwest\user1
Problemas de la línea de comandos
En las siguientes secciones se describen problemas comunes de la línea de comandos. Expande la sección para ver las soluciones recomendadas.
Recibí el siguiente mensaje de error: "Usage Error: You cannot specify a file path with any of the command-line options that exceeds 256 characters."
Causa: podrías recibir este mensaje de error en algunos casos aunque no especifiques una ruta de acceso extensa al archivo o al almacén, ya que la longitud de la ruta de acceso se calcula con respecto a la ruta de acceso absoluta. Por ejemplo, si ejecutas el comando scanstate.exe /o store en C:\Archivos de programa\USMT40, se agregará cada carácter en "C:\Program Files\USMT40
" a la longitud del "almacén" para obtener la longitud de la ruta de acceso.
Resolución: asegúrate de que la longitud total de la ruta de acceso (la ruta de acceso al almacén más el directorio actual) no exceda los 256 caracteres.
Recibí el siguiente mensaje de error: "USMT was unable to create the log file(s). Ensure that you have write access to the log directory."
Causa: si estás ejecutando las herramientas ScanState o LoadState desde un recurso de red compartido, recibirás este mensaje de error si no especificas /l.
Resolución: para solucionar este problema en este escenario, especifica la opción /l:scan.log o /l:load.log.
Problemas de archivo XML
En las siguientes secciones se describen problemas comunes de archivo XML. Expande la sección para ver las soluciones recomendadas.
Usé la opción /genconfig para crear un archivo Config.xml, pero solo veo unas pocas aplicaciones y componentes que están en MigApp.xml. ¿Por qué Config.xml no contiene las mismas aplicaciones?
Causa: Config.xml contendrá solamente componentes del sistema operativo, aplicaciones y las secciones del documento de usuario que están en ambos archivos .xml y que se instalan en el equipo cuando ejecutas la opción /genconfig. De lo contrario, estas aplicaciones y componentes no aparecerán en el archivo Config.xml.
Resolución: instala todas las aplicaciones deseadas en el equipo antes de ejecutar la opción /genconfig. Luego, ejecuta ScanState con todos los archivos .xml. Por ejemplo, ejecuta lo siguiente:
scanstate /genconfig:config.xml /i:migdocs.xml /i:migapp.xml /v:5 /l:scanstate.log
Estoy teniendo problemas con un archivo .xml personalizado que creé y no puedo comprobar que la sintaxis sea correcta.
Resolución: puedes cargar el esquema XML (MigXML.xsd), que se incluye con USMT en la herramienta de creación de XML. Para ver algunos ejemplos, consulta el Centro de desarrollo de Visual Studio. A continuación, carga tu archivo .xml en la herramienta de creación para ver si hay un error de sintaxis. Consulta también Referencia de XML de USMT para obtener más información acerca del uso de los elementos XML.
Estoy usando la función auxiliar MigXML pero la migración no funciona como esperaba. ¿Cómo soluciono este problema?
Causa: generalmente este problema se debe al uso de una sintaxis incorrecta en una función auxiliar. Recibes un código de retorno correcto, pero no se recopilaron ni se aplicaron los archivos que querías migrar, o no se recopilaron ni aplicaron de la forma esperada.
Resolución: debes buscar en el registro de ScanState o LoadState el nombre del componente que contiene la función auxiliar MigXML, o el título de la función auxiliar MigXML, para que puedas ubicar la advertencia relacionada en el archivo de registro.
Problemas de migración
En las siguientes secciones se describen problemas comunes de migración. Expande la sección para ver las soluciones recomendadas.
Los archivos cuya exclusión especifiqué se están migrando de todas maneras.
Causa: podría haber otra regla que incluya los archivos. Si hay una regla más específica o una regla en conflicto, se incluirán los archivos en la migración.
Resolución: para obtener más información, consulta Conflictos y prioridad y la sección sobre el registro de diagnóstico en Archivos de registro.
Especifiqué reglas para mover una carpeta a una ubicación específica en el equipo de destino, pero no migró correctamente.
Causa: podría haber un error en la sintaxis XML.
Resolución: puedes usar el esquema XML (MigXML.xsd) de USMT para escribir y validar archivos .xml de migración. Consulta también los ejemplos de XML en los siguientes temas:
Excluir archivos y configuraciones
Redistribuir archivos y configuraciones
Incluir archivos y configuraciones
Después de que se complete LoadState, el nuevo fondo del escritorio no aparece en el equipo de destino.
Este problema tiene tres causas típicas.
Causa n.º 1: LoadState no aplica algunas opciones de configuración como las fuentes, los fondos de escritorio y los protectores de pantalla hasta después de que se haya reiniciado el equipo de destino.
Resolución: para solucionar este problema, cierra sesión y luego vuelve a iniciarla para ver el fondo de escritorio migrado.
Causa n.º 2: si el equipo de origen estaba ejecutando Windows® XP y el fondo del escritorio se almacenó en la carpeta Unidad:\WINDOWS\Web\Wallpaper (la carpeta predeterminada donde se almacenan los fondos de escritorio en Windows XP), no se migrará el fondo de escritorio. En su lugar, el equipo de destino tendrá el fondo de escritorio predeterminado de Windows®. Esto ocurrirá incluso si el fondo de escritorio es una imagen personalizada que se agregó a la carpeta \WINDOWS\Web\Wallpaper. Sin embargo, si el usuario final establece una imagen como fondo de escritorio que se guardó en otra ubicación, por ejemplo, Mis imágenes, entonces migrará el fondo de escritorio.
Resolución: asegúrate de que las imágenes del fondo de escritorio que quieres migrar no se encuentren en la carpeta \WINDOWS\Web\Wallpaper del equipo de origen.
Causa n.º 3: si ScanState no se ejecutó en Windows XP desde una cuenta con credenciales administrativas, no migrarán ciertas opciones de configuración del sistema operativo. Por ejemplo, no migrará la configuración del fondo de escritorio, las selecciones de protector de pantalla, las opciones de módem, la configuración del reproductor multimedia y los archivos y la configuración de la libreta de teléfonos (.pbk) de conexión al Servicio de acceso remoto (RAS).
Resolución: ejecuta las herramientas ScanState y LoadState desde una cuenta con credenciales administrativas.
Incluí MigApp.xml en la migración, pero no están migrando algunos archivos PST.
Causa: el archivo MigApp.xml solo migra los archivos PST que están vinculados a perfiles de Outlook.
Resolución: para migrar archivos PST que no están vinculados a perfiles de Outlook, debes crear una regla de migración independiente para capturar estos archivos.
Problemas de migración sin conexión
En las siguientes secciones se describen problemas comunes de migración sin conexión. Expande la sección para ver las soluciones recomendadas.
Algunas de las opciones de configuración de mi sistema no migran en una migración sin conexión.
Causa: en una migración sin conexión no se admiten algunas opciones de configuración del sistema, como los fondos de escritorio y las impresoras de red. Para obtener más información, consulta ¿Qué elementos migra USMT?
Resolución: en una migración sin conexión, estas opciones de configuración del sistema deben restaurarse manualmente.
La herramienta ScanState presenta un error con código de retorno 26.
Causa: una causa común del código de retorno 26 es que hay un perfil temporal activo en el equipo de origen. Este perfil se asigna a c:\users\temp. El registro de ScanState muestra una excepción de MigStartupOfflineCaught que incluye un mensaje de error de SID duplicado de perfil de usuario.
Resolución: puedes reiniciar el equipo para eliminar el perfil temporal o puedes establecer que MIG_FAIL_ON_PROFILE_ERROR=0 omita el error y excluya el perfil temporal.
Las reglas de inclusión y exclusión para migrar perfiles de usuario no funcionan igual sin conexión que con conexión.
Causa: cuando no hay conexión, no se puede consultar el servidor DNS para resolver la asignación de nombre de usuario y SID.
Resolución: usa un identificador de seguridad (SID) para incluir un usuario al ejecutar la herramienta ScanState. Por ejemplo:
Scanstate /ui:S1-5-21-124525095-708259637-1543119021*
El comodín (*) que está al final del SID migrará también la clave SID_Classes.
También puedes usar patrones para los SID que identifican usuarios o grupos genéricos. Por ejemplo, puedes usar la opción /ue:*-500 para excluir las cuentas de administrador locales. Para obtener más información acerca de los SID de Windows, consulta este sitio web de Microsoft.
Mi script para borrar el disco presenta un error después de ejecutar la herramienta ScanState en un sistema de 64 bits.
Causa: el subárbol del Registro HKLM no se descargó después de que terminase la ejecución de la herramienta ScanState.
Resolución: reinicia el equipo o descarga el subárbol del Registro en el símbolo en el sistema después de que la herramienta ScanState haya terminado de ejecutarse. Por ejemplo, en el símbolo del sistema, escribe:
reg.exe unload hklm\$dest$software
Problemas de migración de vínculo físico
En las siguientes secciones se describen problemas comunes de migración de vínculo físico. Expande la sección para ver las soluciones recomendadas.
Los archivos EFS no se restauran en una partición nueva.
Causa: los archivos EFS no se pueden mover a una partición nueva con un vínculo físico. La opción de línea de comandos /efs:hardlink solo se aplica a los archivos migrados en la misma partición.
Resolución: usa la opción de línea de comandos /efs:copyraw para copiar archivos EFS durante la migración en lugar de crear vínculos físicos o copia manualmente los archivos EFS del almacén de vínculo físico.
La herramienta ScanState no puede eliminar un almacén de migración de vínculo físico anterior.
Causa: el almacén de migración contiene vínculos físicos a archivos bloqueados.
Resolución: usa la herramienta UsmtUtils para eliminar el almacén o cambiarle el nombre. Por ejemplo, en el símbolo del sistema, escribe:
USMTutils /rd <directorioAlmacén>
También debes reiniciar el equipo.
Consulte también
Otros recursos
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