Solucionar el comando de deshidratación de OneDrive que deja algunos archivos locales en Windows 11
🔍 WiseChecker

Solucionar el comando de deshidratación de OneDrive que deja algunos archivos locales en Windows 11

Ejecutas el comando de deshidratación de OneDrive esperando que todos los archivos sincronizados se conviertan en marcadores de posición solo en la nube, pero algunos archivos permanecen marcados como “Mantener siempre en este dispositivo”. Esto ocurre cuando el comando no puede anular archivos con configuraciones explícitas de fijación local o archivos en una carpeta bloqueada. La operación de deshidratación de OneDrive respeta atributos por archivo y por carpeta que usted o una aplicación establecieron anteriormente. Este artículo explica por qué el comando falla para ciertos archivos y le brinda un método confiable para forzar la deshidratación en toda su carpeta de OneDrive en Windows 11.

Conclusiones clave: Forzar la deshidratación completa de OneDrive en Windows 11

  • Haga clic derecho en un archivo > “Liberar espacio”: Deshidrata manualmente un solo archivo que el comando omitió.
  • Configuración de OneDrive > Sincronización y copia de seguridad > Configuración avanzada > Archivos bajo demanda: Alterne “Archivos bajo demanda” para desactivarlo y activarlo para restablecer todos los estados de fijación.
  • Comando de PowerShell Get-ChildItem -Recurse | Where-Object {$_.Attributes -match 'ReparsePoint'} | Set-ItemProperty -Name Attributes -Value ($_.Attributes -bxor [System.IO.FileAttributes]::ReparsePoint): Elimina el atributo de punto de reanálisis en archivos que están atascados como locales, lo que permite que el comando de deshidratación surta efecto.

ADVERTISEMENT

Por qué OneDrive deja algunos archivos locales después de un comando de deshidratación

OneDrive Archivos bajo demanda utiliza dos atributos para rastrear el estado de un archivo: el pin “Mantener siempre en este dispositivo” y el atributo de punto de reanálisis. Cuando hace clic derecho en un archivo o carpeta y selecciona “Mantener siempre en este dispositivo”, OneDrive establece el atributo de punto de reanálisis para mantener el contenido completo del archivo en la unidad local. El comando de deshidratación, ya sea que se ejecute desde la opción “Liberar espacio” del icono de OneDrive o desde un script de PowerShell, intenta borrar ese atributo. Sin embargo, el comando no fuerza la eliminación del atributo en archivos que tienen un pin establecido explícitamente por el usuario. Solo cambia archivos que están en el estado predeterminado “solo en línea” o “disponible localmente”.

Otra razón es la herencia a nivel de carpeta. Si establece “Mantener siempre en este dispositivo” en una carpeta principal, todos los archivos dentro de esa carpeta heredan el atributo de fijación local. El comando de deshidratación no recurre a subcarpetas que tengan el indicador de fijación local establecido en la propia carpeta. Además, los archivos que están actualmente abiertos en una aplicación o los archivos con el atributo “Solo lectura” se omiten. Windows 11 también requiere que el proceso de OneDrive tenga permisos completos de escritura en el directorio del archivo. Si un archivo está en una carpeta protegida por el sistema como “Escritorio” o “Documentos” y el usuario no ha otorgado los permisos apropiados, el comando no lo tocará.

Una tercera causa es una caché de OneDrive corrupta. Cuando el archivo de caché local del motor de sincronización de OneDrive (generalmente ubicado en %LocalAppData%\Microsoft\OneDrive\settings\Business1\ClientPolicy o similar) se desincroniza con los atributos reales del archivo, el comando de deshidratación lee la caché en lugar del sistema de archivos. Esto resulta en que el comando omita archivos que cree que ya están deshidratados cuando no lo están. Restablecer la caché fuerza un nuevo escaneo de todos los estados de archivo.

Pasos para forzar que todos los archivos de OneDrive se deshidraten en Windows 11

