Windows는 레지스트리 기반의 OS이다. 필자의 강좌, 레지스트리란?에서 설명한 것처럼 레지스트리는 모든 윈도우의 설정값과 윈도우에 설치된 응용 프로그램의 설정값을 저장하는 데이타베이스이다. 따라서 Windows에서의 작업은 레지스트리의 값을 읽고, 값을 쓰는 작업을 반복이다.
설치 프로그램이 어떤 레지스트리를 추가하고 변경하는 지와 같은 문제는 필자가 예전에 소개한 설치 프로그램 감시기, InCtrl5와 같은 프로그램을 사용하면 가능하며, 현재 실행중인 프로그램이 어떤 레지스트리를 변경/추가하는 지를 알고 싶다면 Sysinternals의 Regmon과 같은 프로그램을 사용하면된다.
이 외에 특정 프로그램을 실행하기 전과 후의 변경 사항을 알고 싶다면 Advanced Registry Monitor을 사용하면 된다. 사실 레지스트리의 변경 사항을 감시하는 프로그램 중 상당히 강력한 기능으로 무장한 프로그램이 ARM이다. 처음 실행할 때 레지스트리를 기록하고, 이 후 변경 사항을 추적할 수 있으며, 필요한 경우 레지스트리 파일로 저장해주는등 상당히 다양한 기능을 제공한다.
오늘 필자가 소개하는 프로그램은 ARM처럼 강력한 기능을 가진 프로그램은 아니다. 그러나 이 프로그램은 다음과 같은 장점을 가진 프로그램이다.
- 공개이다. 아울러 소스도 함께 제공된다.
- 실행 파일의 크기가 28KB 밖에 되지 않을 정도로 작다.
- 레지스트리 비교를 위한 기본적인 기능은 대부분 지원한다.
- 사용하는 방법이 아주 간단하다.
댓글: