
불필요한 파일 및 레지스트리 제거 프로그램으로 많이들 쓰고 있는 CCleaner 입니다. 프리웨어에 적절한 기능으로 호평받고 있고 간단한 사용법에 업데이트도 적절히 되고 있는 아주 착실한 녀석입니다. CCleaner 기능 중에는 내 컴퓨터의 어플리케이션 기록(MRU: Most Recent Used)도 지워주는 기능이 있는데 이것에 대해 알아보도록 하겠습니다.
제작사 사이트: http://www.ccleaner.com/
다운로드 링크

기본 버전은 설치시 "야후 툴바"를 설치할지 묻습니다. 이 부분은 체크 해제합니다.
설치 완료 후 CCleaner 폴더 안에 있는 winapp.ini를 텍스트 편집기로 열어보면 다음과 같은 형식으로 되어있는걸 볼 수 있습니다.
[Paint Shop Pro X]
LangSecRef=3023
Detect=HKCU\Software\Corel\Paint Shop Pro\10
Default=True
RegKey1=HKCU\Software\Corel\Paint Shop Pro\10\Recent File List
RegKey2=HKCU\Software\Corel\Paint Shop Pro\10\WorkspaceMRU
Regkey3=HKCU\Software\Corel\Paint Shop Pro\10\CmdFile\FileSaveAs|FileFolder
RegKey4=HKCU\Software\Corel\Paint Shop Pro\10\CmdFile\FileOpen|Folder
1. [Paint Shop Pro X]는 해당 어플리케이션의 표시되는 이름을 의미합니다.
2. LangSecRef=3023는 어플의 분류입니다.
3021 = Applications
3022 = Internet
3023 = Multimedia
3024 = Utilities
3025 = Windows
3026 = Firefox/Mozilla
3027 = Opera
과 같이 나눌 수 있습니다.
3. Detect=HKCU\Software\Corel\Paint Shop Pro\10 이 부분은 프로그램의 설치 유무를 판별하는 방법입니다.
레지스트리로 판별하고자 한다면 Detect를 파일로 판별을 하고 싶다면 DetectFile을 사용합니다.
다시 말해 Detect=HKCU\Software\Corel\Paint Shop Pro\10 이것의 의미는 레지스트리의 [HKEY_CURRENT_USER\Software\Corel\Paint Shop Pro\10]의 값을 확인해서 Paint Shop Pro X이 깔렸는지 안깔렸는지 판별한다는 것입니다. (HKEY_CURRENT_USER 대신 HKCU를 쓰는 것에 주의)
파일로 판단하는 경우는 어떻게 쓸까요?
DetectFile=%ProgramFiles%\Lavasoft\Ad-Aware SE Personal\Ad-Aware.exe
이런 식으로 쓰이게 되겠죠. ^^ (%ProgramFiles%는 Program Files의 변수입니다.)
4. Default=True -> CCleaner 실행시 기본으로 체크할지 결정합니다.
5. 그 다음 지워줄 값을 설정하는 부분입니다.
RegKey1=HKCU\Software\Corel\Paint Shop Pro\10\Recent File List
RegKey2=HKCU\Software\Corel\Paint Shop Pro\10\WorkspaceMRU
Regkey3=HKCU\Software\Corel\Paint Shop Pro\10\CmdFile\FileSaveAs|FileFolder
RegKey4=HKCU\Software\Corel\Paint Shop Pro\10\CmdFile\FileOpen|Folder
RegKey라는 이름에서 알 수 있듯이 지워줄 레지스트리를 설정하는 겁니다. 여러개로 나뉜 경우 1,2,3,4 ... 를 붙여 구분하고 있습니다.
RegKey1=HKCU\Software\Corel\Paint Shop Pro\10\Recent File List
RegKey2=HKCU\Software\Corel\Paint Shop Pro\10\WorkspaceMRU
이 것은 [HKEY_CURRENT_USER\Software\Corel\Paint Shop Pro\10\Recent File List]와 [HKEY_CURRENT_USER\Software\Corel\Paint Shop Pro\10\WorkspaceMRU] 해당 레지스트리 키를 전부 삭제하는 경우를 의미합니다. 반면에
Regkey3=HKCU\Software\Corel\Paint Shop Pro\10\CmdFile\FileSaveAs|FileFolder
RegKey4=HKCU\Software\Corel\Paint Shop Pro\10\CmdFile\FileOpen|Folder
같은 경우는 끝에 "|" 를 넣어서 구분하고 있습니다. 이 것은 레지스트리 키 안의 특정 값을 제거할 때 사용됩니다. 풀이하자면 레지스트리 키는 그대로 놔두고 안에 있는 FileFolder와 Folder 값만 제거하겠다.. 라는 의미가 되겠습니다. (키와 값의 의미가 어렵다면 간단하게 폴더와 파일의 관계를 생각하면 됩니다. 레지스트리 키는 폴더, 레지스트리 값은 파일이라고 생각하면 이해하기 쉽죠.)
반대로 레지스트리 말고 파일 삭제를 원하는 경우는 FileKey를 쓸 수 있습니다. 예를 들면..
FileKey1=%allusersprofile%\Application Data\Spybot - Search & Destroy\Logs|*.*
FileKey2=%ProgramFiles%\Spybot - Search & Destroy|advdebug.txt
FileKey3=%allusersprofile%\Application Data\Spybot - Search & Destroy|Statistics.ini
FileKey4=%windir%\All Users\Application Data\Spybot - Search & Destroy\Logs|*.*
FileKey5=%windir%\All Users\Application Data\Spybot - Search & Destroy|Statistics.ini
이런 식으로 쓰이지요. 여기서도 폴더와 파일 구분에 "|"를 사용하고 있습니다. RegKey와는 달리 와일드카드(*)도 지원합니다. 텍스트 파일을 지우고 싶은 경우 *.txt 등을 쓸 수 있습니다. 환경 변수에 대해선 밑에 참고.
%allusersprofile% = 모든 사용자 프로파일 위치 (예: C:\Documents and Settings\All User\)
%appdata% = 사용자 어플리케이션 설정 저장 위치 (예: C:\Documents and Settings\[사용자계정]\Application Data\)
%ProgramFiles% = 프로그램 폴더 (예: C:\Program Files\)
%userprofile% = 사용자 프로파일 위치 (예: C:\Documents and Settings\[사용자계정]\)
%windir% = 윈도우 폴더 (예: C:\WINDOWS\)
여기까지 이해가 된다면 아하 winapp.ini 파일은 이렇게 쓰이는구나 생각되실겁니다.
그렇다면 사용자가 원하는 설정 파일을 만들려면 어떻게 해야할까요? 위의 winapp.ini 방식과 똑같은 winapp2.ini 파일을 하나 더 만들면 됩니다. 직접 winapp.ini를 수정해줘도 됩니다만 winapp.ini 파일 대신 winapp2.ini 파일을 따로 작성해 두는게 나중에 백업할 때도 편리하겠죠.
winapp2.ini에 대한 자세한 내용은
http://www.internetrotsyourbrain.com/ccleanerbeginnersguide/scr/winapp2.htm
http://forum.ccleaner.com/index.php?showtopic=1110
를 참고하시길..
이건 제가 직접 프로그램들을 조사해서 만들어 본 winapp2.ini 파일입니다.
winapp2.ini
국내에서 쓰이는 프로그램이 다수 있으니 쓰는데 나쁘지 않을 겁니다. CCleaner 폴더에 복사해서 쓰면 됩니다.
※ 6/15 업데이트
afreeca
Alcohol 120% (Extra)
AutoHotkey
드라이버 설치 경로 기록
Dup Detector
eMule (Extra)
ExamDiff
HTML 도움말 검색 기록
Microangelo
NewsBin Pro
NewsLeecher
Vallen JPegger
빛자루
윈도우 CD 레코딩 기록
WinRAR SFX
XnView




