오늘은 C:\Windows 내의 Scanreg.ini 파일을 이용하여 레지스트리 검사기의 설정을 변경하는 방법을 알아보도록하겠습니다. 이설정은 리얼모드(Scanreg.exe)와 보호모드(Scanregw.exe)의 두 가지에 다 적용이 됩니다.
레지스트리 검사기는 Scanreg.ini 파일에 의하여 설정되며 다음과 같은 항목을 포함합니다.
-레지스트리 검사기 사용여부
-백업본을 몇 개까지 가질것인지(기본은 5임)
-백업폴더의 위치
-백업셋에 추가 할 파일
기본으로, 레지스트리 검사기는 레지스트리 파일(User.dat, System.dat)과 System,ini,Win.ini 파일의 복사본을 컴퓨터가 처음 부팅 할 때 하루에 한번씩 생성한다는건 앞에서 말씀드렸습니다.
레지스트리 검사기는 시스템이 부팅 될때마다 레지스트리를 검색하고 문제가 발견되면 자동으로 손상된 레지스트리를 가장 최근에 백업한 파일로 변경해 놓는데 레지스트리 백업은 \Windows\Sysbckup 폴더에 RB0.cab 파일로 저장이 됩니다.(파일명의 는 00부터 99까지의 숫자)
다음은 Scanreg.ini 파일에 포함된 항목들에 대한 설명입니다.
Backup= <논리값>
기본값이 '1' 이며 매일 첫번째 부팅 시 레지스트리 백업을 만듭니다.
이 값을 '0' 으로 지정하면 레지스트리 백업을 하지 않게 됩니다.
Optimize=<논리값>
기본값이 '1' 이며 500KB 이상의 빈공간이 있을 때 현재 레지스트리를 자동으로 최적화 합니다.
'0' 은 사용되지 않은 빈공간을 제거하므로 레지스트리 최적화는 실행되지 않습니다.
MaxBackupcopies=<숫자>
백업파일의 갯수를 지정하는 옵션입니다.
기본값은 '5'이며 \windows\sysbckup 폴더에 가장 최근의 5개가 저장이 됩니다.
이곳에 지정할 수 있는 값은 0부터 99까지 가능합니다.
리얼모드에서 scanreg/restore 명령을 사용하여 복원할 때 이전에 백업된 5개의 파일이 나타나게 되고 이중에서 한 개를 선택하여 복원할 수 있습니다.
BackupDirectory=
이 항목은 값을 포함하지 않는 것이 기본입니다. 왜냐하면 레지스트리 백업은 자동적으로 Windows\Sysbckup 폴더에 지정되기 때문이죠. 이 위치를 변경하려면 다음과 같이 전체 경로를 입력해 주어야 합니다.
예를들어 레지스트리 백업을 C:\registry\Backups 폴더에 저장하려면
BackupDirectory=C:\registry\Backups
만약 레지스트리 검사기가 지정한 폴더를 찾지 못하였을 경우 백업 파일은 자동으로 \Windows 폴더에 저장됩니다.
Files=
백업파일에 포함시킬 파일을 지정하는 옵션인데 기본값은 존재하지 않습니다.
다른 파일을 백업에 추가하려면 "Files=,"
형식으로 입력해줘야 합니다.
여기서 는 숫자이며, 은 백업하기 원하는 파일의 이름입니다. 만약, 여러 개의 파일을 추가로 백업하고 싶다면, 각 파일 이름 사이에 콤마로 구분(공백없이)하면 됩니다
FRoot Host Folder
예를 들어 screensvr.scr과 xing.exe 파일을 \Windows\System 폴더에 백업하려면 다음과 같이 입력해줍니다.