최근 소프트웨어 설치 과정이 실제로 어떻게 작동하는지 다룬 적이 있는데요, 이를 직접 모니터링할 수 있는 방법이 있을까 궁금해하셨을 수도 있습니다. 결론부터 말하자면, 가능합니다. 이번 글에서는 무료 프로그램인 RegShot을 활용해 Windows 레지스트리의 변화를 추적하는 방법을 소개합니다.
RegShot 다운로드하기


RegShot은 SourceForge 프로젝트 페이지에서 내려받을 수 있으며, 압축된 .7z 형식의 파일로 제공됩니다. WinRAR, 7-Zip, WinZip 같은 대중적인 압축 프로그램이라면 이 형식을 기본적으로 열 수 있습니다.
압축 파일을 열면 여러 버전의 RegShot이 들어 있습니다. 'RegShot-x64'가 붙은 파일은 64비트 운영체제용이고, 'RegShot-x86' 버전은 32비트 운영체제에서 사용해야 합니다.
'ANSI'와 'Unicode' 파일의 차이는 문자 인코딩 처리 방식에 있습니다. 시스템 언어 설정에 한글, 중국어, 러시아어처럼 라틴 문자가 아닌 문자가 포함되어 있다면 Unicode 버전을 사용하는 것이 좋습니다.

내 컴퓨터가 32비트인지 64비트인지 확실하지 않다면, 파일 탐색기를 열어 '내 PC'(Windows 7 이전 버전에서는 '내 컴퓨터')를 마우스 오른쪽 버튼으로 클릭한 뒤 '속성'을 선택하면 확인할 수 있습니다.
사용 방법

RegShot의 진가는 두 번 실행해 봐야 알 수 있습니다. 소프트웨어 설치 전과 설치 후 각각 한 번씩 실행하는 것이죠. RegShot은 레지스트리의 '스냅샷'을 찍어서, 그 사이에 발생한 변경 사항을 비교할 수 있게 해줍니다.
프로그램을 실행하면 위와 같은 화면이 나타납니다. 보시다시피 디자인이 매우 단순해서 누구나 쉽게 사용할 수 있습니다.

'1st Shot'을 클릭하면 몇 가지 옵션이 표시됩니다. 'Shot'은 레지스트리를 임시로 스냅샷 찍는 기능이고, 'Shot and save'는 로그를 저장해 나중에도 볼 수 있게 해줍니다. 'Load'는 이전에 저장해둔 스냅샷을 불러오는 기능입니다.
'Save'든 'Shot and save'든 선택하고 나면 RegShot이 작업을 시작합니다. 창 하단에는 스캔된 키 개수와 경과 시간이 표시됩니다. 소요 시간은 시스템마다 크게 달라 예측하기 어려운데, 테스트 환경에서는 1분 조금 못 걸렸습니다.
이제 원하는 소프트웨어를 설치해 보세요. 백그라운드에서 얼마나 많은 변경이 일어나는지 놀라게 될 겁니다.

설치가 끝나면 RegShot을 다시 실행하고 '2nd Shot'을 클릭한 뒤 'Shot' 또는 'Shot and save'를 선택하세요. 스냅샷 작업이 완료될 때까지 기다리면 됩니다. 역시 몇 초 정도 걸릴 수 있습니다.

이제 비교 결과를 어떤 형식으로 볼지 선택합니다. HTML 형식이 보기에 분명 더 깔끔하지만 파일을 여는 데 시간이 더 걸립니다. 두 형식 모두 저마다 장점이 있습니다. 참고로 임시 스냅샷('Shot')만 사용했다면 두 비교 방식 중 하나만 확인할 수 있으며, 다른 방식을 보려면 스캔을 다시 해야 합니다. 큰 문제는 아니지만 미리 알아두면 도움이 되는 부분입니다.
어느 쪽이든 결과물을 저장해두거나 필요 없으면 삭제할 수 있습니다.
마무리

RegShot은 현대 컴퓨팅에서 흥미로운 주제인 레지스트리 변화를 비교적 간단하게 모니터링할 수 있게 해주는 도구입니다. 평범한 소프트웨어 하나를 설치하는 것만으로도 레지스트리에 추가, 수정, 삭제되는 키의 양이 상당히 많다는 사실에 놀라게 될 것입니다.
게다가 이 프로그램은 별도의 설치가 필요 없으므로 가볍게 내려받아 쓸 만한 가치가 충분합니다. Microsoft Office 같은 대형 프로그램 묶음을 설치할 때 레지스트리에 얼마나 큰 내부 변화가 일어나는지 직접 확인해보세요.