NVP vProxy: FLR falla en una VM de Windows "La sintaxis del nombre de archivo, el nombre de directorio o la etiqueta de volumen es incorrecta"
Summary: Se produce un error en la restauración en el nivel de archivos (FLR) de NetWorker VMware Protection (NVP) de una máquina virtual (VM) de Windows. El error devuelto es "Algunos objetos o propiedades de seguridad no se pudieron recuperar" ...
Symptoms
La restauración a nivel de archivos (FLR) en vProxy de NetWorker VMware Protection (NVP) se realiza en una máquina virtual (VM) de Windows.
Se produce un error en la operación de FLR y se informa el error genérico "No se pudieron recuperar algunos objetos o propiedades de seguridad"
El registro de recuperación completo detalla el siguiente error para algunas rutas de archivo: "La sintaxis del nombre de archivo, el nombre de directorio o la etiqueta de volumen es incorrecta".
152791:nsrvproxy_flr_recover: vProxy Log Begins =============================================== 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T21:11:58Z NOTICE: [89] Logging to '/opt/emc/vproxy/runtime/logs/vflrd/recover-xxxxxxxxxxxxxxxxxxxxxxxxx.log' on host xxxx'. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T21:11:58Z NOTICE: [89] Release: '4.0.0-11_1', Build number: '1', Build date: '2019-09-06T12:54:06Z' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 ERROR: [89] Discovery: Cannot get security data for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLRXXXXXXXXX\00-E$\SOME_LONG_PATH\FILE_NAME': The filename, directory name, or volume label syntax is incorrect. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 WARN: [89] Discovery: Cannot get attributes for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLRXXXXXXXXX\00-E$\SOME_LONG_PATH\FILE_NAME': Cannot get security data for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLRXXXXXXXXX\00-E$\SOME_LONG_PATH 159373:nsrvproxy_flr_recover: vProxy Log: SOME_LONG_PATH\FILE_NAME': The filename, directory name, or volume label syntax is incorrect. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 INFO: [89] Recovery: XXXX - FILE_NAME 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 ERROR: [89] Recovery: Cannot create handle for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLRXXXXXXXXX\00-E$\SOME_LONG_PATH\FILE_NAME': The system cannot find the path specified. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 INFO: [89] File copying completed. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 ERROR: [89] C:\Program Files (x86)\EMC\vProxy FLR Agent\bin\vflrcopy.exe: Some objects or security properties could not be recovered. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 TRACE: [89] C:\Program Files (x86)\EMC\vProxy FLR Agent\bin\vflrcopy.exe exiting with status code 0 152793:nsrvproxy_flr_recover: vProxy Log Ends ================================================= 163541:nsrvproxy_flr_recover: FLR recovery failed: error code: 0, error message: Some objects or security properties could not be recovered. 162216:nsrvproxy_flr_recover: FLR recover job completed with errors. 164970:nsrvproxy_flr_recover: Requested termination of the FLR mount session 3098161.
Los registros de FLR se pueden encontrar en las siguientes ubicaciones:
- vProxy: /opt/emc/vproxy/runtime/logs/recycle/vflrd/DATE
- VM Windows: C:\Program Files (x86)\EMC\vProxy FLR Agent\logs\vflragentd\vflragentd-agent.log
Cause
Las API de Windows (especialmente Win32) limitan las rutas de acceso de archivos a 260 caracteres (MAX_PATH). Las rutas de archivo que informan este error superan los 260 caracteres. Este límite incluye letra de unidad, dos puntos, barras invertidas, nombres de carpetas, nombre de archivo y extensión de archivo.
Resolution
A partir de Windows 10 versión 1607, Server 2016 y versiones posteriores, puede habilitar la compatibilidad con rutas largas en el sistema operativo.
Esto se puede hacer mediante una directiva de grupo o un cambio de registro en la máquina virtual de Windows de destino:
Ir a Local Group Policy Editor → Computer Configuration → Administrative Templates → System → Filesystem. Habilite "Enable Win32 long paths".

O bien, establezca la clave de registro:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] "LongPathsEnabled"=dword:00000001
Additional Information
Pueden aparecer errores similares si la función Desduplicación de Windows está habilitada: NVP vProxy: La recuperación a nivel de archivos de VM de Windows falla para algunos archivos con el mensaje "Algunos objetos o propiedades de seguridad no se pudieron recuperar".