시스템 복원으로 레지스트리가 이전 상태로 복원되는 경우 프로그램 평가판이 재설정되지 않는 이유는 무엇입니까?

시스템 복원으로 레지스트리가 이전 상태로 복원되는 경우 프로그램 평가판이 재설정되지 않는 이유는 무엇입니까?

나는 주어진 순서대로 다음을 수행합니다.

  1. 시스템 복원 지점을 만듭니다. 레지스트리의 모양에 대한 메모가 있습니다.
  2. X일 평가판이 있는 프로그램을 다운로드하세요.
  3. 해당 평가판이 만료되면 시스템 복원을 사용하여 이전 지점으로 돌아갑니다.~ 전에프로그램 설치

이 단계 후에 프로그램 평가판은 다음을 수행합니다.~ 아니다재설정, 레지스트리가 이전 상태로 돌아왔음에도 불구하고. 왜 이런거야?

답변1

평가판 응용 프로그램에서 이 작업을 수행할 수 있는 방법은 다양하며 레지스트리는 단 하나입니다. 레지스트리를 사용한다고 가정해 보겠습니다. 시스템 복원은 전체 레지스트리를 복원하지 않고 일부만 복원합니다. 애플리케이션이 해야 할 일은 의심할 수 없는 위치에 모호한 값을 저장하는 것뿐입니다. 누군가는 그것을 보고 그것이 무엇인지 결코 인식하지 못할 수도 있습니다. 응용 프로그램 설치 프로그램이 이 값을 발견하면 해당 응용 프로그램이 이전에 설치되었음을 알 수 있습니다.

그러한 위치 중 하나는 내장된 계정 중 하나의 프로필입니다. 이는 시스템 복원에 영향을 받지 않으며 쉽게 액세스할 수 있습니다. 개발자는 시스템 복원이 어떻게 작동하는지 알고 있으며 복원되지 않는 위치를 사용합니다. 그리고 개발자들은 매우 수완이 좋은 경향이 있습니다. 유능한 개발자라면 짧은 시간 안에 여러 가지 다른 방법을 생각해 낼 수 있습니다. 분명히 이것 중 어느 것도 문서화되지 않을 것입니다.

답변2

이것이 도움이 될지 모르겠습니다. 그것이 제가 처음 생각한 것입니다. 프로그램 설치 전 시점의 레지스트리 전체를 내보냅니다.

Win+R\regedit\File\Export('문서'에 다른 이름으로 저장 대화 상자가 열립니다.)\FileName\save. 파일 이름은 FullReg(todaysDate).reg > FullReg090217.reg를 사용합니다.

대화 상자 하단의 내보내기 범위에서 모두 버튼이 선택되어 있는지 확인하십시오.

관련 정보