W systemie Windows Vista, 7, 8 i 8.1, My Documents
jest włączone ( aktualizacji : W systemie Windows 10, System Protection jest domyślnie wyłączone dla C :). Teoretycznie Przywracanie systemu nie wpływa na dokumenty, ale niestety definicja „dokumentu” firmy Microsoft to tylko te pliki, których rozszerzenia nie ma na liście monitorowanych rozszerzeń nazw plików . Ta lista zawiera takie elementy jak JavaScript .js, ActionScript .as, C # .cs, .INF, .INI, .1ST, .HLP - łącznie 574, w tym wiele używanych przez różne aplikacje do oszczędzania pracy użytkowników.
Jeśli na liście znajdują się pliki, które chcesz, aby Przywracanie systemu pozostawiło w spokoju, nie ma sposobu, aby zapobiec usunięciu takich plików dodanych od wybranego punktu przywracania. Dodanie ich do klucza FilesNotToBackup uniemożliwi tworzenie kopii zapasowych przez popularne programy do tworzenia kopii zapasowych, co prawdopodobnie nie jest tym, czego chcesz; nie ma to wpływu na Przywracanie systemu. Dodanie ich do FilesNotToSnapshot zatrzyma ich powrót do wcześniejszej wersji, ale nie powstrzyma ich usuwania, jeśli nie istniałyby w wybranym punkcie przywracania. Co gorsza, dzięki FilesNotToSnapshot usunięte pliki nie będą można odzyskać za pomocą funkcji Undo Restore lub Shadow Explorer, ponieważ punkt automatycznego przywracania utworzony przed przywracaniem nie będzie ich zawierał. Co gorsza, dzięki FilesNotToSnapshot utworzenie punktu przywracania i natychmiastowy powrót do niego spowoduje usunięcie tych plików, ponownie bez możliwości cofnięcia przywracania (bez FilesNotToSnapshot nie powoduje żadnych zmian).
Korzystanie z FilesNotToSnapshot jest więc bardziej niebezpieczne niż pierwotny problem z monitorowanymi rozszerzeniami: zamiast przywracania podczas przywracania pliki zostaną usunięte i nie będzie można cofnąć usunięcia za pomocą funkcji Undo Restore lub Shadow Explorer. Oto tabela pokazująca możliwe zmiany w monitorowanym pliku od czasu utworzenia Punktu przywracania, co użytkownik chciałby zrobić podczas Przywracania, co dzieje się domyślnie i co dzieje się, jeśli plik znajduje się w FilesNotToSnapshot:
Przetestowałem to wszystko w Windows 7, 8 i 8.1 Update; ciekawie byłoby usłyszeć, czy osoby sugerujące te klucze rejestru rzeczywiście próbowały ich używać z funkcją Przywracania systemu we wszystkich przypadkach: dodawania, modyfikowania, usuwania i pozostawiania niezmienionego pliku z monitorowanym rozszerzeniem.
Osobiście uważam, że Microsoft pomylił się co do tej funkcji i powinien skrócić listę rozszerzeń. Najlepszym rozwiązaniem na razie jest posiadanie plików roboczych na dysku, na którym nie jest włączona ochrona systemu (np. Albo wyłączanie C:
, albo przechowywanie plików na D:
). W przeciwnym razie, o ile nie dodasz plików do FilesNotToSnapshot, po przywróceniu systemu możesz wskrzesić cofniętą lub usuniętą pracę za pomocą Eksploratora Shadow, albo jako pojedyncze pliki, albo jako całe drzewo katalogów C:\workshop
.