NVP-vProxy: Odzyskiwanie na poziomie plików generuje błąd "Cannot create handle dla: System nie może odnaleźć określonej ścieżki"
Summary: Funkcja FLR maszyny wirtualnej (VM) wykonywana za pośrednictwem urządzenia NetWorker VMware Protection (NVP) vProxy zwraca komunikat "cannot create handle .. System nie może odnaleźć określonej ścieżki", gdy ścieżka pliku przekracza 260 znaków. ...
Symptoms
Odzyskiwanie na poziomie plików (FLR) maszyny wirtualnej z systemem Microsoft Windows kończy się niepowodzeniem z następującym komunikatem:
159373:nsrvproxy_flr_recover: vProxy Log: YYYY-MM-DD HH:MM:SS ERROR: [89] Discovery: Cannot get security data for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLR#########\00-E$\A Very\Long\Directory\Path\To\The\File\filename.doc': The filename, directory name, or volume label syntax is incorrect.
159373:nsrvproxy_flr_recover: vProxy Log: YYYY-MM-DD HH:MM:SS WARN: [89] Discovery: Cannot get attributes for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLR#########\00-E$\A Very\Long\Directory\Path\To\The\File\filename.doc': Cannot get security data for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLR#########\00-E$\A Very\Long\Directory\Path\To\The\File\filename.doc': The filename, directory name, or volume label syntax is incorrect.
159373:nsrvproxy_flr_recover: vProxy Log: YYYY-MM-DD HH:MM:SS ERROR: [89] Recovery: Cannot create handle for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLR#########\00-E$\A Very\Long\Directory\Path\To\The\File\filename.doc': The system cannot find the path specified.
Cause
System plików Microsoft Windows New Technology File System (NTFS) obsługuje głębokość ścieżki (nazwy plików i folderów) do 32 000 znaków, ale Win32 Shell jest ograniczony do maksymalnie 260 znaków. Błąd FLR jest spowodowany, ponieważ ścieżka i nazwa pliku przekraczają Win32 Limit znaków powłoki.
Resolution
Począwszy od systemów operacyjnych Microsoft Windows 10 i 2016, dostępna jest nowa opcja umożliwiająca włączenie Win32 Shell long paths. To ustawienie jest funkcją "opcjonalną" i nie jest domyślnie włączone. Aby rozwiązać błąd FLR, Win32 Opcja długich ścieżek powinna być włączona na kliencie docelowym.
Aby włączyć opcję "Enable Win32 long paths" w Edytorze zasad grupy, przejdź do: Konfiguracja> komputera Szablony administracyjne>System>System
plikówAby uzyskać więcej informacji i zapoznać się z alternatywnymi procedurami umożliwiającymi Win32 długie ścieżki, zobacz sekcję "Włączanie długich ścieżek w systemie Windows 10 w wersji 1607 i nowszych" w sekcji "Nazewnictwo plików, ścieżek i przestrzeni nazw" Dokumentacja Microsoft: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file