В Windows Vista, 7, 8 и 8.1, My Documents
включены (обновление: в Windows 10, система защиты выключена по умолчанию для C:). Теоретически, восстановление системы не влияет на документы, но, к сожалению, определение «документа» в Microsoft относится только к тем файлам, расширение которых не включено в их список отслеживаемых расширений имен файлов. Этот список включает в себя такие вещи, как JavaScript .js, ActionScript .as, C # .cs,.INF,.INI, .1ST,.HLP - всего 574, в том числе многие, которые используются различными приложениями для сохранения работы пользователей.
Если в этом списке есть файлы, которые вы хотите, чтобы Восстановление системы оставляло в покое, нет способа предотвратить удаление таких файлов, добавленных после выбранной точки восстановления. Добавление их в ключ FilesNotToBackup остановит их резервное копирование обычными программами резервного копирования, что, вероятно, не то, что вам нужно; это не влияет на восстановление системы. Добавление их в FilesNotToSnapshot остановит их возврат к более ранней версии, но не остановит их удаление, если они не существовали в выбранной точке восстановления. Хуже того, с помощью FilesNotToSnapshot удаленные файлы не будут восстановлены с помощью функции отмены восстановления или проводника теней, поскольку точка автоматического восстановления, созданная до восстановления, не будет содержать их. Еще хуже то, что с помощью FilesNotToSnapshot создание точки восстановления и немедленный возврат к ней приведет к удалению этих файлов, опять же, без возможности восстановления Undo (без FilesNotToSnapshot оно не вносит изменений).
Использование FilesNotToSnapshot, таким образом, более опасно, чем исходная проблема с отслеживаемыми расширениями: вместо восстановления при восстановлении ваши файлы будут удалены, и вы не сможете отменить удаление с помощью Undo Restore или Shadow Explorer. Вот таблица, показывающая возможные изменения в отслеживаемом файле с момента создания точки восстановления, что пользователь хотел бы получить при восстановлении, что происходит по умолчанию и что происходит, если файл находится в FilesNotToSnapshot:
Я проверил все это на Windows 7, 8 и 8.1 Update; было бы интересно узнать, действительно ли те, кто предлагает эти ключи реестра, пытались использовать их с восстановлением системы во всех случаях: добавление, изменение, удаление и сохранение неизменного файла с отслеживаемым расширением.
Лично я думаю, что Microsoft неправильно поняла эту функциональность и должна урезать список расширений. Наилучшим решением на данный момент является размещение ваших рабочих файлов на диске, на котором защита системы не включена (например, отключение его на C:
или хранение ваших файлов на D:
. В противном случае, при условии, что вы не добавили файлы в FilesNotToSnapshot, после выполнения восстановления системы вы можете восстановить восстановленную или удаленную работу с Shadow Explorer, либо в виде отдельных файлов, либо в виде целого дерева каталогов, например C:\workshop
.