Historia plików jest skonfigurowana, ale nie jest tworzona kopia zapasowa (folder jest pusty)

1

Założyłem już wielokrotnie Historię plików bez problemu, ale tym razem wszystko wydaje się w porządku, ale po zakończeniu tworzenia kopii zapasowej FileHistory\xx\xx\Data\C\Users\xxjest puste.

W Podglądzie zdarzeń, w sekcji Dzienniki aplikacji i usług, Microsoft, Windows, FileHistory-Engine, dziennik kopii zapasowych FileHistory, mam wiele takich błędów "File was not backed up due to its full path exceeding MAX_PATH limit or containing unsupported characters". To w jakiś sposób uniemożliwia tworzenie kopii zapasowej.

Usunąłem pliki ze zbyt długą ścieżką, a Historia plików działa teraz zgodnie z oczekiwaniami.

Myślałem, że pliki ze zbyt długą ścieżką są kopiami zapasowymi w xx \ xx \ Data \ $ OF. Dlaczego więc moje pliki uniemożliwiły działanie Historii plików?

MagTun
źródło

Odpowiedzi:

1

Przede wszystkim zostanie utworzona kopia zapasowa pliku długiej ścieżki w folderze $ OF z nazwą o zmienionej nazwie zamiast oryginalnej.

Według oficjalnego dokumentu Microsoft:

Począwszy od systemu Windows 10, wersja 1607, ograniczenia MAX_PATH zostały usunięte ze wspólnych funkcji plików i katalogów Win32. Musisz jednak wyrazić zgodę na nowe zachowanie.

Klucz rejestru pozwala włączyć lub wyłączyć nowe zachowanie długiej ścieżki.

Aby włączyć zachowanie długiej ścieżki, ustaw klucz rejestru na HKLM \ SYSTEM \ CurrentControlSet \ Control \ FileSystem LongPathsEnabled (Typ: REG_DWORD).

Wartość klucza zostanie zbuforowana przez system (na proces) po pierwszym wywołaniu pliku lub funkcji katalogu systemu Win32, którego dotyczy problem (lista znajduje się poniżej). Klucz rejestru nie zostanie ponownie załadowany w trakcie trwania procesu. Aby wszystkie aplikacje w systemie rozpoznawały wartość klucza, konieczne może być ponowne uruchomienie komputera, ponieważ niektóre procesy mogły zostać uruchomione przed ustawieniem klucza.

Kluczem rejestru można również sterować za pomocą Zasad grupy pod adresem

Konfiguracja komputera> Szablony administracyjne> System> System plików> Włącz długie ścieżki win32.

Waka
źródło
Czy po tej zmianie Historia plików faktycznie działa z długimi ścieżkami? Co ciekawe, komponent Kopia zapasowa i przywracanie (Windows 7) domyślnie działa z długimi nazwami ścieżek bez problemów, nie ma potrzeby wprowadzania zmian w konfiguracji.
David Balažic
Przetestowałem to. Ustawiłem klucz rejestru, ponownie uruchomiłem system Windows i rozpocząłem tworzenie kopii zapasowej, która zawiera długą nazwę ścieżki (co wcześniej się nie udawało). Potem go przywróciłem. Wynik: w dzienniku zdarzeń nie ma już błędu, ale w przywróconych plikach nadal brakuje długiej ścieżki. EDYCJA: Powodem było to, że plik nie został zmieniony, więc nawet nie próbował go ponownie wykonać kopii zapasowej. Skonfigurowałem inny folder testowy i tam zgłoszono taki sam błąd jak poprzednio. Więc LongPathsEnabled wcale nie pomaga. FYI: Mam Windows 10 Home w wersji 1809 64-bitowej
David Balažic