Siga estos pasos en orden. Cada paso se basa en el anterior para asegurar que ningún archivo quede local.

  1. Cierre todos los archivos abiertos de su carpeta de OneDrive
    Cualquier archivo que esté actualmente abierto en una aplicación será omitido por el comando de deshidratación. Guarde y cierre todos los documentos, imágenes y otros archivos. También cierre cualquier aplicación que pueda tener manejadores de archivos abiertos, como Microsoft Office, Adobe Reader o un editor de código.
  2. Elimine el atributo “Mantener siempre en este dispositivo” de todos los archivos usando el Explorador de archivos
    Abra el Explorador de archivos y navegue a su carpeta de OneDrive. Presione Ctrl+A para seleccionar todos los elementos. Haga clic derecho en cualquier archivo seleccionado y elija “Liberar espacio”. Este comando elimina el atributo de fijación local de cada archivo seleccionado que no esté actualmente abierto o bloqueado. Si algún archivo permanece local después de este paso, continúe con el siguiente paso.
  3. Elimine el atributo “Mantener siempre en este dispositivo” de las carpetas
    Haga clic derecho en cada subcarpeta que aún muestre el icono “Mantener siempre en este dispositivo” (una marca de verificación verde sólida en el icono de la carpeta). Seleccione “Liberar espacio”. Esto borra el pin a nivel de carpeta para que todos los archivos dentro de ella puedan deshidratarse.
  4. Ejecute el comando “Liberar espacio” de OneDrive desde la bandeja del sistema
    Haga clic en el icono de nube de OneDrive en el área de notificación de la barra de tareas. Haga clic en el icono de engranaje y seleccione “Configuración”. Vaya a la pestaña “Sincronización y copia de seguridad” y haga clic en “Configuración avanzada”. En “Archivos bajo demanda”, haga clic en “Liberar espacio en disco”. Este comando fuerza a OneDrive a deshidratar todos los archivos que no estén fijados explícitamente. Puede tomar varios minutos para una carpeta grande.
  5. Restablezca la caché de OneDrive si los archivos aún permanecen locales
    Presione la tecla de Windows + R, escriba %LocalAppData%\Microsoft\OneDrive\ y presione Enter. Localice la carpeta llamada “settings” y elimine su contenido. Luego haga clic derecho en el icono de OneDrive en la bandeja del sistema y elija “Salir”. Reinicie OneDrive desde el menú Inicio. Vuelva a iniciar sesión. OneDrive reconstruirá su caché y reevaluará todos los estados de archivo. Después de que la sincronización se complete, repita el paso 4.
  6. Use PowerShell para eliminar el atributo de punto de reanálisis en archivos obstinados
    Abra PowerShell como Administrador. Ejecute el siguiente comando para listar todos los archivos en su carpeta de OneDrive que tengan el atributo de punto de reanálisis establecido:
    Get-ChildItem "C:\Users\YourUsername\OneDrive" -Recurse -File | Where-Object {$_.Attributes -match 'ReparsePoint'} | Select-Object FullName
    Si la salida muestra archivos que esperaba que estuvieran deshidratados, elimine el atributo de punto de reanálisis ejecutando:
    Get-ChildItem "C:\Users\YourUsername\OneDrive" -Recurse -File | Where-Object {$_.Attributes -match 'ReparsePoint'} | Set-ItemProperty -Name Attributes -Value ($_.Attributes -bxor [System.IO.FileAttributes]::ReparsePoint)
    Reemplace la ruta con la ruta real de su carpeta de OneDrive. Después de ejecutar el comando, reinicie OneDrive desde la bandeja del sistema.
  7. Alterne Archivos bajo demanda para desactivarlo y activarlo
    En Configuración de OneDrive > Sincronización y copia de seguridad > Configuración avanzada, en “Archivos bajo demanda”, alterne el interruptor a “Desactivado”. Haga clic en “Aplicar” y espere a que OneDrive descargue todos los archivos localmente. Luego alterne de nuevo a “Activado”. Esto restablece el estado de fijación completo para todos los archivos y carpetas. Después de que la sincronización se complete, ejecute el comando “Liberar espacio” nuevamente.

ADVERTISEMENT

Si OneDrive aún deja archivos locales después de la solución principal

Los archivos en carpetas del sistema como Escritorio o Documentos permanecen locales

Windows 11 protege las carpetas Escritorio, Documentos e Imágenes de forma predeterminada. OneDrive no puede deshidratar un archivo que esté dentro de una carpeta que también esté sincronizada por la función de copia de seguridad del sistema de Windows. Para solucionar esto, vaya a Configuración > Cuentas > Copia de seguridad de Windows y desactive las opciones “Recordar mis aplicaciones” y “Hacer copia de seguridad de mis carpetas”. Luego reinicie OneDrive. Después del reinicio, los archivos en esas carpetas serán elegibles para la deshidratación.

OneDrive informa “Este archivo está en uso” incluso cuando la aplicación está cerrada

Un proceso en segundo plano puede mantener un manejador de archivo. Abra el Administrador de tareas con Ctrl+Shift+Escape. Busque procesos en la pestaña “Procesos” que puedan estar usando el archivo, como el Indexador de búsqueda de Windows, software antivirus o un cliente de copia de seguridad en la nube. Finalice esos procesos temporalmente. Luego ejecute el comando “Liberar espacio”. Si el archivo sigue bloqueado, reinicie Windows 11 y ejecute el comando inmediatamente después de que aparezca el escritorio, antes de iniciar cualquier otra aplicación.

OneDrive muestra un icono de “Sincronización pendiente” y nunca deshidrata

Una gran cantidad de archivos o una conexión a internet lenta pueden hacer que OneDrive pause la operación de deshidratación. Abra Configuración de OneDrive > Sincronización y copia de seguridad > Administrar copia de seguridad y verifique si alguna carpeta aún se está sincronizando. Espere a que la sincronización se complete. Si la sincronización está atascada, pausa y reanuda la sincronización de OneDrive desde el menú de la bandeja del sistema. Luego ejecute el comando “Liberar espacio” nuevamente.

Elemento Liberar espacio (Manual) Eliminación de atributos con PowerShell
Alcance Archivos seleccionados o toda la carpeta de OneDrive Todos los archivos con atributo de punto de reanálisis en una ruta
Requiere derechos de administrador No
Respeta los pines a nivel de carpeta No: omite carpetas fijadas Sí: elimina el atributo independientemente del pin de la carpeta
Riesgo de pérdida de datos Ninguno Bajo: solo elimina el atributo de fijación local, no el archivo
Mejor para Limpieza rápida de unos pocos archivos Deshidratación masiva de cientos de archivos atascados

Ahora puede forzar que cualquier archivo obstinado se convierta en solo nube en Windows 11. El método más confiable es alternar Archivos bajo demanda para desactivarlo y activarlo, lo que restablece todos los estados de fijación. Para control futuro, use el comando “Liberar espacio” de OneDrive semanalmente desde la bandeja del sistema para evitar que los archivos acumulen copias locales. Si administra varias estaciones de trabajo, implemente una configuración de Directiva de grupo que deshabilite la opción “Mantener siempre en este dispositivo” para los usuarios y así evitar el problema por completo.

ADVERTISEMENT