Cliente Nextcloud en Windows 11 no sincroniza carpetas locales tras cambio de contraseña del SO

Foro para webmasters: Navegadores web, buscadores, aplicaciones de escritorio y recursos varios...
gbeltran
Mensajes: 348
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Cliente Nextcloud en Windows 11 no sincroniza carpetas locales tras cambio de contraseña del SO

Mensaje por gbeltran »

Comparto un caso práctico y su solución por si le ocurre a alguien más en sus entornos de trabajo o soporte.

Sintoma:
Tras realizar un cambio de contraseña en la cuenta de Windows 11 de un usuario (para un trámite puntual como la firma de documentos), el cliente de escritorio de Nextcloud deja de sincronizar la carpeta local. Aunque se realice una desinstalación limpia (borrando %AppData%, %LocalAppData% y registros), al intentar reconfigurar la cuenta, el asistente falla al seleccionar cualquier carpeta local física y únicamente permite la sincronización mediante Archivos Virtuales.

Causa:
El cambio de contraseña de Windows realizado de forma administrativa o forzada rompe la cadena del servicio DPAPI (Data Protection API) y altera el acceso a los permisos NTFS/propiedad sobre la carpeta local creada previamente. La app de Nextcloud pierde los derechos de escritura directa necesarios para el motor de sincronización tradicional, aunque la API de archivos virtuales (cfapi) sí logra operar al gestionar los archivos bajo demanda mediante el Shell de Windows.

Solución:
No hace falta reinstallar el cliente. Se resuelve de dos formas:

Cambiar la ruta del directorio local: Seleccionar o crear una carpeta totalmente nueva durante la configuración inicial de la cuenta en el cliente (en mi caso no ha servido porque el disco duro no tenía suficiente espacio y no he querido borrar la carpeta original).

Reasignar la propiedad NTFS: Si se requiere mantener la misma carpeta, ir a Propiedades de la carpeta > Seguridad > Opciones avanzadas, reasignar el Propietario al usuario actual de Windows y aplicar la opción «Reemplazar todas las entradas de permisos de objetos secundarios».

Espero que le sirva a quien se encuentre con este bloqueo en clientes Windows.
Responder