Восстановление системы
Поскольку компьютер используется со временем, точки восстановления собираются в архив данных без какого-либо управления или вмешательства со стороны пользователя. Если пользователю когда-либо потребуется восстановить систему до предыдущего состояния, доступные точки восстановления становятся видимыми для пользователя через пользовательский интерфейс восстановления системы. Пользователь может выбрать любую из этих точек восстановления. Единственный способ получить доступ к этому архиву точек восстановления — через пользовательский интерфейс восстановления системы и API восстановления системы. это необходимо для защиты целостности данных и предотвращения случайных изменений, внесенных пользователем, приложениями или другими агентами.
Чтобы восстановить систему, функция "Восстановление системы" отменяет изменения файлов, внесенные в отслеживаемые файлы, восстанавливая состояние файла во время выбранной точки восстановления. Затем он заменяет текущий реестр на тот, который сохранен для выбранной точки восстановления.
Чтобы убедиться, что приложение имеет требуемое поведение после восстановления, выполните следующие действия.
- Не храните в реестре сведения, препятствующие доступу пользователей к файлам персональных данных или приложениям при восстановлении системы. В противном случае необходимо предоставить механизм, с помощью которого пользователь может скачивать и переустанавливать приложения без необходимости платить за них снова.
- Используйте API восстановления системы для создания значимых точек восстановления при установке и удалении.
- В Windows XP двоичные файлы ключевых приложений, которые необходимо защитить, должны использовать расширения, соответствующие тем, которые используются в Filelist.xml. Дополнительные сведения см. в разделе Отслеживаемые расширения имен файлов. Этот файл не используется в Windows 7 и Windows Vista. Не используйте отслеживаемые типы расширений для редактируемых пользователем файлов. Например, если присвоить имя файлу персональных данных пользователя с помощью расширения .ini, пользователь может потерять работу в результате восстановления системы.