시스템 복원
컴퓨터가 시간이 지남에 따라 사용되므로 복원 지점은 사용자가 요구하는 관리 또는 개입 없이 데이터 보관 파일에 수집됩니다. 사용자가 시스템을 이전 상태로 복원해야 하는 경우 시스템 복원 사용자 인터페이스를 통해 사용 가능한 복원 지점이 사용자에게 표시됩니다. 사용자는 이러한 복원 지점 중 하나를 선택할 수 있습니다. 이 복원 지점 보관에 액세스하는 유일한 방법은 시스템 복원 사용자 인터페이스 및 시스템 복원 API를 사용하는 것입니다. 이는 데이터 무결성을 보호하고 사용자, 애플리케이션 또는 기타 에이전트에서 실수로 변경되는 것을 방지하기 위한 것입니다.
시스템을 복원하기 위해 시스템 복원은 모니터링되는 파일에 대한 파일 변경 내용을 실행 취소하고 선택한 복원 지점의 파일 상태를 다시 캡처합니다. 그런 다음 현재 레지스트리를 선택한 복원 지점에 대해 저장된 레지스트리로 바꿉니다.
복원 후 애플리케이션에 원하는 동작이 있는지 확인하려면 다음을 수행합니다.
- 시스템 복원에서 개인 데이터 파일 또는 애플리케이션에 대한 사용자 액세스를 방지하는 정보를 레지스트리에 저장하지 마세요. 그렇지 않으면 사용자가 애플리케이션에 대한 비용을 다시 지불하지 않고도 애플리케이션을 다운로드하고 다시 설치할 수 있는 메커니즘을 제공해야 합니다.
- 시스템 복원 API를 사용하여 설치 및 제거 시 의미 있는 복원 지점을 만듭니다.
- Windows XP에서 보호할 주요 애플리케이션 이진 파일은 Filelist.xml 사용되는 확장과 일치하는 확장을 사용해야 합니다. 자세한 내용은 모니터링되는 파일 이름 확장명을 참조하세요. 이 파일은 Windows 7 및 Windows Vista에서 사용되지 않습니다. 사용자가 편집할 수 있는 파일에 모니터링되는 확장 유형을 사용하지 마세요. 예를 들어 확장명 .ini 사용하여 사용자의 개인 데이터 파일 이름을 지정하면 시스템 복원으로 인해 작업이 손실될 수 있습니다.