Después de migrar archivos desde una unidad doméstica o un recurso compartido de red a OneDrive for Business, muchos usuarios descubren que algunos o todos los archivos migrados nunca comienzan a sincronizarse. El cliente de sincronización de OneDrive puede mostrar un estado de inactivo, detenido o archivos faltantes aunque los archivos existan en la nube. Este problema generalmente ocurre porque las rutas de archivo superan el límite de 400 caracteres, los nombres de archivo contienen caracteres no admitidos o la estructura de carpetas no se aplanó antes de la migración. Este artículo explica por qué los archivos migrados no se sincronizan y proporciona soluciones paso a paso para resolver el problema sin volver a migrar todo.
Conclusiones clave: Solución de archivos migrados que no se sincronizan en OneDrive
- Configuración de OneDrive > Sincronización y copia de seguridad > Administrar copia de seguridad > Actualizar carpetas: Verifique que la estructura de carpetas migrada esté seleccionada y que ninguna carpeta esté excluida de la sincronización.
- Explorador de archivos > Clic derecho en el archivo > Propiedades > General > Seguridad: Compruebe que el archivo no esté bloqueado (aparece el botón Desbloquear) después de la migración desde una unidad de red.
- Comando de PowerShell Get-ChildItem -Recurse | Where-Object { $_.FullName.Length -gt 400 }: Identifica archivos con rutas de más de 400 caracteres, que OneDrive no puede sincronizar.
Por qué los archivos migrados de la unidad doméstica no se sincronizan en OneDrive
Cuando copia o mueve archivos desde una unidad doméstica H: o un recurso compartido de red \\servidor\recurso a una carpeta de OneDrive, los archivos conservan sus metadatos originales, incluidas rutas largas, caracteres especiales y permisos NTFS incompatibles con el motor de sincronización de OneDrive. OneDrive tiene un límite de longitud de ruta de 400 caracteres para la ruta completa, incluida la carpeta raíz de OneDrive. Las unidades domésticas a menudo contienen estructuras de carpetas profundamente anidadas que empujan las rutas más allá de este límite.
Además, el Explorador de archivos de Windows puede marcar los archivos copiados desde ubicaciones de red como bloqueados porque se originaron en otra zona. OneDrive trata los archivos bloqueados como no seguros y se niega a cargarlos. Finalmente, los nombres de archivo que contienen caracteres como " : < > ? \ | no son válidos en OneDrive y hacen que la sincronización omita esos archivos silenciosamente.
Límites de longitud de ruta de archivo
OneDrive for Business aplica un límite de 400 caracteres en la ruta completa del archivo al sincronizar. Esto incluye la ruta de la carpeta raíz de OneDrive, como C:\Users\username\OneDrive - Contoso\. Si una estructura de carpetas anidada agrega más de 400 caracteres, el archivo se omite. Las migraciones de unidades domésticas a menudo copian estructuras de carpetas como Department\Projects\2024\Q4\Reports\Draft\Final\, que pueden exceder fácilmente el límite.
Caracteres y nombres de archivo no admitidos
OneDrive no permite nombres de archivo o carpeta que comiencen o terminen con un espacio, contengan puntos finales o incluyan los caracteres " : < > ? \ |. Las unidades domésticas a veces contienen archivos con estos caracteres de aplicaciones heredadas. OneDrive omite estos archivos sin un mensaje de error en el estado de sincronización.
Archivos bloqueados de zonas de red
Cuando copia un archivo desde una unidad de red o unidad doméstica, Windows adjunta un identificador de zona que marca el archivo como proveniente de Internet u otra computadora. El cliente de sincronización de OneDrive bloquea la carga de archivos con la marca de la web. Debe desbloquear estos archivos manualmente o usar un script para eliminar el identificador de zona.
Pasos para solucionar archivos migrados que no se sincronizan
- Verifique el estado de sincronización de OneDrive e identifique los archivos omitidos
Abra OneDrive haciendo clic en el icono de la nube en la bandeja del sistema. Seleccione Ayuda y configuración > Ver problemas de sincronización. Revise la lista de archivos que OneDrive no pudo sincronizar. Anote los nombres y rutas de los archivos. Esta lista muestra el motivo de cada error, como ruta demasiado larga o caracteres no válidos. - Habilite el soporte de rutas largas en Windows 10 y 11
Presione Tecla de Windows + R, escribagpedit.mscy presione Entrar. Navegue a Configuración del equipo > Plantillas administrativas > Sistema > Sistema de archivos. Haga doble clic en Habilitar rutas largas de Win32, establézcalo en Habilitado y haga clic en Aceptar. Reinicie la computadora. Esto permite que OneDrive maneje rutas de hasta 32,767 caracteres en el sistema local, aunque el límite en la nube de OneDrive sigue siendo de 400 caracteres. - Acorte las rutas de archivo moviendo los archivos a una carpeta menos profunda
En el Explorador de archivos, navegue a la carpeta de OneDrive. Cree una nueva carpeta en el nivel raíz, comoMigratedFiles. Mueva los archivos profundamente anidados a esta carpeta. Mantenga la estructura de carpetas a no más de tres niveles de profundidad para evitar alcanzar el límite de ruta. Después de mover, OneDrive detectará los cambios y comenzará a sincronizar. - Renombre los archivos con caracteres no admitidos
Use el Explorador de archivos para localizar archivos con caracteres" : < > ? \ |en el nombre. Haga clic derecho en el archivo, seleccione Cambiar nombre y elimine o reemplace esos caracteres con un espacio o guion. Para muchos archivos, use PowerShell:Get-ChildItem -Recurse | Where-Object { $_.Name -match '[\":<>?\\|]' } | Rename-Item -NewName { $_.Name -replace '[\":<>?\\|]', ' ' }. Ejecute esto en la carpeta de OneDrive para corregir todos los archivos por lotes. - Desbloquee los archivos migrados desde unidades de red
Abra el Explorador de archivos y seleccione todos los archivos en la carpeta de OneDrive que provienen de la unidad doméstica. Haga clic derecho y seleccione Propiedades. En la pestaña General, si ve una sección Seguridad con una casilla Desbloquear, márquela y haga clic en Aceptar. Para desbloquear todos los archivos en una carpeta, use PowerShell:Get-ChildItem -Recurse | Unblock-File. Ejecute esto en la carpeta de OneDrive. - Pausar y reanudar la sincronización de OneDrive
Haga clic derecho en el icono de la nube de OneDrive en la bandeja del sistema. Seleccione Pausar sincronización > 2 horas. Espere 30 segundos, luego haga clic derecho nuevamente y seleccione Reanudar sincronización. Esto obliga a OneDrive a volver a escanear la carpeta y recoger los archivos recién renombrados o movidos. - Restablezca OneDrive si los archivos aún no se sincronizan
Presione Tecla de Windows + R, escriba%localappdata%\Microsoft\OneDrive\onedrive.exe /resety presione Entrar. Espere a que OneDrive se reinicie. Si no se reinicia automáticamente, escriba el mismo comando nuevamente sin la marca/reset. Esto borra la base de datos de sincronización y fuerza un nuevo escaneo completo de todos los archivos.
Si OneDrive aún tiene problemas después de la solución principal
OneDrive muestra sincronizando pero no aparecen archivos en la nube
Esto generalmente significa que los archivos aún están bloqueados o la carpeta está excluida de la sincronización. Vaya a Configuración de OneDrive > Sincronización y copia de seguridad > Administrar copia de seguridad. Confirme que la carpeta migrada esté listada en Carpetas que está respaldando. Si no, haga clic en Actualizar carpetas y agréguela. También verifique Configuración de OneDrive > Cuenta > Elegir carpetas para asegurarse de que la carpeta esté seleccionada para la sincronización.
Los archivos están corruptos o ilegibles después de la migración
Si copió archivos usando el comando Cortar y la conexión de red se interrumpió durante la transferencia, los archivos pueden truncarse. Use una herramienta como Robocopy con las marcas /MIR y /R:3 /W:5 para volver a copiar solo los archivos modificados o faltantes. Ejecute robocopy H:\MigratedFolder C:\Users\username\OneDrive - Contoso\MigratedFolder /MIR /R:3 /W:5 en un Símbolo del sistema elevado.
La sincronización de OneDrive se detiene con el error 0x8007016a (Proveedor de archivos en la nube)
Este error indica que OneDrive no puede acceder a la caché local. Presione Tecla de Windows + R, escriba %localappdata%\Microsoft\OneDrive\onedrive.exe /reset y presione Entrar. Después del restablecimiento, haga clic derecho en el icono de OneDrive y seleccione Configuración > Sincronización y copia de seguridad > Configuración avanzada > Archivos bajo demanda. Desactive Archivos bajo demanda, haga clic en Aceptar y luego actívelo nuevamente. Esto reconstruye la caché del proveedor de archivos en la nube.
Migración de unidad doméstica vs. sincronización nativa de OneDrive: diferencias clave
| Elemento | Migración de unidad doméstica (copiar/pegar) | Sincronización nativa de OneDrive (carga desde el origen) |
|---|---|---|
| Manejo de longitud de ruta | Preserva las rutas largas originales; puede exceder el límite de 400 caracteres | Trunca automáticamente o advierte sobre rutas largas durante la carga |
| Bloqueo de archivos | Los archivos se marcan como bloqueados desde la zona de red; requiere desbloqueo manual | Los archivos cargados a través del navegador o el cliente de sincronización de OneDrive no están bloqueados |
| Caracteres especiales | Conserva caracteres no válidos; deben renombrarse manualmente | La interfaz web de OneDrive rechaza archivos con caracteres no válidos durante la carga |
| Preservación de metadatos | Preserva permisos NTFS, marcas de tiempo y atributos | Solo preserva marcas de tiempo; los permisos no se sincronizan |
| Velocidad de sincronización | La sincronización inicial puede ser lenta debido a la gran cantidad de archivos pequeños | Optimizado para carga por lotes con indicadores de progreso |
Después de aplicar los pasos anteriores, ahora puede sincronizar los archivos migrados de la unidad doméstica que fallaron anteriormente. Para futuras migraciones, use la Herramienta de migración de SharePoint (SPMT), que maneja automáticamente los problemas de longitud de ruta y caracteres. Para evitar que se repita, limite el anidamiento de carpetas a tres niveles y evite caracteres especiales en los nombres de archivo desde el principio.