블로그 이미지
Terapi

calendar

          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

'Windows System'에 해당되는 글 7

  1. 2008.12.11 HWND와 HINSTANCE의 차이 API .
  2. 2008.06.02 레지스트리란 무엇인가?
  3. 2008.06.02 wuauclt.exe
  4. 2008.06.02 Msiexec.exe
  5. 2008.05.31 레지스트리 -참조 [보물섬]
  6. 2008.05.30 레지스트리
  7. 2008.05.30 Windows 레지스트리
2008.12.11 10:42 Windows System

HWND와 HINSTANCE의 구조체 내용을 보시면 가지는 속성들이 전혀 다릅니다.

HWND는 윈도우 자체에 대한 정보를 가지는 것이고,
HINSTANCE는 현재 실행중인 인스턴스에 관한 정보를 가지고 있습니다.
인스턴스는 운영체제 전체에서 유일한 번호를 가지므로(실행중인 창들이라고 보면되죠)
HWND를 가지고 인스턴스를 구할순 없지만 HINSTANCE를 가지고 있으면
HWND에 관한 내용들을 구할수 있습니다.

출처: http://blog.naver.com/1981shoo/100012046351
 
 
 

혹자는 이렇게 말한다

HINSTANCE는 프로그램을 구별하기 위한 핸들이라고 하지만 아니다

HINSTANCE는 프로그램 코드를 담고 있는 모듈에 대한 핸들이다. , 프로그램이 수행되려면, 프로그램 코드를 담고 있는 파일을 메모리의 특정 영역에 올려서 명령을 하나씩 읽어가면서 수행할 수 있도록 준비해 놓아야 한다. 이렇게 메모리에 올려진 프로그램 코드 덩어리를 윈도우에서 관리하기 위해서 일종의 고유 식별 번호를 부여하는데, 이것이 인스턴스핸들, HINSTANCE입니다. 기본적으로 프로세스를 실행하는 실행파일의 코드를 메모리에 올려놓은 모듈이 하나 있어야 하므로, 실행파일의 모듈에 대한 인스턴스 핸들을 OS가 어플리케이션에 WinMain의 인자로 넘겨주는 것이다.

 

한 프로세스가 여러개의 모듈을 로딩하여 프로그램을 실행하고 있다면 하나의 프로그램이 여러개의 인스턴스 핸들을 할당받아 쓰고 있을 수가 있다. (물론 한 개의 모듈을 여러 프로세스가 공유하고 있을 수도 있습니다) 대표적인 예가 바로 IE입니다. 간단하게, DLL파일 한개를 쓸 때마다 이 DLL모듈에 대한 인스턴스 핸들이 한개씩 생긴다고 보시면 됩니다물론 DLL이 한번 로딩되면 다른 프로그램 사이에서 공유된다는 점은 알고 계시리라 믿는다.

 

한개의 프로그램에서 HINSTANCE가 한 개만 있는 것이 아니며, 또한 하나의 인스턴스핸들이 한개의 프로그램에만 종속되는 것이 아니므로, 어떤 프로그램의 출력 대상을 지정하는 데에는 부적절하다는 점을 알 수 있다. 물론, 인스턴스 핸들은 애초부터 화면 출력을 고려하여 만들어진 식별자는 아니다. 인스턴스 핸들은 단지 프로그램 코드 덩어리를 관리하기 위해 만들어진 리소스이다.

 

 

윈도우라는 OS에서 화면 출력을 위해 관리하는 리소스가 바로 윈도우핸들이다.

MSN메신저등을 보시면 알겠지만, 하나의 프로그램이 하나의 창을 사용한다는 보장이 없습니다. 오히려 99.99%의 프로그램은 한 개 이상의 윈도우로 구성되어 있습니다. 지금 쓰고 계실 것으로 추정되는 IE역시  메뉴바, 툴바, 하단 상태바, 주소창 등등이 모두 별개의 윈도우입니다. 물론 가장 바깥쪽의 프레임 윈도우와, 내부에 웹문서를 보여주는 클라이언트 윈도우도 따로 존재합니다. , 한 프로그램의 윈도우가 겉보기에는 단일한 대상 영역으로 보일지라도, 실제로는 구성요소별로 분리하여 별개의 윈도우로 만들어 각 윈도우는 자기 자신이 맡은 부분에 대한 화면 출력과 사용자 입력만을 담당합니다. 자연히 하나의 프로그램에서 사용하는 윈도우핸들, HWND타입의 개체 역시 1개 이상이 될 수밖에 없으며, 이러한 상황에서 특정 위치에 특정한 동작을 수행하기 위해서는 HWND로 대상 영역을 구분할 수밖에 없는 것이죠.

신고

'Windows System' 카테고리의 다른 글

HWND와 HINSTANCE의 차이 API .  (0) 2008.12.11
posted by Terapi
2008.06.02 23:18 Windows System/Registry

1)  레지스트리란 무엇인가?     레지스트리(Registry)는 윈도 95/98/NT4/NT5에서 지원하는 모든 시스템 설정이 저장되는 계층적인 데이터 베이스를 말한다.

[
레지스트리 에디터]   레지스트리를 다루려면 반드시 윈도95/98에서는 RegEdit를 사용해야 한다. 레지스트리 에디터는 시작 메뉴나 프로그램 메뉴에 나타나 있지 않으며 윈도우 폴더에 존재한다. 레지스트리 에디터를 실행하려면 [시작] 버튼을 눌러 [실행] 메뉴를 선택한 후, 'regedit'라고 입력하면 된다
.

[
레지스트리 트리 구조
]
HKEY_CLASSES_ROOT   Drag & Drop (
마우스로 끌어서 놓기)와 관련된 소프트웨어 설정, 단축 아이콘 처리등 사용자 인터페이스에 대한 정보를 포함하고 있다. 또한, 이 트리에 파일 확장자와 프로그램 연결(file association)의 서브키가 저장되어 있다
.

HKEY_CURRENT_USER  
로그온 중인 사용자에 대한 정보를 담고 있으며 다음과 같은 하위 트리가 있다
.
AppEvents :
시스템과 어플리케이션이 특정 동작을 할 때 사운드가 작동되도록 설정한다

Control Panel :
제어판 설정, 윈도3.xx System.ini, Win.ini, Control.ini에서 정의한 것과 비슷한 역할을 한다
.
InstallLocationsMRU :
시작 폴더 프로그램의 경로를 저장하고 있다
.
Keyboard layout :
키보드 레이아웃을 정의한다
.
Network :
네트워크 연결에 대한 정보를 담고 있다
.
RemoteAccess :
전화접속 네트워킹을 사용한다면 현재 로그온한 위치에 대한 정보를 담고 있다
.
Software :
로그온한 사용자의 소프트웨어 환경 설정에 대한 정보를 담고 있다
.

HKEY_LOCAL_MACHINE  
현재 컴퓨터에 로그온하는 모든 사용자에 대한 하드웨어/소프트웨어의 일반적인 설정 정보를 담고 있다
.
Config :
환경의 설정/정보

Enum :
하드웨어 디바이스의 설정/정보
Hardware :
시리얼 통신 포트의 설정/정보
Network :
로그온한 사용자의 네트워크 정보
Security :
네트워크 보안 설정
Software :
소프트웨어의 특정한 설정/정보
System :
시스템 시작과 디바이스 드라이버에 대한 정보, 운영체제에 대한 설정

HKEY_USERS  
데스크 톱의 정보와 동일 윈도에 로그온하는 개별 사용자의 설정에 대한 정보를 담고 있다. 각각의 사용자는 이 트리에 자신의 설정에 대한 정보 서브 트리를 갖게 된다. 만약 사용자가 단 1명 뿐이라면 서브 트리는 ".default"가 된다.

HKEY_CURRENT_CONFIG   HKEY_LOCAL_MACHINE
과 비교하여 현재 하드웨어 설정에 대한 정보를 담고 있다
.

HKEY_DYN_DATA  
시스템에 설치된 Plug & Play 디바이스에 대한 다양한 정보를 보관하고있다. 만약 디바이스가 덧붙여지거나 제거되면 이곳의 데이터가 바뀌게 된다.

2)  레지스트리 편집하기  

(Key), 문자열 값, 이진값, DWORD값 등 레지스트리 아이템을 추가/삭제/정의할 때는 매우 주의해야 한다. 레지스트리에 대해 2가지 매우 주의해야할 것이 있다.

1.
레지스트리 변경이나 편집기를 닫기 전에 저장을 확인하는 프롬프트도 나타나지 않는다. 수정한 내용은 곧장 저장된다
.
2. Undo
기능이 없다
.

레지스트리를 편집하기 전에 커서가 정확히 어떠 지점에 위치하고 있는지 반드시 확인하고 주변의 레지스트리 값을 기억해 둔다
.

[
(Value) 편집하기]   왼쪽 창의 키에 커서를 위치한 후 마우스 오른쪽 버튼을 누르면 확장, 등록, 찾기, 삭제, 이름 바꾸기, 키 이름 복사 메뉴를 볼 수 있다. '키 이름 복사'는 현재 위치의 키 값을 클립보드로 복사할 수 있다
.

[
아이템 찾기]   매우 큰 레지스트리를 다룰 때 키나 값 혹은 문자열을 찾으려하면 찾기 메뉴를 사용하자. 만약 찾는 내용이 검색되지 않으면 '다음' 버튼을 눌러 같은 값/데이터/키를 다시 검색할 수 있다
.

[
아이템 편집
]
1.
기본값 : 각각의 레지스트리 키는 표준 문자열의 숫자로 구성된 문자열 값인 '기본값(default value)'를 갖고 있다
.
2.
이진값 (Binary Values) : 이진값을 수정할 때, 편집창은 이 값을 왼쪽에서는 HEX 코드로 오른쪽에는 문자열로 인식한다. 여러분은 HEX 코드나 이와 똑같은 문자들을 사용하여 이 값을 변경할 수 있다. 그러나 값의 길이는 바꿀 수 없다
.
3. DWORD
: 레지스트리는 표준 'double-word' 숫자로 만들어진 제 3의 데이터 타입을 사용한다. 이진값과는 달리 DWORD 값은 4 바이트까지 길게 쓸 수 있다.

3)  레지스트리 백업하기    

레지스트리는 반드시 백업한다. 레지스트리에 문제가 있다면 윈도는 제대로 부팅되지 않는다. 레지스트리 에디터를 사용하여 레지스트리를 저장하고 백업하기 위해 불러오기(Import)나 내보내기(Export)를 할 수 있다. 전체 레지스트리의 크기는 대개 약 800kb 정도의 크기이며 디스켓 한 장 이면 충분하다.

[.REG
파일]   레지스트리 편집기는 레지스트리를 쉽게 불러오거나 내보내도록 .reg 파일을 사용하고 있다. .reg 파일은 "레지스트리 엔트리"로 불리는데 여기에 레지스트리 데이터가 저장된다. .reg 파일은 텍스트로 만들어져 있고 노트패드와 같은 텍스트 편집기로 편집할 수 있다. 이 파일을 더블클릭 하여 레지스트리 데이터로 병합(merge)할 수 있다. 그러나 이것은 어떤 의미에선 대단히 위험스러운 일이다. 왜냐면 한번 새로운 레지스트리 데이터로 병합되고 나면 되돌릴 수 (unmerge) 없기 때문이다. 인터넷에 올라와 있는 .reg 파일을 함부로 다운로드하여 병합하는 일은 위험하다
.

[
레지스트리 키 내보내기]   레지스트리 편집기에는 "레지스트리를 파일로 저장"이라는 메뉴가 있는데 이것은 레지스트리 자체를 저장하는 것인 아니라 선택한 부분을 .reg 파일 - , 일반 텍스트 파일로 전환하여 저장하게 된다. 특정 레지스트리 키를 저장할 수도 있고, 원한다면 모든 레지스트리를 저장할 수도 있다
.

주의해야할 것은 레지스트리 키를 저장할 수는 있어도 ""을 따로 저장할 수는 없다는 것이다. 이것은 저장하려는 레지스트리 키에 있는 다른 값들도 함께 저장된다는 말이다. 만약 몇개의 키만을 저장하고 싶다면 이것을 .reg 파일로 저장한 후 다른 편집기에서 불러와서 필요없는 키를 삭제해야 한다
.

[
레지스트리 키 불러오기]   '레지스트리 파일 가져오기' 메뉴를 선택한 후 .reg 파일을 클릭하면 해당 파일에 포함된 레지스트리 데이터가 현재 레지스트리로 병합된다. 존재하지 않는 키나 데이터는 새로 만들 것이고, 만약 동일한 키나 데이터가 존재한다면 덮어쓴다.

4)  레지스트리 복원하기    

레지스트리는 USER.DAT SYSTEM.DAT로 나누어져 저장된다. USET.DAT는 사용자별 정보를 담고 있으며 SYSTEM.DAT는 시스템에 대한 정보를 담고 있다. 윈도95가 정상적으로 부팅하게 되면 이 2개의 파일을 백업하게 된다. 윈도98의 경우 이런 백업을 4개나 작성하기 때문에 원한다면 부팅 4회전 환경으로 돌아갈 수 있다.
만약 윈도가 제대로 부팅되지 않으면 이전의 백업이 더 정확한 것으로 판단하고 새로운 레지스트리 백업 파일을 만들지 않는다. 이것은 만약 여러분이 레지스트리를 수정한 후 정상적으로 부팅하지 못했을 때 이 백업 파일을 복사하여 복원함으로써 이전의 정상적인 환경으로 돌아갈 수 있다
.
백업 파일은 windows 폴더에 존재한다. 만약 사용자가 여럿인 시스템이라면 백업 파일은 windows 폴더 아래의 profiles 폴더에 있는 각 사용자 이름 폴더에 저장되어 있을 것이다.

5)  단번에 레지스트리 백업하기    

만약 어떤 프로그램을 설치해야 한다면, 그리고 그 프로그램을 잠시 후 삭제해야 한다면 게다가 그 프로그램이 적절한 언인스톨 툴을 지원하지 않는다면 레지스트리를 미리 백업해 두는 것이 좋다.
윈도98은 자동으로 시스템을 부팅할 때 시스템 레지스트리를 백업한다. WINDIR\SYSBCKUP 폴더에 백업된 레지스트리가 *.cab 형식으로 저장된다. 혹시나 모를 경우를 대비해 이 레지스트리 백업 파일은 5개가 존재해서 매일 바뀌게 된다. 레지스트리 자동 백업은 윈도98을 설치하면 자동으로 초기 실행 파일에 포함되는 작업 관리자가 행하게 된다. 만약 어떠한 이유로 작업 관리자를 초기 실행 파일에서 제외하면 더 이상 레지스트리 백업 파일을 자동으로 생성하지 않게 된다
.

지금 당장 레지스트리 백업 파일을 작성하려면 다음과 같이 하면 된다
.
1. Win
+ R 혹은 Ctrl + ESC --> R 키를 눌러 실행 창을 연다

2.
실행 창에서 "scanreg /backup"이라고 입력한다.
3. WINDIR\SYSBCKUP
폴더를 살펴보면 rb???.cab 라는 이름의 레지스트리 백업 파일이 있을 것이다. 이것을 디스켓에 복사해 두면 된다
.

레지스트리를 복구하려면 도스 모드로 부팅한 후 다음과 같이 입력한다
.
scanreg /restore

6)  사용자 이름과 소속단체의 편집    

윈도98 설치중 오타로 인하거나 마음에 들지 않아 사용자이름과 소속을 고치고 싶다면 다음 레지스트리 키를 찾는다.
HKLM/Software/Microsoft/Windows/CurrentVersion/
오른쪽 창에서 RegisteredOwner RegisteredOrganization 이라는 문자열 값을 찾아 이를 더블클릭하여 수정한다.

7)  '프로그램 추가/제거' 리스트 정리    

실제로 프로그램을 삭제되었는데 가끔 제어판의 '프로그램 추가/삭제' 애플릿을 실행했을 때 삭제 항목이 남아 있는 경우가 있다. 별 문제를 일으키지는 않으나 좀 눈에 거슬른다. 이를 삭제하려면 다음 레지스트리 키를 통하여 삭제한다.
HKLM/Software/Microsoft/Windows/Current Version/Uninstall

8)  마음대로 고치는 '표준시간' 캡션    

다음 레지스트리 키를 찾는다.
HKLM/Software/Microsoft/Windows/CurrentVersion/Time Zones
여기서 원하는 국가를 찾은 후 오른쪽 창의 Display 문자열 값을 더블클릭하여 원하는 문자열을 입력한다.

9)  <F5>키를 누르지 않아도 즉시 새로고침    

윈도우 탐색기에서 새로운 파일이나 폴더를 만든 후 그 결과가 즉기 보이지 않고 몇 초 기다려야 하는 경우가 있다. 이럴 때 F5 키를 누르면 변경된 내용으로 화면이 리프레시 되는데, 이 방법이 싫다면 내용 변경되면 즉시 리프레시 되도록 할 수 있다. 다음 레지스트리 키를 찾는다.
HKLM/System/CurrentControlSet/Control/Update
오른쪽 창에서 "UpdateMode"라는 이진 값을 찾아 이를 더블클릭한 후 데이터를 "01"에서 "00"으로 바꾼다.

10)            시스템 폴더 편집

Send To, Desktop, Program Files, Startup 과 같은 시스템 폴더를 다를 디스크나 폴더로 이동하고 싶다면(권장하지는 않지만) 다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Explrer/Shell Folders
이 키의 오른쪽 창을 보면 각 시스템 폴더의 이름과 경로가 표시되어 있다. 변경하고자 하는 시스템 폴더를 더블 클릭하여 새 경로를 입력하고 재시동 하면 된다.

11)            화면보호 제한시간 늘리기    

에너지 스타 전원 관리 규약을 만족하는 모니터의 경우 [제어판]의 전원 관리 애플릿을 통해 일정 시간이 지나면 저전압 상태가 되도록 설정할 수 있다. 그런데 이렇게 설정할 수 있는 시간이 1분에서 60분으로 제한되어 있다. 설정 시간이 너무 짧다고 생각되면 다음 레지스트리 키를 찾는다.
HKCU/ControlPanel/desktop/
오른쪽 창에서 "ScreenSaveTimeOut" 라는 문자열 값을 찾는다. 여기의 데이터는 초단위의 화면 보호 제한 시간이 기록되어 있는데, 만약 2시간을 설정하고 싶다면 7200 라고 입력한다.

12)            시작프로그램 찾기    

레지스트리에 입력되어 부팅시 자동으로 실행되는 프로그램은 레지스트리를 통해 삭제 하여야 한다. 다음 레지스트리 키를 찾아본다.

HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion
이곳에 Run RunOnce 라는 키가 있을 것이다. 시작 프로그램에 대한 정보를 담고 있는 다른 레지스트리 키도 있다
.

HKLM/Software/Microsoft/Windows/CurrentVersion/
이 키 아래의 Run, RunOnce, RunOnceEx, RunServices, RunServicesOnceun 키도 시작 프로그램을 담고 있다. 삭제하고픈 시작 프로그램을 찾았다면 문자열 값을 삭제하는 대신 더블 클릭하여 값(데이터)만 삭제하도록 한다. 나중을 위해서.

13)            윈도우즈 원본 경로 바꾸기    

윈도98을 설치한 후 새로운 디바이스, 주변기기 등을 설치하려 할 때 최초 윈도98을 설치한 경로를 찾는 대화상자를 만나게 되는데 이를 변경할 수 있다. 예를 들면 윈도98을 빠르게 설치하기 위해서 HDD에 복사한 후에 설치하고 나중에 이를 삭제하였다면 원본의 경로를 CD 로 바꾸어 놓아야 할 것이다. 다음 레지스트리 키를 찾아 보자.
HKLM/Software/Microsoft/Windows/CurrentVersion/Setup
오른쪽 창에 "SourcePath" 라는 문자열 값을 더블클릭하여 "E:\Win98\" 과 같이 바꾸려는 경로를 적는다.

14)            마우스 커서 깜박임 속도 조절하기    

마우스 커서의 깜박임 속도를 조절하거나 아예 깜박이지 않는 커서를 원한다면 다음 레지스트리 키를 찾는다.
HKCU/Control Panel/desktop/
우측창에서 "CursorBlinkRate" 라는 문자열 값을 찾는다. 없으면 만든다. 이를 더블클릭하여 원하는 값을 입력한다. 디폴트 값은 500인데 시계 초침과 똑같이 움직인다. , 천분의 일초 단위로 움직이는 것이다. 아예 깜박이지 않게 하려면 '-1'을 입력한다.

15)            메뉴의 뜨고 지는 속도 조절하기    

마우스로 메뉴를 선택할 때 하위 메뉴가 뜰 때까지 약간의 지연이 있는 것을 목격하게 될 것이다. 메뉴가 미끄러지듯이 나온다. 보기에는 좋을 지 모르나 당신의 경우 메뉴에 손을 대자마자 튀어나오길 원할 수도 있다. 또 마우스가 메뉴를 지나갈 때 쓸데없이 하위 매뉴가 튀어나오길 원치 않을 수도 있다. 이를 원한다면 다음 레지스트리 키를 찾아라.
HKCU/Control Panel/Desktop/
우측창에 "MenuShowDelay" 라는 문자열 값을 찾는다. 없으면 만든다. 이를 더블클릭하여 값을 천분의 일초 단위로 적어 넣으면 된다. 디폴트 값은 400 이고 최대값은 65534(65)이다.

16)            Windows Zooming 애니메이션 끄기    

Windows Zooming 이란 윈도우를 최대 크기로 바꾸거나 혹은 아이콘화 시킬 때 흐릿한 외각선이 보이는 것을 말하는데 이것이 멋있게 보일 수도 있지만 별로라고 생각되거나 윈도가 쬐금이라도 빠르게 작동하길 원한다면 다음 레지스트리 키를 찾는다.
HKCU/Control Panel/desktop/WindowMetrics/
오른쪽 창에서 "MinAnimate" 라는 문자열 값을 찾는다. 이를 "0"으로 바꾸고 시스템을 재부팅 한다.

17)            사용자 등록없이 윈도우즈 업데이트 사용하기    

윈도98은 최신의 드라이버와 파일을 유지하도록 지원하는 서비스인 Windows Update 서비스를 제공한다. Windows Update 사이트에 접속하여 가장 최신의 드라이버를 검색하여 업데이트하거나, 최신 프로그램을 다운로드하는 것이 이 기능의 골자다. Windows Update [시작] 버튼을 눌러 Windows Update 메뉴를 선택해도 되고, [제어판]'시스템' 애플릿을 통해 드라이버를 업데이트 하거나, '새 하드웨어 추가'를 하며 최신의 드라이버를 찾을 때 사용할 수 있다.
그런데, 이런 Windows Update 기능을 이용하려면 어떤 식으로든 한번은 "사용자 등록"을 해야 한다. 정품 사용자라면 약간 귀찮은 정도겠지만 이것이 매우 귀찮다고 생각하거나, 정보 유출 (실제로 정보는 유출되지 않는다)에 대해 우려가 되는 사람이라면 또는 새로 시스템을 설치한 후 다시 사용자 등록을 하기 싫다면 방법이 있다. 레지스트리를 편집하면 된다. 다음과 같이 해 보자
.
1. [
시작]-[실행] 메뉴를 선택하여 'regedit.exe'라고 입력하여 레지스트리 편집기를 실행한다
.
2.
아래 키를 찾아서 오른쪽 창으로 마우스 커서를 옮긴 후 RegDone 이라는 문자열 값(string value)을 만든다

HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion
RegDone
을 더블 클릭하여 값의 데이터를 '1'로 바꾼다.
3.
다시 아래 키를 찾는다. 만약 RegWiz 라는 키가 없다면 하나 만든다
.
HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Welcome/RegWiz
이렇게 함으로써 사용자 등록을 하지 않고도 윈도98 Windows Update 기능을 이용할 수 있다.

18)            <NumLock>키 끄고 켜기    

알다시피 config.sysNUMLOCK=ON/OFF 라는 라인하나면 충분하다. 그러나 도스로 부팅시에는 NumLock키가 꺼져있고, 윈도우에서는 켜져있기를 바란다면 어떻게 할 것인가?
먼저 원하는 DOS용 세팅을 config.sys 에 모두 기록한다. 그런후 윈도우 에서 이 세팅이 바뀌도록 레지스트리를 수정한다. 다음 레지스트리를 찾는다
.
HKCU/ControlPanel/Microsoft Input Devices
아래에 "Keyboard" 라는 하위키를 새로 만든다. "Keyboard" 라는 키의 우측창에 "NumLock" 이라는 문자열 값을 하나 만든다. 이를 더블 클릭하여 ON 이라고 입력한다. 물론 OFF 라고 입력하면 꺼지게 된다.

19)            더블클릭의 오동작 방지하기    

마우스 버튼을 더블클릭 하는 순간에 손이 움직여서 더블클릭이 아니라 파일을 드래그 하는 것 처럼 되서 에러 메시지를 만난 적이 있을 것이다. 이런 현상을 방지하기 위해 더블 클릭을 하는 동안 어는 정도 움직여도 괜찮게 유도리를 주는 방법이 있다. 다음 레지스트리 키를 찾는다.
HKCU/Control Panel/desktop
우측창에서 DoubleClickHeight DoubleClickWidth를 찾는다. 없으면 문자열 값으로 등록을 한다. 이제 이를 더블클릭하여 데이터 입력창에 더블 클릭을 하는 동안 움직여도 되는 간격을 픽셀 단위로 쓴다. DoubleClickHeight는 상하범위, DoubleClickWidth는 좌우 범위이다.

20)            탐색기 등에서 폴더내용 빨리 인쇄하기
1. 메모장 등 텍스트 편집기 실행
2. "DIR>LPT1"
을 기록
3. "c:\windows\command"
"printdir.bat"로 저장
4.
단축 아이콘을 바탕화면(원하는 곳)에 등록
5.
등록한 아이콘의 오른쪽 마우스 클릭
6. "
등록정보/프로그램"에서 "종료시 닫기" 선택
7. "
실행" "아이콘 표시" 선택
8. "c:\windows\regedit.exe"
실행
9. "HKCR/Directory/shell"
키를 열기
10. "
편집/등록/" 실행 후 "Print"로 명명
11. "Print"
선택후 "편집/등록/" 실행후 "Command" 로 명명
12. "Command"
선택후 오른쪽 창에 "(기본값)" 더블클릭
13. "c:\windows\command\printdir.bat"
를 입력
14.
이제 탐색기에서 원하는 폴더 선택
15.
오른쪽 마우스 클릭
16. "
인쇄"를 선택하면 프린트가 됨

21)            타이틀바 이름 바꾸기
[아웃룩 익스프레스 타이틀 바 이름 바꾸기]   아래 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Outlook Express
이 키의 우측창에 "WindowTitle" 이라는 문자열 값을 하나 만든다. 이를 더블클릭하여 이름을 바꾸고 재부팅 한다
.

[
인터넷 익스프롤러 타이틀 바 이름 바꾸기]   아래 레지스트리 키를 찾는다
.
HKLM/SOFTWARE/Microsoft/Internet Explorer/Main
우측창에 "Window Title" (빈칸에 유의)이라는 문자열 값을 하나 만든다. 이를 더블클릭하여 이름을 바꾸고 재부팅 한다.

22)            툴 팁 없애기     창의 우측상단의 '최소화/최대화/종료'버튼위에 마우스가 있을 때 풍선도움말이 나온다. 이를 작동하지 못하도록 하려면 다음 레지스트리 키를 찾는다.
HKEY_USERS/.DEFAULT/Control Panel/desktop
오른쪽 창에 "UserPreferencemask" 라는 이진값을 찾는다. 이를 더블클릭하여 3e 00 00 00 로 바꾸면 된다. 다시 복구하려면 be 00 00 00 으로 바꾼다.

23)            URL 자동 입력 기능의 강화     URL에 특정 문자만 쳐도 자동으로 나머지를 채워 넣는 기능이 IE 4.0x에 있으며 윈도98에 내장된 IE에도 이 기능이 있다. 그러나, 이 자동 입력 기능은 .com, .org, .edu등 몇몇 URL로 제한된다. 이 기능을 더욱 확장하려면 레지스트리 엔트리를 직접 추가해야 한다.
HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate
위 레지스트리를 찾아서 오른쪽 창을 살펴보면 6개의 URL이 기록되어 있을 것이다. URL의 정보를 기준으로 불완전하게 입력된 URL을 채워 넣는 것이다. 이곳에 여러분이 원하는 새로운 URL 엔트리를 기록해 두면 IE는 좀더 지능적으로 불완전하게 입력된 URL을 완성시켜 줄 것이다. 새로운 문자열 값의 이름을 "7", "8", ... 등으로 등록하고 이를 더블클릭하여 입력란에 아래와 같은 형식으로 입력하자
.
www.%s.net
%s.net
www.%s.co.kr
등 등

24)            기본 검색엔진 바꾸기    

시작메뉴의 [찾기]-[인터넷 검색] 메뉴를 선택할 때 불러오는 검색 엔진을 바꾸려면 다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Internet Explorer/Main
오른쪽 창에 "Search Page" 라는 문자열 값을 더블클릭하여 원하는 검색엔진의 URL을 입력한다.

25)            익스플로러 툴바에 배경화면 넣기    

IE 3.0x 에는 도구 모음에 배경화면이 있었다는 것을 기억할 것이다. IE 4.0x 에는 도구모음의 배경이 사라졌는데 이를 다시 살려보자. 다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Internet Explorer/Toolbar
우측창에 "BackBitmap" 이라는 문자열 값을 만든다. 이를 더블클릭하여 배경화면으로 사용할 비트맵(*.bmp) 파일의 경로와 파일명을 적는다.

26)            윈도우즈(탐색기) 설정 저장하기    

탐색기의 도구모음, 보기형식등을 열심히 바꾸고 나서 시스템을 다시 켜보니 내가 정리한 것들이 엉망이 되어 있다면 열받을 겁니다. 이러한 탐색기, 제어판 의 환경 설정을 그대로 유지할 수 있는 방법이 있다. 다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
우측창에 "NoSaveSetting" 라는 항목을 볼 수 있다. 이 항목에 어떤 값을 입력하든 데스크톱/탐색기/제어판의 세팅은 이들 창을 29번 연 다음에는 자동으로 변경된다. "NoSaveSetting"키를 삭제한다. 이제는 바뀐 환경이 그대로 저장될 것이다.

27)            내 컴퓨터에서 탐색기 열기    

내컴퓨터 아이콘을 윈도우 탐색기로 바꿔보도록 하자. 아래 레지스트리 키를 찾는다.
HKCR/CLSID/{20d04fe0-3aea-1069-a2d8-08002b30309d}/shell
"shell"
키 아래에 "LaunchExplorer" 라는 하위키를 만든다. 다시 "LaunchExplorer" 아래에 "command" 라는 하위키를 만든다. "command" 의 오른쪽 창에 "(기본값)"을 더블클릭하여 "explorer /e" 라고 입력한다.

28)            바탕화면을 깨끗하게    

윈도98의 바탕화면의 아이콘들이 지저분하게 느껴진다면 바탕화면의 모든 아이콘들이 사라지도록 할 수 있다. 즉 바탕화면의 사용을 아예 막아 놓는 것이다. 다음 레지스트리 키를 연다.
HKEY_USERS\.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
오른쪽 창에서 마우스 오른쪽 버튼을 눌러 "등록" -> "DWORD "을 선택한다. 이름을 "NoDeskTop"으로 입력한 후 값을 "1"로 주자. 이제 시스템을 재부팅 하면 바탕화면에 아무것도 나타나지 않으며 아울러 바탕화면에 아무것도 복사할 수 없고 마우스 기능도 이용할 수 없다.

29)            바탕화면의 아이콘 잠그기    

누군가 잠시 자리를 비운사이 바탕화면에 잘 정렬해둔 아이콘들을 흐트려 놓는다면 그것도 짜증나는 일이다. 이를 방지하기 위해 아이콘을 잘 배열한 뒤에 재부팅 하고 다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
오른쪽 창에서 "NoSaveSettings" 라는 DWORD 값을 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다. 이제 아이콘들을 흐트려 놓고 재부팅 해보자.

30)            바탕화면의 아이콘에게 자유를     앞의 팁을 참조하여 시스템 아이콘의 CLSID를 찾아라. 그리고 아래 레지스트리로 이동해 보자.
HKCR/CLSID/{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
로 표시된 부분이 CLSID이다. 오른쪽 창에서 Attributes 라고 불리는 값을 찾아보자. 이 값이 없다면 그 아이콘을 편집할 수 있으며 그대로 둬야 한다는 소리다
.
Attributes
를 더블클릭하여 값을 70 01 00 20 으로 바꾼다. 휴지통의 경우 Attributes 값이 40 01 00 20 으로 설정되어 있는데 이것을 70 01 00 20 으로 바꾼다
.
바탕화면으로 가서 보면 불가능했던 휴지통 등의 이름 바꾸기나 지우기가 가능하게 되어 있을 것이다.

31)            단축 아이콘의 화살표 바꾸기    

원본 파일의 복사본으로 만들어지는 단축 아이콘에는 기본적으로 검은색 휘어진 화살표가 붙게 된다. 보기에 좋기는커녕 귀찮기만 하다. HKCR/linkfie키를 찾아 우측창에서 IsShortcut이라는 항목을 찾아 삭제 한다. HKCR/piffile 키를 찾아 우측창의 IsShortcut 항목을 삭제한다. 그러나, 이렇게 하면 다시 복구하는 것이 힘들다. 따라서 여기서 제시하는 다른 방법을 권장한다.
HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/explorer/Shell Icons
위 레지스트리의 오른쪽 창에 아이콘 리스트가 나타날 것이다. 29라는 문자열 값을 찾는다. 이 값이 없다면 하나 만든다. 마우스 오른쪽 버튼을 눌러 29라는 이름의 문자열 값을 만들고 더블 클릭하여 값의 데이터를 "C:\Windows\system\shell32.dll, 29"라고 입력한다. 이 값의 데이터가 의미하는 것은 shell32.dll에 포함된 30번째 아이콘을 의미한다
.
우리가 필요로 하는 것은 빈 아이콘이다. 색깔이 흰색인 아이콘을 하나 만든다. 새로 만든 아이콘의 경로를 이곳에 적는다. 예컨데, 새로 만든 아이콘이 "c:\windows\system" 폴더에 copy.ico이라는 이름으로 있다면 "c:\windows\system\copy.ico, 0"라고 적으면 된다.

32)            BMP파일을 아이콘으로 보기     

레지스트리를 조작하면 BMP파일을 탐색기/폴더에서 아이콘으로 볼 수가 있다. 아래 레지스트리 키를 찾아본다.
HKCR/Paint.Picture/DefaultIcon
"(
기본값)" 을 더블클릭한 수 값을 %1 로 바꾼다. 폴더속에 BMP파일이 많으면 속도가 느려질 수 있음에 주의하자.

33)            '실행'메뉴 정리    

시작버튼의 [실행] 메뉴는 과거에 실행한 내용을 기억하고 있다가 자동 채워 넣기를 해준다. 그러나 여러분 주위의 컴맹들이 이 리스트에 있는 regedit 또는 sysedit 등을 실행한다면...! 다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/RunMRU
오른쪽 창의 값을 모두 지운다. 오른쪽 창의 URL 리스트는 IE의 주소입력창 자동채워넣기 리스트이다. 오른쪽 창에 있는 내용을 모두 삭제한 레지스트리 값을 emptyrun.reg 정도의 이름으로 저장하고 "시작프로그램"에 넣어준다면 윈도 부팅시마다. 자동으로 리스트를 삭제할 것이다.

34)            '찾기' 리스트의 정리    

바로 앞의 [실행]메뉴 리스트를 없애는 것과 마찬가지로 [찾기]메뉴의 리스트로 같은 방법을 적용할 수 있다.
HKCR/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Doc Find Spec MRU

35)            시작 메뉴에서 '실행'메뉴 없애기    

다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
오른쪽 창에서 "NoRun"이라는 DWORD 값을 찾는다. 없으면 하나 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다. 복구하려면 값을 "0"으로 바꾼다.

36)            시작 메뉴에서 '문서'메뉴 없애기    

별로 사용하는 일이 없는 [문서]메뉴를 삭제할 수 있다. 다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
오른쪽 창에서 "NoRecentDocsMenu"라는 DWORD 값을 만든다. 이를 더블클릭하여 값을 "1"로 바꾸면 시작메뉴의 [문서]메뉴가 없어진다. 복구하려면 값을 "0"으로 바꾼다.

37)            시작 메뉴에서 '즐겨찾기' 메뉴 없애기     시작메뉴의 내용이 너무 많아서 줄이여고 하거나 즐겨찾지도 않는 즐겨찾기 메뉴가 마음에 들지 않는다면 다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
오른쪽 창에 "NoFavoritesMenu" 라는 DWORD 값을 하나 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다.

38)            시작 메뉴에서 '로그 오프'메뉴 없애기    

혼자서 사용하는 컴퓨터에 이 메뉴는 별로 쓸모가 없다. 이를 없애려면 다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
오른쪽 창에 "NoLogOff" 라는 DWORD 값을 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다.

39)            시작 메뉴에서 '찾기' 메뉴 없애기    

시작메뉴에서 "찾기"메뉴를 없애려면 다음 레지스트리 키를 찾는다.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
오른쪽 창에 "NoFind" 라는 DWORD 값을 하나 만든다. 이를 더블클릭하여 값을 "1"로 바꾸면 된다.

40)            시작 메뉴를 알파벳 순으로 정렬하기    

윈도98의 경우 새로운 프로그램 폴더나 아이템이 시작메뉴에 추가되면 알파벳 순으로 정렬되지 않고 맨 아래에 위치하게 된다. 알파벳 순으로 정렬되는 것이 좋다. 아래 레지스트리 키를 찾아보자.
HKCU/Software/Microsoft/Windows/CurrentVersion/Explorer/MenuOrder/Start Menu
"Menu"
키를 클릭한 후 오른쪽 창을 보면 "Order"라는 바이너리 값을 더블클릭하라. 폴더와 단축아이콘 리스트를 볼 수 있을 것이다. 프로그램의 설치후 새로운 항목은 키의 끝에 기록된다. 이러한 문제를 해결하려면 "Order"값을 삭제하면 된다. 이렇게 하면 레지스트리의 정렬정보가 사라지고 재부팅 하였을 때 시작메뉴가 알파벳 순으로 다시 정렬된다.

41)            시작 버튼을 보다 즐겁게 사용하는 법    

마우스 오른쪽 버튼을 눌러 어플리케이션을 실행할 수 있다. 오른쪽 버튼을 누르면 튀어 나오는 컨텐츠 메뉴에 어플리케이션 단축 아이콘을 추가하는 방법을 알아보자. 우선, 아래 키를 찾는다.
HKCR/Directory/Shell
예를 들어 아래아 한글을 추가해 보자. Shell 바로 아래에 HNC 라는 하위키를 만든다. HNC 키의 오른쪽 창에서 "(기본값)"을 더블클릭하여 입력창에 "&H HNC"라고 입력하자. & 다음에 오는 한개의 알파벳은 키보드를 이용하는 단축키 값이다
.
다시 "HNC"키를 선택하고 바로 아래에 "command" 라는 이름의 하위키를 하나 더 만든다
.
"command"
키의 오른쪽 창의 "(기본값)"을 더블클릭하여 아래아 한글의 실행 경로와 파일이름(c:\hnc\hwpw.exe) 을 적는다
.
이제 시작버튼을 마우스 우측버튼으로 클릭하고 메뉴에서 HNC 라는 메뉴를 선택하면 아래아 한글이 실행된다.

42)            시작 버튼의 '설정'메뉴 아이템 삭제하기
[설정 메뉴에서 액티브 데스크톱 삭제하기]   시작 버튼의 설정 메뉴의 하위 메뉴인 액티브 데스크톱을 삭제 하려면 다음 레지스트리를 찾는다.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
우측창에 NoSetActiveDesktop 라는 이름의 이진값을 하나 만든다. 이를 더블클릭하여 값을 01 00 00 00 으로 바꾼다. 복구하려면 00 00 00 00 으로 바꾼다
.

[
설정 메뉴에서 작업 표시줄 및 시작메뉴 삭제하기]   설정메뉴에서 작업표시줄 및 시작메뉴를 삭제하려면 다음 레지스트리를 찾는다
.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
우측창에 NoSetTaskbar 라는 이름의 이진값을 하나 만든다. 이를 더블클릭하여 값을 01 00 00 00 으로 바꾼다. 복구하려면 값을 00 00 00 00 으로 바꾼다
.

[
설정메뉴에서 폴더옵션 삭제하기]   설정메뉴에서 폴더옵션을 삭제하려면 다음 레지스트리를 찾는다
.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
우측창에 NoSetFolders 라는 이진값을 하나 만든다. 이를 더블클릭하여 값을 01 00 00 00 으로 바꾼다
.
복구하려면 00 00 00 00 으로 바꾼다
.

[
설정메뉴에서 Windows Update 삭제하기]   설정메뉴에서 Windows Update 를 삭제하려면 다음 레지스트리를 찾는다
.
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
우측창에 NoWindowsUpdate 라는 이진값을 하나 만든다. 이를 더블 클릭하여 값을 01 00 00 00 으로 바꾼다. 다시 복구하려면 값을 00 00 00 00 으로 바꾼다.

43)            휴지통을 보다 즐겁게 사용하는 법    

휴지통은 다른 아이콘과 비교해서 다루기에 상당한 제약이 있다. 마우스 오른쪽 버튼을 눌렀을 때 이전에 보지 새로운 컨텐츠 메뉴가 나타나게 하려면 다음과 같이 해보자.

HKCR/CLSID/{645FF040-5081-101B-9F08-00AA002F954E}/ShellFolder
위 레지스트리를 찾아서 아래와 같이 바꿔 보라
.
휴지통의 메뉴에 '이름 바꾸기'를 추가하려면 Attributes 50 01 00 20로 바꾼다
.
휴지통의 메뉴에 '삭제'를 추가하려면 Attributes 60 01 00 20로 바꾼다
.
휴지통의 메뉴에 '이름 바꾸기' '삭제'를 모두 추가하려면 Attributes 70 01 00 20로 바꾼다
.
휴지통을 삭제 명령을 실행한 후 다시 바탕 화면에 디폴트 아이콘으로 복원하려면 이렇게 하면 된다. 우선 아래 레지스트리 키를 찾는다
,

HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/explorer/Desktop/NameSpace
이 레지스트리에 {645FF040-5081-101B-9F08-00AA002F954E}라는 키를 추가하고 오른쪽 창의 기본값을 더블 클릭하여 '휴지통'이라고 적어주면 사라졌던 바탕 화면의 휴지통 아이콘이 나타날 것이다. 이렇게 저렇게 속성이 바뀐 휴지통을 윈도우 디폴트 형식으로 초기화하려면
,

HKCR/CLSID/{645FF040-5081-101B-9F08-00AA002F954E}/ShellFolder
이곳의 Attributes 40 01 00 20으로 바꾼다. 그리고 실제로는 거의 사용되지 않는 휴지통 컨텐츠 메뉴를 추가하려면 다음과 같이 하면 된다
.

HKCR/CLSID/{645FF040-5081-101B-9F08-00AA002F954E}/ShellFolder
'
복사' 메뉴를 추가하려면, Attributes 41 01 00 20으로 바꾼다

'
잘라내기' 메뉴를 추가하려면, Attributes 42 01 00 20으로 바꾼다

'
복사' '잘라내기' 메뉴를 추가하려면, Attributes 43 01 00 20으로 바꾼다

'
붙여넣기' 메뉴를 추가하려면, Attributes 44 01 00 20으로 바꾼다

'
복사' '붙여넣기' 메뉴를 추가하려면, Attributes 45 01 00 20로 바꾼다

'
잘라내기' '붙여넣기' 메뉴를 추가하려면 Attributes 46 01 00 20로 바꾼다
'
잘라내기', '복사', '붙여넣기'메뉴를 모두 추가하려면 Attributes 47 01 00 20로 바꾼다

44)            '새창으로 열기'메뉴 명령 추가하기    

탐색기에서 마우스 오른쪽 버튼을 눌렀을 때 '새창으로 열기' 메뉴가 나타나게 하고 싶으면 다음 레지스트리 키를 찾는다.
HKLM/Software/CLASSES/Directory/shell
여기에 "Opennew" 라는 이름으로 새로운 키를 하나 만든다. 이 키를 선택하고 오른쪽 창의 "(기본값)"을 더블클릭하여 적당한 이름-새창으로 열기-을 적는다. Opennew키 아래 "command" 라는 이름의 새로운 키를 만든다. command키의 오른쪽 창 "(기본값)"을 더블 클릭하여 "explorer.exe %1"라고 적는다.

45)            귀찮은 바탕화면 아이콘 삭제    

바탕화면에 별로 사용하지도 않는 아이콘이 있으면 느냥 두어도 상관은 없지만 그래도 눈에 거슬린다면 이렇게 삭제할 수 있다. 다음의 레지스트리 키를 찾는다.
HKCU/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

바탕화면의 "네트워크"아이콘을 삭제하고 싶다면 우측창에서 NoNetHood라는 DWORD 값을 만들어 값을 '1'로 만든 후 시스템을 재시동 한다
.

원치 않는 아이콘을 바꾸거나 삭제하려면 다음 레지스트리를 찾는다
.
HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/explorer/Desktop/NameSpace{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
이 레지스트리에는 바탕 화면의 시스템 아이콘이 포함되어 있다. 모든 시스템 아이콘은 자기만의 CLSID (Class ID)를 갖고 있는데, 이것은 각 개체를 정의하는 16 바이트 값으로 이루어져 있다. CLSID 키는 다음 레지스트리에 기록되어 있다
.
HKCR/CLSID{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

바탕 화면의 시스템 아이콘을 지우려면 NameSpace에 있는 16 바이트 CLSID를 삭제하면 된다. 시스템 아이콘의 이름을 바꾸려면 각 CLSID 키를 아래 레지스트리에서 찾아서 바꿔야 한다. 아이콘의 모양을 바꾸려면 각 CLSID의 하위 키인 DefaultIcon의 값을 바꿔야 한다
.

HKCR/CLSID{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}/DefaultIcon

따라서 네트워크 환경은 다음 키와 조응한다
,
HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/explorer/Desktop/NameSpace/{208D2C60-3AEA-1069-A2D7-08002B30309D}

또한 다음 CLSID와 연관된다

HKCR/CLSID/{208D2C60-3AEA-1069-A2D7-08002B30309D}

아래는 윈도95/98/NT의 모든 시스템 아이콘들의 CLSID 키 값이다.
서류 가방
{85BBD920-42A0-1069-A2E4-08002B30309D}
데스크 톱
{00021400-0000-0000-C000-000000000046}
제어판
{21EC2020-3AEA-1069-A2DD-08002B30309D
전화 접속 네트워킹
{992CFFA0-F557-101A-88EC-00DD010CCC48}
폰트
{BD84B380-8CA2-1069-AB1D-08000948F534}
받은 편지함
{00020D76-0000-0000-C000-000000000046}
인터넷
{FBF23B42-E3F0-101B-8488-00AA003E56F8}
내 컴퓨터
{20D04FE0-3AEA-1069-A2D8-08002B30309D}
네트워크 환경
{208D2C60-3AEA-1069-A2D7-08002B30309D}
프린터
{2227A280-3AEA-1069-A2DE-08002B30309D}
휴지통
{645FF040-5081-101B-9F08-00AA002F954E}
MSN {00028B00-0000-0000-C000-000000000046}
열어본 페이지 목록
{FF393560-C2A7-11CF-BFF4-444553540000}

위에서 기술한 방법을 사용하여 어떤 시스템 아이콘도 수정하거나 삭제할 수 있다. 수정하고 싶은 CLSID 키를 찾아서 DefaultIcon 서브 키를 바꾸면 된다. , 휴지통은 예외인데, 이것의 '(기본값)'은 동일한 아이콘을 포함한 파일의 경로를 가리키고 있기 때문이다. 물론 내 컴퓨터, 네트워크 환경, 휴지통의 아이콘을 바꾸는 더 쉬운 방법은 윈도95에 플러스 팩을 설치한 경우 디스 플레이 애플릿의 플러스! 탭을 통해, 윈도98의 경우 효과 탭을 통해 변경한다
.

내 컴퓨터 아이콘을 삭제하지 말 것을 권장한다. 내 컴퓨터 아이콘을 바탕 화면에서 삭제함으로써 시스템이 다소 불안정해 질 수 있다.

46)            메모장의 폰트 바꾸기    

메모장(Notepad)의 글꼴을 바꿀 수 있다. 다음 레지스트리 키를 찾는다.
HKLM/config/0001/display/settings
오른쪽 창에 "fixedfon.fon"라는 문자열 값이 있다. 이를 더블클릭하여 원하는 폰트를 적으면 된다.

47)            어플리케이션 이벤트에 음향 삽입하기  

각 프로그램이나 이벤트가 실행될 때 wav 파일이 스피커를 통해 흘러나오도록 설정할 수 있다. 아래 레지스트리 키를 찾는다.
HKCU/AppEvents/Schemes/Apps
하위 레지스트리 키가 여러개가 있을 것이다. 이중에 .Default Explorer 는 반드시 있는데 예를 들어 메모장을 선택하여 "c:\windows\media" 폴더에 있는 *.wav 파일을 사용해 보자
.
새로운 레지스트리 키를 하나 만든다. 이 때 실행 파일과 이름이 똑같은 이름의 키를 만들어야 한다. 메모장을 대상으로 하므로 Notepad 라는 레지스트리 키를 하나 만든다. 이 키를 선택하고 오른쪽 창의 "(기본값)"을 더블클릭하여 "노트패드 실행 음악"이라고 입력한다. "Notepad" 아래에 "Open" 이라는 하위 키를 만든다. , "Close" 라는 이름의 하위 키를 만든다
.
레지스트리 편집기를 종료하고 [제어판]-[사운드] 애플릿을 실행한다. 상황박스속에 방금 만든 Notepad Open, Close wav 파일을 설정할 수 있는 필드가 나올 것이다. 적당한 wav 파일을 설정하면 된다.

48)            접근할 수 없는 화면배색 항목 고치기    

[제어판]-[디스플레이] 애플릿에서 화면배색 탭에서 화면의 색상을 변경할 수 있는데, 몇가지 항목은 바꿀 수가 없도록 되어 있는 부분이 있다. 레지스트리를 편집하여 이런 부분도 색상을 바꿀 수 있다. 다음 레지스트리 키를 찾는다.
HKCU/Control Panel/Colors
오른쪽 창에 각종 항목에 대한 문자열 값이 있다. 각 항목을 더블 클릭하여 색상을 RGB로 적으면 된다. 원하는 색상의 RGB 값을 알려면 Paintshop 과 같은 이미지 편집툴을 이용하면 된다.

49)            배경그림 위치 임의로 정하기    

플러스 팩이 설치된 윈도98은 바탕화면의 배경그림 위치를 3가지(가운데, 바둑판 식, 늘임)로 제공한다. 그러나 배경 그림을 x,y축을 이용하여 임의의 위치에 놓을 수 있는 방법이 있다. 다음 레지스트리 키를 찾는다.
HKCU/Control Panel/Desktop
우측창에 WallpaperOriginX WallpaperOriginY 라는 문자열 값을 2개 만든다. 이제 그림이 놓일 위치를 픽셀 단위로 x축과 y축을 지정한다.

50)            윈도우 색상 설정의 저장    

시스템을 다시 설치해야해야 하거나 혹은 주변의 바보로 인해 자신이 공들여 만든 색상 구성을 망쳐 버린다면 어떻게 할 것인가? 이왕 망쳐 버린 색상은 어쩔 수 없지만, 앞으로는 다음 레지스트리 키를 항목을 저장함으로써 윈도우의 색상을 저장할 수 있다.
HKCU/Control Panel/appearance/schemes/
이 레지스트리 키를 myscheme.reg 정도의 이름으로 저장한 후 나중에 레지스트리에 병합하면 디스 플레이 항목에 myscheme라는 색상표가 추가된다. 색상 뿐만 아니라 글꼴의 크기/종류/테두리 굵기 등도 함께 저장된다.

51)            배치파일의 편집    

확장자가 .bat 인 파일을 더블 클릭하면 자동으로 배치 파일이 실행된다. 만일 이 파일이 위험한 명령을 담고 있다면 매우 위험한 일이 될 수 있다. 요즘 대부분의 고급 사용자들은 파일을 더블 클릭했을 때 디폴트 작동을 실행으로 설정하기 보다는 편집으로 설정하는 것이 유행이다. 이 방법은 탐색기의 [보기]-[폴더 옵션]메뉴를 선택한 후 파일형식 탭에서 배치 파일의 확장자를 찾아 디폴트 작동명령을 바꾸는 것이다. 그런데 배치파일의 경우 확장자를 찾을 수 없거나 찾아다 하더라도 편집과 디폴트 버튼을 선택할 수 없다는 것을 알게 될 것이다. 이를 가능하게 하기 위해서 다음 레지스트리 키를 찾아 보자.
HKCR/batfile/shell/open
"open"
키를 실행(또는 run) 키로 이름을 바꾼다. HKCR/batfile 키의 EditFlags 를 더블클릭하여 값을 00 00 00 00 으로 바꾼다. 이제 다시 윈도 탐색기를 열어서 [보기]-[폴더 옵션] 메뉴를 열어 보자. 파일형식 탭을 선택하여 MS-DOS 배치 파일을 찾는다. 편집 버튼을 누른 후 편집을 디폴트 동작으로 바꾸면 배치 파일을 더블 클릭했을 때 메모장을 통해 열리게 될 것이다. 실행을 하려면 배치 파일을 선택후 마우스 오른쪽 버튼을 눌러 [실행]을 선택하면 된다.

52)            3버튼 마우스의 가운데 버튼 활성화    

어떤 마우스는 버튼이 세개이다. 예를 들면 Logitech 3버튼 마우스의 경우 가운데 버튼을 더블클릭으로 활성화 하는 방법이 여기 있다. 아래 레지스트리 키를 찾는다.
HKLM/Software/Logitech/Mouseware/CurrentVersion/SerialV/
우측창에서 DoubleClick 이라는 문자열 값을 찾는다. 이를 더블클릭하여 값을 0000 에서 0010 으로 바꾼다.

53)            'Open With'메뉴 추가하기    

Shift 키를 누른 상태에서 마우스 오른쪽 버튼을 누르면 "연결프로그램"컨텐츠 메뉴가 나타난다. 그러나, 그냥 오른쪽 버튼을 눌러도 이 메뉴가 자동으로 나타나도록 할 수 있다. 다음 레지스트리 키를 찾아 보자.
HKCR/Unknown/shell/openas/command/
이 키는 확장자가 연결되지 않은 파일을 실행하려 할 때 윈도우가 "연결프로그램"을 지정하도록 대화창을 나타나게 하는 기능을 한다. 이 기능이 모든 파일에 나타나도록 하려면 오른쪽 창에 있는 기본값을 복사해야 한다. 기본값을 더블클릭하여 Ctrl+C를 눌러 값을 복사하자
.
이제 HKCR/* 키로 이동하여 shell 이라는 이름의 새로운 하위키를 만들자. shell 키 아래에 openas 라는 이름의 하위 키를 하나 더 만든다. 아직 하나 더 키를 만들어야 한다. "openas" 키 아래에 "command" 라는 키를 만든다. "command" 키의 오른쪽 창에서 "(기본값)"을 더블클릭하여 아까 복사한 것 "C:\windows\rundll32.exe shell32.dll,OpenAs_RunDLL %1"을 붙여 넣도록 한다.

54)            'Dos prompt'메뉴 명령 추가하기    

탐색기에서 마우스 오른쪽 버튼을 누렀을 때 '도스 나들이'메뉴가 나타나도록 하고 싶으면 아래 레지스트리를 찾는다.
HKLM/Software/CLASSES/Directory/shell
이 키 아래에 "dos prompt" 라는 이름으로 새로운 키를 하나 만든다. 이 키의 우측창의 "(기본값)"을 더블클릭하여 적당한 이름-도스나들이-라고 적는다. "dos prompt" 키 아래에 "command" 라는 이름의 새로운 키를 만든다. "command" 키 오른쪽 창의 "(기본값)"을 더블 클릭하여 값에 "command.com /k" 라고 적는다.

55)            모뎀의 Timeout rate 편집    

윈도는 너무 오랫동안 아무 반응없이 전화 접속이 지속되면 연결을 끊어 버린다. 전화요금에 상관없이 연결이 지속된 상태에서 다른 작업을 하고 싶다면 연결 지속 시간을 수정하여야 한다. 이런 경우 E-mail 체커 프로그램을 이용하여 10분에서 15분 간격으로 메일박스를 체크하는 방법도 좋은 방법이 될 수 있다. 그러나 아예 근본적으로 수정하는 방법도 있다. 다음 레지스트리 키를 찾는다.
HKLM/System/CurrentControlSet/Services/Class/Modem/XXXX/Settings
XXXX
라고 표시된 부분에는 사용중인 모뎀의 번호가 있다(, 0001). 우측창에 "InactivityTimeout" 이라는 문자열 값을 하나 만든다. 이를 더블클릭하여 접속 지속 시간을 기록한다. 예를 들어 30분 동안 아무 반응이 없으면 자동 접속 끊기를 하고 싶다면 30을 입력한다.

56)            특정 프로그램을 위한 도움말 파일 설치    

간혹 일부 프로그램은 도움말 파일을 찾지 못하는 경우가있다. 프로그램의 설치 위치를 사용자가 임의의 다른 위치에 정했을 경우에 일부 발생할 수 있다. 도움말 파일의 위치를 레지스트리에 잘못 기술하는 경우에 발생하는 데 이를 고치려면 다음 레지스트리 키를 찾는다.
HKLM/SOFTWARE/Microsoft/Windows/Help
대부분의 프로그램 도움말 위치는 이곳에 기술되어 있으므로 적당한 폴더로 고쳐주면 된다.

57)            내 컴퓨터의 컨덴츠 메뉴 조절하기    

내컴퓨터에서 마우스 오른쪽 버튼을 누르면 나오는 컨텐츠 메뉴를 조작해 보자. 다음 레지스트리 키를 찾는다.
HKCR/CLSID/{20d04fe0-3aea-1069-a2d8-08002b30309d}
예를 들어 컨텐츠 메뉴에 Notepad.exe 를 실행할 수 있는 메뉴를 추가해 보자. 우선 shell 이라는 키를 찾아 그 아래에 "Notepad" 라는 키를 만든다. "Notepae" 의 오른쪽 창의 "(기본값)"을 더블클릭하여 "&Notepad"라고 입력한다. 다시 "Notepad" 키 아래에 "command" 키를 만든다. 오른쪽 창의 "(기본값)"을 더블클릭하여 메모장의 실행파일 경로-"c:\windows\notepad.exe"-를 적는다.

58)            모든 파일에 대해 '간략히 보기'    

윈도98에는 매우 간편한 파일 미리보기도구인 간략히보기라는 유틸리티가 있다. 몇몇 파일은 선택하여 오른쪽 버튼을 눌러 메뉴에서 간략히 보기를 실행하여 작은 창에 내용을 볼 수가 있다. 만약 이를 아직 설치하지 않았다면 [프로그램 추가/제거] 애플릿을 통해 설치한다.
그런데 간략히 보기가 몇몇 파일에서만 동작한다. 실제로 log, old, bat, bmp, jpg 등도 사용할 수가 있는데 그러기 위해서는 다음 레지스트리 키를 찾는다
.
HKCR/*/
위 키의 바로 아래 "QuickView" 라는 이름의 키를 하나 만든다. 우측창의 "(기본값)"을 더블클릭하여 "*"를 입력한다.

59)            다른 나라 언어 깨지는 문자 바로 보기    

영어를 사용하지 않는 나라에서 작성된 프로그램을 사용하거나 유럽의 프랑스,독일,스페인,포루투갈 등의 웹페이지를 보려하면 일부 알파벳(액센트나 Umlaut가 붙은 것들)이 네모박스로 나오거나 깨져서 보이지 않는 것을 보았을 것이다. 이는 이른 바 한글 윈도의 font association(영어에 알파벳에 나오지 않는 문자를 한글 코드로 자동 인식함) 때문이다. 이런 경우 문자를 올바로 보려면 다음 레지스트리 키를 찾는다.
HKLM/System/CurrentControlSet/control/fontassoc/Associated CharSet
우측 창에서 "ANSI(00)"값을 더블 클릭하여 데이터를 "yes"에서 "no"로 바꾸어 주고 재부팅 한다. 이렇게 하면 응용프로그램에서 유럽 알파벳이 깨지지 않고 볼 수가 있게 된다. 반면에 순수 영문 프로그램에서 한글이 깨져 보이거나 클립보드를 이용하여 한글을 복사할 때 한글이 깨지는 등의 문제점을 동반한다.

60)            바탕화면에서 아이콘 사용을 막는 방법    
1. "regedit.exe" 실행
2. "HKEY_USERS/.Default/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer"
키를 연다
3. "
메뉴/편집/등록/DWORD"를 실행 하고 이름을 "NoDeskTop"으로 명명
4. "NoDeskTop"
을 더블클릭하고 데이터를 "1"입력
5. "regedit.exe"
를 종료하고 재부팅

61)            바탕화면에 트루컬러 아이콘을 이용하는 방법    

윈도우 95에서는 아이콘의 컬러가 256이다. 윈도우 95에서 트루컬러 아이콘을 이용해보자.
1. "regedit.exe"를 실행
2. "HKCU/Control Panel/Desktop/Windowmetrics"
키를 연다
3.
오른쪽 창에 "Shell Icon BPP"를 찾는다 (없으면 "문자열 값"으로 등록)
4. "Shell Icon BPP"
를 더블클릭 하여 데이터를 "16"으로 입력한다

5.
재부팅

62)            '바로 가기' 문구가 뜨지 않도록 하는 방법    

바탕화면이나 탐색기에서 실행 파일의 바로 가기 아이콘을 만들게 되면 '∼의 바로 가기'라고 이름이 정해진다. 이때 '바로 가기'라는 문구가 나오지 않는다면 다시 한번 파일 이름을 수정해줄 필요가 없을 것이다. 방법은 간단하다. 레지스트리 편집기를 열고 'HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\Explorer'
의 위치로 이동한다. 그러면 'link'라는 바이너리값이 있을 것이다. link의 원래 값은 '1a 00 00 00'인데 이것을 '00 00 00 00'으로 바꿔준다. 그러면 '∼의 바로 가기'라는 이름은 더 이상 보이지 않을 것이다.

63)            언인스톨 리스트 깔끔하게 지우기    

윈도 운영체제에서는 프로그램을 사용하기 위해 인스톨 과정을 거쳐야 하며, 이러한 프로그 램들을 지우기 위해서는 언인스톨 작업을 해줘야 한다. 하지만 일부 프로그램들은 제대로 언인스톨 기능을 지원하지 않아 시스템에 쓸데없는 쓰레기들을 남긴다. 또는 사용자 실수로 언인스톨을 거치지 않고 그냥 프로그램을 지워버리는 경우도 있는데, 이렇게 되면 설치/제 거 화면에 사용하지도 않는 쓰레기들이 잔뜩 쌓이게 된다.

이러한 쓰레기들을 청소하려면 먼저 '시작실행→regedit'를 선택하고 레지스트리 편집기를 실행시키자. 이어서 'HKEY_LOCAL_MACHINE→Software→Microsoft→Windows→CurrentVersion→Uninstall' 항목을 선택하면 리스트에 언인스톨해야 할 목록들이 주루룩 나온다. 여기서 이미 하드에서 지워버린 프로그램들을 지워버리면 설치/삭제 화면이 보다 깔끔해질 것이다.

64)            '폰트가 없다' 에러 메시지, 안나오게 하기    

실수로 지워버린 폰트 파일 몇 개 때문에 폰트 파일이 없다는 경고 메시지를 만나게 될 때가 있다. 이럴 때에는 레지스트리 편집기를 열고 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
\CurrentVersion\Fonts'
의 위치로 이동한다. 그런 다음 오른쪽 창에서 문제가 되는 폰트 파일의 레지스트리 항목을 지워주면 에러 메시지가 더 이상 나타나지 않는다.

65)            클릭의 영역 넓히기    

17인치 이하의 모니터에서 윈도의 화면 해상도를 1280×1024 이상으로 높게 설정하여 사용하면 바탕화면의 아이콘 크기가 매우 작게 느껴져 더블 클릭하기가 불편할 것이다. 이럴 때는 레지스트리 편집을 통해 더블 클릭의 영역을 넓혀주면, 더블 클릭의 성공률이 훨씬 높아진다. 윈도의 실행창(시작실행)을 띄운 다음 'regedit'라고 입력하고 레지스트리 편집기를 실행한다.
'HKEY_CURRENT_USER\Control Panel\desktop'
의 위치로 이동하여 'DoubleClickHeight'라는 문자열을 만들고 값을 30 정도로 입력한다. 또한 'DoubleClickWidth'라는 문자열을 만들고 값을 30으로 동일하게 입력한다. 이렇게 하면 더블 클릭의 가로, 세로 작용 범위가 넓어지게 되어 대충 더블 클릭을 해도 원하는 파일을 실행시킬 수 있다.

66)            디스크의 파일 할당 크기를 재조정하기    

FAT(File Allocation Table) 파일 시스템에는 FAT16 FAT32가 있으며, FAT32를 사용하면 FAT16을 사용할 때보다 디스크의 낭비를 막을 수 있다는 것은 널리 알려진 사실이다. 하지만  'FAT32를 사용하면 무조건 하드디스크 낭비가 없어질까' 의심해본 독자들도 있을 것이다. 실제로 FAT32를 사용한다고 해도 디스크의 낭비가 100% 사라지는 것은 아니고 다만 낭비를 최소화할 수 있다는 것이다. 만약 현재 FAT32를 사용하고 있다면 레지스트리를 조작하여 파일의 연속적인 할당크기를 조정해보도록 하자. 이 방법을 이용하면 덩치가 큰 응용프로그램을 설치할 때 디스크 공간의 낭비를 최소화할 수 있다.
레지스트리 편집기를 열고
'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
\Control\FileSystem'
의 위치로 이동한다. 그런 다음 'ContigFileAllocSize'라는 DWORD 형식의 이름을 새로 만들어 주고 값으로 200을 입력하자. 물론 여기 입력되는 값은 HEX형식이다. 십진수(Decimal)의 값으로는 512인 셈이다.

67)            휠마우스 스크롤 라인의 수를 변경하기    

휠마우스가 널리 보급됨에 따라 마우스의 휠 기능을 한결 편리하게 사용할 수 있게 되었다. 특히 플라이휠(FlyWheel)이나 토글마우스(Toggle Mouse)를 비롯한 여러 가지 마우스웨어를 이용하면 휠을 한번 굴릴 때마다 자동적으로 몇 줄씩 스크롤 되도록 설정할 수 있다.  하지만 휠마우스의 라인 스크롤 수를 설정하기 위해서 이러한 유틸리티를 다시 설치한다는 것은 부담스러운 일이다. 레지스트리에서 휠마우스의 라인 스크롤 수를 직접 지정해보자. 방법은 레지스트리 편집기를 열고
'HKEY_CURRENT_USER\Control Panel\Desktop'
로 이동한다. 그 다음 'WheelScrollLines'라는 문자열을 만들고 값으로 '3'을 입력한다. 그러면 한번 휠을 굴릴 때마다 3줄씩 스크롤될 것이다.

68)            레지스트리 파일 병합 방지하기    

*.REG 파일을 더블 클릭하면 행해지는 기본 동작이 레지스트리 병합이다. 따라서 단지 내용만 확인하려고 했다가 실수로 *.REG 파일을 더블 클릭하여 원치 않는 상태로 시스템을 설정하는 경우가 왕왕 발생한다. 이런 실수를 미연에 방지하려면 *.REG파일의 더블 클릭 동작을 바꿔주면 된다.

탐색기를 실행시킨 다음, 메뉴에서 '보기폴더 옵션'을 선택하고 '파일형식' 탭으로 이동한다.

② '등록된 파일 형식'이라는 박스창에서 '등록 항목'이라는 레지스트리 아이콘을 찾아 선택하고 '편집' 버튼을 누른다.
'
등록 항목'을 클릭한 후 '편집' 버튼을 누른다

③ '명령' 창에 '병합(G)'이라는 이름이 굵게 표시되어 있을 것이다. 이것이 현재 설정된 기본 동작상태이다.

④ '편집(E)' 명령을 클릭한 후 '기본값 설정(S)' 버튼을 눌러준다. 그러면 '편집(E)'이라는 문구가 굵게 변하며 기본 동작으로 설정된다.
굵은 글씨로 변한 것은 파일을 더블 클릭 했을 때의 기본 동작이다

69)            정복! 디스크 공간부족 경고    

하드디스크에 파일을 복사하다 보면, 비어있는 디스크 공간이 모자라 더 이상 작업을 진행할 수 없다는 경고 메시지를 만나게 된다. 그런데 이러한 디스크 공간 부족 경고가 공교롭게도 디스크의 크기와 무관하게 나타날 수 있다는 사실을 알아냈다. 알기 쉽게 도표로 정리해보았다.
 

하드 디스크 크기

임계 비율

임계 공간

512MB 이하

10.0%

25.6~51.2MB

1GB 이하

5.0%

25.6~51.2MB

2GB 이하

2.5%

25.6~51.2MB

4GB 이하

1.2%

24.6~49.15MB

8GB 이하

0.6%

24.6~49.15MB

16GB 이하

0.3%

24.6~49.15MB

32GB 이하

0.2%

32.8~65.5MB

32GB 초과

0.1%

32.8~


위의 도표에서와 같이 하드디스크의 크기에 상관없이 대략 25MB에서 50MB사이면 무조건 디스크 공간 부족 경고 메시지가 뜨는 것을 알 수 있다. 그렇다면 이러한 디스크 공간 부족 메시지가 나타나지 않게 하려면 어떻게 해야 할까?
방법은 두 가지가 있다. 하나는 '시작프로그램보조 프로그램시스템 도구디스크 정리'를 실행하는 것이다. 그런 다음 경고 메시지가 나타나지 않기를 원하는 하드디스크를 정해주고 디스크 정리 대화상자를 연다. '설정' 탭을 누르고 '드라이브의 여유공간이 부족할 경우, 자동으로 디스크 정리를 실행함'이라는 옵션의 체크를 해제하면 설정한 디스크 드라이브의 공간 부족 경고는 더 이상 나오지 않는다. 하지만 이 방법은 하드디스크가 많을 경우 일일이 옵션 체크를 해제해주어야 한다는 번거로움이 있다
.
이럴 경우에는 레지스트리를 이용하면, 단 한번의 편집으로 모든 하드디스크에 대한 디스크 공간 부족 경로를 없앨 수 있다. 레지스트리 편집기를 열고
'HKEY_LOCAL_MACHINE\System\CurrentControlSet
\Control\FileSystem'
의 위치로 이동한다. 그런 다음 'DisableLowDiskSpaceBroadcast'라는 DWORD값을 만들어 주고 값을 입력한다. DWORD 이름은 쉽게 만들 수 있지만 그 값을 정하는 것은 조금 까다롭다. 다음의 도표를 참고하도록 하자
.
 

A

1

B

2

C

4

D

8

E

16

F

32

G

64

H

128

I

256

J

512

K

1024

L

2048

M

4096

N

8192

O

16384

P

32768

Q

65536

R

131072

S

262144

T

524288

U

1048576

V

2097152

W

4194304

X

8388608

Y

16777216

X

33554432

 

(위의 숫자는 10진수이다.)

도표에서 A, B, C는 하드디스크의 문자 이름이다. 그리고 그 옆의 값들은 레지스트리에 입력될 수치이다. , C, D, E 드라이브의 디스크 경고 메시지를 없애고자 한다면 C: 4, D: 8, E: 16이라는 숫자가 할당된다. 여기서 숫자들인 4, 8, 16을 모두 더한 숫자인 28이 하드디스크 C:, D:, E: 드라이브의 디스크 공간 부족 메시지가 나타나지 않게 해주는 레지스트리의 값이 된다. 이제 28이라는 값을 구했으니 레지스트리에 입력해보자. 이미 DisableLowDiskSpaceBroadcast라는 DWORD 이름이 만들어져 있으니 이것을 마우스로 더블 클릭하면 값을 바로 입력할 수 있다. 값을 입력할 때는 오른편에 있는 옵션의 '10진수' 항목을 체크한다. 계산된 값이 10진수이므로 '10진수' 옵션을 체크해주고 입력해야 자동으로 DWORD 값으로 등록된다

70)            탐색기에 파일 속성이 나타나게 만들기    

탐색기에서 기본적으로 표시되는 파일 정보는 파일의 이름, 크기, 종류, 바뀐 날짜 등이다. 이들 정보 중에 파일의 속성을 보여주는 항목을 추가로 나타나게 하려면 레지스트리를 편집하면 된다. 레지스트리 편집기를 열고 'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows
\CurrentVersion\Explorer\Advanced'
로 이동한다
.
그런 다음 'ShowAttribCol'의 값을 1로 바꿔주면 된다.

71)            레지지스트리 백업을 위한 바로 가기 아이콘 만들기    

사용자가 시스템을 부팅하게 되면 윈도는 시동과 동시에 현재의 레지스트리 파일을 백업하게 된다. 그래서 만들어진 파일인 rb001.cab과 같은 파일을 윈도 폴더 밑에 있는 sysbckup 폴더에 저장해 놓는다. , 이렇게 생성되는 레지스트리 백업본은 시스템이 완전히 정상으로 부팅에 성공하였을 때만 만들어지게 된다. 만약 현재 시스템의 자동 백업에 만족하지 못하여 직접 백업을 하려 한다면 바로 가기 아이콘 하나만 만들어 주면 된다.

                   바탕화면에서 마우스 오른쪽 버튼을 누른 후, 새로 만들기바로 가기를 선택한다.

                   나타나는 바로 가기 작성 마법사의 명령줄에 'scanregw' 라고만 입력하자.

                   바로가기 이름을 '레지스트리 백업하기'라고 적어준다.

                   시스템 종료/재부팅의 경우와 마찬가지로 scanregw.exe 파일에 있는 아이콘을 이용하여 예쁜 레지스트리 검사 아이콘을 만들어준다.

                   실행시키면 레지스트리를 검사하고 백업을 하도록 도와준다.

72)            레지스트리 편집을 이용한 아이콘 바꾸기    

좀 더 윈도 사용이 능숙하다면 레지스트리를 편집하여 아이콘을 바꿔주는 것이 오히려 좋다. 왜냐하면 프로그램을 하나 더 설치하는 것 보다 시스템의 자원을 조금이라도 아낄 수 있기 때문이다.

-내컴퓨터 아이콘 HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID
\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon
기본값 : 아이콘의 경로명과 파일 이름

-네트워크 환경 아이콘 HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID
\{208D2C60-3AEA-1069-A2D7-08002B30309D}\DefaultIcon
기본값 : 아이콘의 경로명과 파일 이름

-휴지통의 아이콘 HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID
\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon
기본값 : 휴지통이 비어있을 때의 아이콘 경로와 파일 이름

empty :
휴지통이 비어있을 때의 아이콘 경로와 파일 이름

full :
휴지통에 파일이 들어있을 때의 아이콘 경로와 파일 이름

-내 문서의 아이콘 HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID
\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon
기본값 : 아이콘의 경로명과 파일 이름

73)            레지스트리 다이어트로 시스템 성능을 최적화하기     

윈도 95의 경우 레지스트리 파일인 user.dat 파일과 system.dat 파일을 합쳐도 1MB 정도이다. 윈도 98은 기본으로 2MB를 넘으며 4MB 정도가 되는 경우도 흔하다. 하지만 레지스트리의 용량을 줄이면 시스템의 속도가 조금이라도 빨라지게 되므로 쓰지 않는 프로그램은 과감하게 삭제해주고 조금이라도 불안해 보인다면 언인스톨을 통해서 제거함으로써 레지스트리 파일의 크기가 지나치게 커지는 것을 막아야 한다.

    우선 제어판의 '프로그램 추가/제거' 대화상자에서 사용하지 않는 응용프로그램들을 모두 제거하자.

     레지스트리 편집기를 실행하고 'HKEY_CURRENT_USER\SOFTWARE' 'HKEY_LOCAL_MACHINE\Software'에서 사용되지 않는 프로그램들의 키를 삭제한다.

     또한 프로그램 추가/제거 대화상자에서 없어지지 않고 지저분하게 남아 있는 프로그램 이름은 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
\CurrentVersion\Uninstall
에서 지우도록 하자.

    디스플레이 등록정보의 색 구성표 목록을 정리한다. 특별한 경우가 아니라면 윈도 표준 설정만 제외하고 모두 삭제해도 무방하다.
'HKEY_CURRENT_USER\Control Panel\Appearance\Schemes'
으로 이동하여 사용하는 것을 제외한 모든 키들을 지우도록 한다. <08-05.tif>

    'HKEY_CURRENT_USER\Control Panel\Cursors\Schemes'으로 이동하여 사용하는 마우스 커서의 구성표 이외의 것은 모두 지우자.

    'HKEY_LOCAL_MACHINE\System\CurrentControlSet
\Control\Keyboard Layouts'
으로 이동하면 전세계 언어에 대한 키보드 설정 레지스트리 키가 무수히 많이 존재한다. 이중에서 409(영어) 412(한글)만 남겨두고 모두 지운다.

    윈도 9x의 언어 설정을 정리한다. 'HKEY_LOCAL_MACHINE\System\CurrentControlSet
\Control\Nls\Locale'
로 이동하면 기본값이 대부분 412(한국어)로 되어 있을 것이다. 이외에 409 영어만 남겨두고 나머지는 모두 지워주자.

74)            레지스트리 백업 횟수 늘리기     

윈도 98은 사용자가 레지스트리를 손쉽게 백업할 수 있도록 한다. '시작' → '실행' 창에서 'SCANREGW'라고 입력하면 알아서 레지스트리의 오류를 검사한 다음 'C:\windows\sysbckup' 폴더에 rb00?.cab의 형태로 5개까지 백업한다. 백업의 제한 횟수인 5회를 넘으면 오래된 것을 삭제하고 새로운 레지스트리 백업 파일이 저장되는데, 이 다섯 번의 제한이 불편하다고 느껴질 때가 있다. 이럴 때는 'scanreg.ini' 파일을 편집하여 레지스트리의 백업 횟수를 늘릴 수 있다. 'C:\Windows' 폴더 안의 scanreg.ini 파일을 더블 클릭하여 열어보면 'MaxBackupCopies=5'라는 줄이 있다. 짐작한대로 MaxBackupCopies=10과 같이 원하는 백업 파일의 개수를 입력하면 된다.

75)            연결되지 않은 파일들은 메모장으로 간편하게 열기     

윈도 98에서 사용되는 파일들 중에는 응용 프로그램에 연결되지 않은 수많은 확장자들이 있다. 'dos, ---, prv, log, old'와 같이 텍스트 형태인 파일들이 바로 그것이다. 이러한 파일들의 내용을 살펴보려면 일일이 텍스트 편집기의 열기 기능을 사용해야 하므로 불편하기 짝이 없다. 응용 프로그램에 연결되지 않은 파일의 확장자들은 마우스 오른쪽 버튼 메뉴를 사용하여 메모장으로 열어 보면 매우 편리하다. 레지스트리 편집기를 열고 '내 컴퓨터\HKEY_CLASSES_ROOT\Unknown\shell'의 위치로 이동하고 'Notepad'라는 서브키를 하나 만들자. 그런 다음 기본값을 '메모장으로 열기'로 적어준다. 그리고 'Notepad'라는 키 밑에 'Command'라는 서브키를 하나 더 만들자. 기본값은 'notepad.exe %1'로 입력한다. 이제부터 확장자가 연결 안된 파일들의 내용은 메모장을 통해서 손쉽게 확인할 수 있다.

76)            작업표시줄에 자신의 닉네임을 새겨넣기     

윈도 98의 작업표시줄에는 시간을 알려주는 디지털 시계가 있다. 이 시계 옆에 자신의 닉네임을 새겨보자. 우선 레지스트리 편집기를 열고, 'HKEY_CURRENT_USER\Control Panel\International'로 이동한다. 그런 다음 오른쪽 창에서 's2359'라는 문자열을 만들자. 그리고 값으로는 작업표시줄에 들어갈 자신의 이니셜을 입력한다. 시스템을 재시동하면 자신만의 작업표시줄을 만날 수 있다.

77)            ???.vxd 파일이 없다고?    

윈도 95/98을 사용하다 보면 부팅 할 때 '???.vxd 파일이 없다'는 오류 메시지를 종종 만나게 된다. 이런 에러가 나타나는 이유는 정상적으로 응용 프로그램을 제거하지 않았기 때문일 경우가 많다. 이를 해결하기 위해선 우선 오류가 발생했다는 파일의 이름을 메모지에 적어놓고, 윈도 95/98을 재시동한다. 그런 다음 레지스트리 편집기('시작' → '실행'에서 'regedit' 입력)를 열고 '내컴퓨터\HKEY_LOCAL_MACHINE\System\CurrentControlSet
\Services\VxD'
의 위치로 이동한다. 위의 레지스트리 키 디렉토리 밑에는 수많은 하위 키들이 보이는데, 이들 중에서 메모지에 적어두었던 파일의 이름을 가진 키를 찾는다. 그리고 같은 이름의 키를 레지스트리에서 지워주면 다음부터는 에러 메시지가 뜨지 않는다.

78)            잊어버린 윈도우즈의 제품 번호를 알아내는 방법    

윈도 사용자들의 상당수가 자신이 사용하고 있는 윈도 95/98의 정품 박스 및 매뉴얼을 소홀히 보관하고 있으며, 제품 번호마저 잊어버리는 경우가 종종 있다. 제품 번호를 잊어버리면 윈도 95/98을 재설치할 때 곤란해지기 십상이다. 이런 경우 다음과 같은 방법으로 시스템에 설치된 윈도 95/98로부터 제품 번호를 찾아낼 수 있다. 먼저 윈도로 부팅할 수 있다면 레지스트리 편집기('시작' → '실행'에서 'regedit' 입력)를 연 다음, 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
\CurrentVersion'
항목으로 이동하자. 오른편의 창에 'ProductKey' 라는 이름이 보일 것이며 값에 윈도 95/98의 제품번호가 적혀 있을 것이다.

만약 윈도 95/98로 부팅할 수 없는 상황이라면, 도스로 부팅해서 알아내야 한다. 도스로 부팅한 다음 'C:\system.1st' 라는 파일을 찾자. 이 파일은 읽기 전용과 숨김의 속성을 가지고 있기 때문에 이러한 속성을 해제한 후 도스용 에디터로 열어봐야 한다. 그리고 찾기 기능을 사용하여 'productkey'라는 문자열을 검색하자. 그러면 윈도 95/98의 제품번호를 도스 상태에서 알아낼 수 있다.

79)            바탕화면 아이콘 모두 없애기    

윈도 98의 바탕화면에 있는 아이콘들이 지저분하게 느껴질 수도 있을 것이다. 그렇다면 바탕화면에 있는 아이콘들을 모두 사라지게 해보자. 레지스트리 편집기('시작' → '실행'에서 'regedit' 입력)를 열고'HKEY_USERS\.DEFAULT\SOFTWARE\Microsoft\Windows
\CurrentVersion\Policies\Explorer'
의 위치로 이동한다. 그런 다음 오른편 창에서 마우스 오른쪽 버튼을 눌러 '등록' → 'DWORD'을 선택한다. 이름을 'NoDeskTop'으로 입력한 후 값을 '1'로 주자. 이제 시스템을 재시동 하면 바탕화면의 아이콘이 하나도 보이지 않을 것이다.

만약 레지스트리 편집기를 사용하고 싶지 않다면 다음과 같은 방법을 사용할 수도 있다. '제어판'에서 '디스플레이' 항목을 더블클릭한다. 그런 다음 '효과' 탭으로 이동하면 '바탕 화면이 웹 페이지 형식일 때 아이콘 숨김(H)'이라는 옵션을 발견할 수 있다. 이를 체크해 준 다음, 바탕화면을 웹 형식으로 사용하면 바탕화면의 아이콘들이 모두 보이지 않게 만들 수 있다. 다시 보이게 하려면 거꾸로 제어판의 디스플레이 항목에서 아이콘 숨김 옵션을 해제해 주면 된다.

80)            시작 버튼 메뉴 없애기    

시작 메뉴에는 '즐겨찾기'부터 '로그오프', '실행', '문서' 등등의 많은 메뉴가 등록되어 있다. 이러한 메뉴들을 나타나지 않게 하려면, 우선 레지스트리 편집기('시작' → '실행'에서 'regedit' 입력)를 연 뒤 'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion
\Policies\Explorer'
의 위치로 이동한다
.
그런 다음 편집기의 메뉴에서 '편집' → '등록' → 'DWORD'을 차례대로 선택하고 아래 표 대로 레지스트리 항목을 편집하자.

없앨 시작 메뉴

DWORD값의 이름

DWORD

즐겨찾기

NoFavoritesMenu

1

로그오프

NoLogOff

1

문서

NoRecentDocsMenu

1

찾기

NoFind

1

실행

NoRun

1

시스템 종료

NoClose

1

제어판과 프린터 폴더

NoSetFolders

1

이러한 시작 메뉴 없애기 팁은 몇 가지 문제점을 안고 있다. 시작 메뉴에서 시스템 종료 메뉴를 없애면 시스템을 종료하거나 재시동할 때 아주 불편하며, 키보드에 있는 윈도 특수키를 사용할 수 없다. 다시 원래의 상태로 되돌아가려면, 윈도 98의 폴더에 있는 레지스트리 편집기(regedit.exe)를 실행시켜 새로 만들어 두었던 데이터들을 모두 없애고 원상태로 만들면 된다.

81)            휴지통에 '이름 바꾸기' 메뉴 추가하기    

휴지통을 마우스 오른쪽 버튼으로 클릭 해보면 '열기', '탐색', '휴지통 비우기', '등록정보'등의 메뉴들이 등록되어 있다. 이러한 휴지통의 오른쪽 버튼 메뉴에 '이름 바꾸기'라는 기능을 하나 추가하려면, 먼저 레지스트리 편집기('시작' → '실행'에서 'regedit' 입력)를 열어 'HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder'
의 위치로 이동한다
.
여기서 'Attributes'라는 항목을 찾아 마우스 왼쪽 버튼으로 더블 클릭하여 값을 '50 01 00 20'으로 수정한다. 이제 휴지통을 마우스 오른쪽 버튼으로 클릭하면 '이름 바꾸기' 라는 새로운 기능이 추가된 것을 확인할 수 있다. 앞으로 '휴지통'의 이름을 바꾸려면 레지스트리 편집기를 수정할 필요 없이 마우스 오른쪽 버튼으로 간단히 해결할 수 있게 되었다. 휴지통의 '이름 바꾸기' 기능이 새로 생겼다

 

 

 


신고

'Windows System > Registry' 카테고리의 다른 글

레지스트리란 무엇인가?  (0) 2008.06.02
레지스트리 -참조 [보물섬]  (0) 2008.05.31
레지스트리  (0) 2008.05.30
Windows 레지스트리  (0) 2008.05.30
posted by Terapi

프레세스이름

wuauclt.exe

파일크기

132kb

적용플랫폼

윈도우

MD5

프로세스 위치

%SYSTEMROOT%\WINDOWS\system32\

악성코드/시스템파일 유무

시스템파일

내용

wuauclt.exe 는 윈도우의 자동업데이트를 관리하는 프로세스입니다. 네트워크와 연결이 되면 윈도우의 마지막 업데이트 사항을 체크하여 사용자에게 업데이트할 내용이 있는지를 알려주게 됩니다. 부팅후 업데이트 업데이트 사항을 알려주는 알림창이 열리는 이유입니다.

참고/주의사항

윈도우의 업데이트 사항이 있는지를 알고자 한다면 강제종료 시키지 마십시요

신고

'Windows System > Micro$oft Tech net' 카테고리의 다른 글

wuauclt.exe  (0) 2008.06.02
Msiexec.exe  (0) 2008.06.02
posted by Terapi

Microsoft Windows Installer 도구 Msiexec.exe에 대한 명령줄 옵션

문서가 적용되는 제품 보기.

기술 자료 ID

:

314881

마지막 검토

:

2007 1 18일 목요일

수정

:

1.2

이 문서의 Microsoft Windows 2000 버전에 대한 내용은 227091 (http://support.microsoft.com/kb/227091/KO/)을 참조하십시오.

요약

이 문서에는 Windows Installer 도구, Msiexec.exe에 대한 명령줄 옵션이 나와 있습니다. Msiexec.exe는 패키지를 해석하고 제품을 설치하는 실행 프로그램입니다.

추가 정보

다음은 Msiexec.exe에 사용할 수 있는 명령줄 옵션입니다. Msiexec.exe 프로그램을 실행할 때 옵션을 하나 이상 지정해야 합니다.

옵션

매개 변수

설명

/i

Package|ProductCode

제품을 설치 또는 구성합니다.

/f

[p|o|e|d|c|a|u|m|s|v]Package|ProductCode

제품을 복구합니다.

p - 파일이 손실된경우에만 제품을 다시 설치합니다.

o - 파일이 손실 되거나 파일의 이전 버전이 설치된 경우에 제품을 다시 설치합니다.

e - 파일이 손실되거나 파일의 같은 버전이나 이전 버전이설치된 경우에 제품을 다시 설치합니다.

d - 파일이 손실 되거나 파일의 다른 버전이 설치된 경우에 제품을 다시 설치합니다.

c - 파일이 손실 되거나 저장된 체크섬 값이 계산된 값과 일치하지 않을 경우에 제품을 다시 설치합니다.

a - 모든 파일을 강제로 다시 설치합니다.

u - 필요한 모든 사용자 고유 레지스트리 항목을 다시 씁니다.

m - 필요한 모든 컴퓨터 고유 레지스트리 항목을 다시 씁니다.

s - 기존의 모든바로 가기를 덮어씁니다.

v - 원본 파일에서 실행하고 로컬 패키지를 다시 캐싱합니다.

/a

Package

관리자 설치 옵션. 네트워크에 제품을 설치합니다.

/x

Package|ProductCode

제품을 제거합니다.

/j

[u|m]Package

또는 [u|m]Package /t Transform Li

또는 [u|m]Package /g LanguageID

제품을 보급합니다.

명령줄에 사용된 속성 값을 무시합니다.

u - 현재 사용자에게 제품을 보급합니다.

m - 모든 사용자에게 제품을 보급합니다.

g - 언어 ID.

t - 보급 패키지에 변환 목록을 적용합니다.

/l

[i|w|e|a|r|u|c|m|p|v|+|!]Logfile

로그 파일 경로를 지정하고 로깅될 플래그를 나타냅니다.

i -상태 메시지.

w - 중요하지 않은 경고.

e -모든 오류 메시지.

a -작업 시작.

r – 작업별 레코드.

u -사용자 요청.

c - 초기 사용자 인터페이스(UI) 매개 변수.

m -메모리 부족.

p -터미널 속성.

v -자세한 정보 출력.

+ - 기존 파일에 추가합니다.

! - 로그 파일의 각 줄을 지웁니다.

"*" - 와일드카드.

모든 정보를 기록하지만, v 옵션의 사용은 포함되지 않습니다.

v 옵션도 포함시키려면 "/l*v"를 입력합니다.

/p

Patch/Package

패치를 적용합니다. 설치된 관리자 이미지에 패치를 적용하려면

다음 옵션을 입력합니다.

/p [PatchPackage]

/a [Package]

/q

n|b|r|f

UI 수준을 설정합니다.

q , qn - UI 없음.

qb - 기본 UI.

qr - 감소된 UI. 설치 종료 시에 모달 대화 상자가 표시됩니다.

qf - 전체 UI.

설치 종료 시에 모달 대화 상자가 표시됩니다.

qn+ - UI 없음. 그러나 설치 종료 시에 모달 대화 상자가 표시됩니다.

qb+ - 기본 UI. 설치 종료 시에 모달 대화 상자가 표시됩니다. 설치를 취소하면 모달 대화 상자가 표시되지 않습니다.

qb- - 기본 UI(모달 대화 상자가 표시되지 않음).

"/qb+-" 스위치는 지원되는 UI 수준이 아닙니다.

/y

module

명령줄에 입력된 모듈을 등록하는 시스템 응용 프로그래밍

인터페이스(API), DllRegisterServer를 호출합니다(:

"msiexec /ymy_file.dll").

이 옵션은 .msi파일의 레지스트리 테이블을 사용하여 추가되지

않는 레지스트리에만 사용됩니다.

/z

module

시스템 API, DllUnRegisterServer를 호출하여 명령줄에

입력된 모듈을 등록 취소합니다

(: "msiexec /zmy_file.dll").

이 옵션은 .msi 파일의 레지스트리 테이블을 사용하여 제거되지

않는 레지스트리에만 사용됩니다.

자세한 내용과 예를 보려면 Windows Installer 도움말의 "Command Line Options(명령줄 옵션)" 항목을 참조하거나 다음 Microsoft 웹 사이트를 방문하십시오.

 


신고

'Windows System > Micro$oft Tech net' 카테고리의 다른 글

wuauclt.exe  (0) 2008.06.02
Msiexec.exe  (0) 2008.06.02
posted by Terapi
2008.05.31 06:31 Windows System/Registry

윈도우 입문에 어느 정도 자신이 붙기 시작하면 이젠 윈도우의 내부에 조금씩 관심이 가기 마련입니다. 초보 운전 딱지를 떼고 서울 시내도 다른 사람 도움 없이 자유자재로 돌아다닐 만큼의 운전 실력은 갖췄습니다. 하지만 부품 교체만으로 해결할 수 있는 사소한 고장이나 정비소에 맡기지 않고 손수 처리할 수 있을 정도가 되려면 자동차의 내부 구조를 조금은 알아야 합니다.


마찬가지로 윈도우의 내부 구조를 파악하려면 ‘레지스트리’를 피해갈 수 없습니다. 윈도우95, 98를 지나 XP까지 발전하면서 초보자라도 더욱 쓰기 쉽게 만든 윈도우라고 하지만, 레지스트리 만큼은 늘 어렵고 두려운 대상이었습니다.

레지스트리를 잘못 건드리면 부팅이 안되고 멀쩡하던 프로그램도 실행이 안될 수 있다는 엄포에 ‘성역’으로까지 인식하기도 했습니다. 그러나 윈도우를 완전한 내 것으로 만들고 한 단계 앞선 윈도우 사용자가 되기 위해 반드시 거쳐야 할 과정인 레지스트리 성벽을 무너뜨려야 합니다.

이미 보물섬에서 레지스트리 강의를 몇 번 진행했습니다. 그러나 이전에는 주로 레지스트리 구조를 파헤치고 각 키 값을 설명하는 것에 그쳤습니다.

이번 연재는 첫회에서 레지스트리 기원과 구조를 간단하게 알아보고, 실제 레지스트리를 편집하면 어떤 결과를 얻을 수 있는 지 실전에 주안점을 두었습니다. 후반부에서는 자세한 레지스트리 백업과 레지스트리 편집, 청소 프로그램 활용법도 다룹니다.

1. 레지스트리란?

(1) 레지스트리는 설계도

레지스트리는 윈도우95에서 시작했는데, 모든 시스템과 관련한 환경과 정보가 저장된 데이터베이스 파일입니다. 윈도우가 세운 기준과 규칙에 의해 차곡차곡 정리했기 때문에 어느 한 부분이라도 이상이 다른 데이터에 까지 영향을 미쳐 전체적인 이상을 가져옵니다.

윈도우3.1에서는 주로 WIN.INI와 SYSTEM.INI 두 파일에 윈도우의 환경 정보를 저장했습니다. 윈도우가 부팅하면서 이 두 파일에 저장된 정보를 한 줄씩 읽어 들여 시스템이 알아 들을 수 있는 바이너리 형식의 데이터로 변환합니다. 그 다음 변환된 정보를 윈도우가 해석해서 부팅할 때 필요한 각종 설정을 적용했습니다.

새로운 프로그램을 설치하고 하드웨어 설정이 변경하면 역시 WIN.INI와 SYSTEM.INI 파일에도 그 내용이 저장되고 각 프로그램에서는 자기에게 필요한 INI 파일을 독자적으로 만들었습니다. INI 파일은 워드패드나 메모장 같은 편집기로 볼 수 있습니다.


 

<그림 1>



 


 

<그림 2>




그래서 수많은 INI 파일이 생겨나고, WIN.INI와 SYSTEM.INI 두 파일 크기도 자연히 계속 커졌습니다. 결국 바이너리(이진수) 형식 데이터로 변환하는 시간이 길어지면서 윈도우 부팅 속도도 느려지고 전체적인 시스템 속도도 떨어지죠.

또 파일 크기가 64KB로 제한되어 있어 이미 많은 소프트웨어를 설치한 사용자는 더 이상 프로그램을 추가할 수 없는 문제가 발생하기도 했습니다.

이러한 단점을 해결하기 위해 윈도우95에서는 ‘레지스트리’ 파일을 도입했고, 윈도우XP까지 이어져 온 것입니다. 원래 레지스트리는 윈도우NT에서 사용했는데, 레지스트리는 윈도우가 쉽게 이해할 수 있는 바이너리(이진수)코드로 돼 있기 때문에 텍스트 형식을 이진 코드로 변환할 필요가 없었습니다.

또 파일 크기도 이전의 INI 파일에 비해 획기적으로 줄어 들어 윈도우가 각종 설정 값을 불러 오는데 사용하는 시간을 줄일 수 있었습니다.

윈도우98, 2000, XP로 발전하면서 WIN,INI, SYSTEM.INI 파일이 완전히 없어진 건 아닙니다. 윈도우95부터 레지스트리는 USER.DAT, SYTEM.DAT 두 파일이 담당하지만 여전히 WIN.INI, SYSTEM.INI은 레지스트리 보조 수단으로 윈도우 시스템을 돕고 있고, 일부 응용 프로그램은 WIN.INI, SYSTEM.INI 파일을 참조하기도 합니다.

자기 일부 정보를 여기에 저장하는데 사용하는 등 16비트 프로그램과 호환성을 위해 아직도 윈도우95이후 버전부터 계속 존재합니다.

윈도우98에서 백업한 레지스트리 파일 압축을 풀면 USER.DAT, SYTEM.DAT, WIN.INI, SYSTEM.INI 네 개로 구성돼 있다는 사실만 봐도 쉽게 알 수 있습니다.

윈도우XP의 WIN,INI, SYSTEM.INI 파일은 윈도우95나 98에 비해 의존성이 훨씬 줄어들어 저장된 정보도 몇 줄에 지나지 않습니다.


 

<그림 3> 이것이 윈도우XP system.ini 파일의 전부





(2) 레지스트리 구조

1) 윈도우9x


레지스트리는 C:\WINDOWS 폴더에 숨김 속성으로 ‘USER.DAT’, ‘SYTEM.DAT’ 두 개 파일로 저장돼 있습니다. 탐색기에 나타나지 않으면 탐색기의 [도구]-> [폴더]-> [보기] 탭의 [숨김 파일] 항목에서 [모든 파일 표시] 옵션에 체크하고, [알려진 파일 형식의 파일 확장면 숨기기] 옵션을 끕니다.


 

<그림 4>




 


 

<그림 5>



User.dat 파일은 주소 사용자 환경에 대한 정보가 담겨 있고, System.dat 파일에는 하드웨어와 설치된 프로그램, 연결 프로그램과 연결된 확장자 같은 데이터가 저장돼 있습니다. 그래서 system.dat 파일 크기가 훨씬 크고 레지스트리 에러를 해결하거나 레지스트리를 최적화한다고 하면 이 파일이 해당합니다.

또한 이 두 파일은 윈도우에서만 해석할 수 있도록 바이너리 코드로 돼 있기 때문에 일반 편집기로는 그 내용을 볼 수 없습니다. 따라서 레지스트리를 편집하기 위해서는 윈도우에 있는 레지스트리 편집기를 이용하거나 레지스트리 편집 유틸리티를 사용해야 합니다.


2) 윈도우XP

윈도우XP는 윈도우98과 달리 윈도우XP 설치 폴더의 \System32\config 폴더에 있는 5개의 파일이 레지스트리를 구성합니다.


 

<그림 6>





Default : 디폴트 레지스트리 파일

SAM(Security Account Manager) : 보안 계정 관리자 레지스트리 파일

SECURITY : 보안 관련 레지스트리

Software : 응용 프로그램 관련 레지스트리 파일

System : 시스템 관련 레지스트리 파일


역시 시스템 파일이라 속성이 ‘숨김 파일’이기 때문에 탐색기에는 나타나지 않습니다. 숨김 속성을 해제하려면 탐색기에서 [도구]-> [폴더 옵션]-> [보기] 탭에서 [보호된 운영 체제 파일 숨기기(권장)], [시스템 폴더 내용 표시] 옵션 체크는 끄고, [숨김 파일 및 폴더 표시]와 [시스템 폴더 내용 표시] 옵션은 체크합니다. 마지막으로 [알려진 파일 형식의 파일 확장면 숨기기] 옵션이 체크돼 있으면 해제합니다.


 

<그림 7>




(3) 레지스트리 편집기

[시작] 버튼-> [실행] 메뉴를 열고 [열기] 항목에 ‘regedit’ 라고 입력한 후 엔터키를 치면 아래와 같은 레지스트리 편집기가 실행됩니다. 아니면 Windows 폴더에 있는 ‘Regedit.exe’ 파일을 직접 실행해도 되구요.


 

<그림 8> 윈도우98 레지스트리 구조



 


 

<그림 9> 윈도우XP 레지스트리 구조



윈도우 레지스트리 구조는 버전마다 조금씩 다르지만 기본 형태와 루트키가 하는 일은 비슷합니다.


1) 윈도우9x

윈도우9x 레지스트리는 그림처럼 왼쪽 창에는 레지스트리를 구성하는 6개의 키와 오른쪽 창에는 키 안에 들어있는 데이터 이름과 값이 등록돼 있습니다. 각 루트키에는 수많은 하위(서브)키가 딸려 있는데, 탐색기에서 폴더 구조와 거의 같죠.

레지스트리 오른쪽 창에서 이름은


문자열(string, 일반 문자)

DWORD(이진수를 4바이트로 표현)

이진(이진수)


세 가지 형식이 있고 이름에 해당하는 각 데이터는 이름에 따라 확실히 구별됩니다. ‘0x00000’ 형태는 DWORD, ‘b0 00 00 00’ 데이터는 이진수, 나머지는 문자열 이름의 데이터입니다.

참고로 (기본값)은 이름이 없고, 데이터가 없으면 (값이 설정되지 않음)이라고 돼 있습니다. 루트키나 하위키 앞의 +를 누르면 밑으로 키가 확장하고, -를 누르면 줄어듭니다.


 

<그림 10>



HKEY_CLASSES_ROOT


 

<그림 10-1>



파일 확장자에 대한 정보(윈도우에서 사용하는 모든 형식 확장자), 마우스 오른쪽 버튼의 단축메뉴에 등록하는 설정 정보, 각 프로그램간 연결 정보 등이 들어있습니다.

HWP 확장자 파일을 더블클릭하면 한글이 실행하면서 파일이 열리는 것은 레지스트리에 한글 파일 확장자인 HWP 파일을 선택하면 한글 프로그램을 실행하도록 연결했기 때문입니다. HKEY_CLASSES_ROOT 키를 누르면 등록된 확장자를 살펴볼 수 있습니다.

이곳 정보와 HKEY_LOCAL_MACHINE\Software\CLASSES의 내용은 일치합니다.

HKEY_CURRENT_USER


 

<그림 10-2>



시스템에 현재 로그온한 사용자에 대한 정보입니다. 또 사용자가 설치한 응용 프로그램의 다양한 설정이 들어있는데, 사용자 배경화면, 디스플레이 설정, 단축아이콘 등이 그것입니다. 제어판에서 변경한 내용은 HKEY_CURRENT_USER\Control Panel에서 수정한 것과 같은 효과를 냅니다. 또한 최신 네트워크 연결과 네트워크 상태를 나타내는 서브키가 있습니다.

만약 이곳에서 읽어들인 정보가 HKEY_LOCAL_MACHINE의 데이터와 충돌한다면 HKEY_CURRENT_USER 정보가 우선하도록 설정돼 있습니다.

Software 서브키는 HKEY_LOCAL_MACHINE\Software키를 참조합니다. 설치한 모든 응용 프로그램 옵션이 지정돼 있습니다.

HKEY_LOCAL_MACHINE


 

<그림 10-3>



윈도우가 움직이는데 필요한 모든 하드웨어와 소프트웨어 정보를 보관한 루트키입니다. 제일 중요하기 때문에 가장 조심해서 다뤄야 합니다. 바탕화면 아이콘 표시나 모니터 주파수 등 레지스트리를 수정할 때 빈번하게 이용하는 항목입니다.

HKEY_CURRENT_USER와 HKEY_DYN_DATA 내용을 동시에 포함하고 있습니다.

HKEY_USERS


 

<그림 10-4>



컴퓨터 한 대를 여러 명이 쓸 때 각 사용자 윈도우 환경에 관한 설정을 저정합니다. .DEFAULT와 Software 두 키만 있는데 컴퓨터를 혼자 사용할 때는 .DEFAULT키만 나타나고, 사용자 계정을 추가하면 그때마다 하위키를 추가합니다. .DEFAULT키 내용은 HKEY_CURRENT_USER의 것과 같은 이유는 현재 로그온한 사용자와 컴퓨터 원래 주인이 같기 때문입니다.

HKEY_CURRENT_CONFIG


 

<그림 10-5>





디스플레이와 프린터 정보입니다. 이 정보는 HKEY_LOCAL_MACHINE\Config 키와 연결돼 있습니다.

HKEY_DYN_DATA


 

<그림 10-6>





플러그앤플레이 장치 정보를 보관합니다. 장치를 새로 추가하거나 제거하면 여기 정보도 바뀝는데, 시스템에서 자주 사용하는 하드웨어 장치 정보를 기억하고 있습니다. 주로 메모리에 상주하는 하드웨어 데이터 정보의 빠른 입출력을 위해서 여기에 저장합니다.

이 루트키에 저장한 데이터는 시스템에서 가장 빠르게 처리해야 할 데이터를 복사해 두기 때문에 HKEY_DYN_DATA 키의 내용은 항상 변하는 게 특징입니다.

이 키는 윈도우Me까지만 있습니다. 윈도우9x에서는 하드웨어를 직접 설치하거나 확장할 수 있었는데, 윈도우2000/XP에서는 그럴 필요가 없고 불가능해서 윈도우Me 이후에 사라졌습니다.

2) 윈도우XP

윈도우XP 레지스트리 데이터 형식은 윈도우98보다 더 세분화돼 있습니다. 간단하게 설명하면 아래와 같습니다. 외울 필요는 없고, 그냥 이런 게 있다고만 알아 두세요.

REG_DWORD(DWORD) : 이진 데이터를 4바이트(32비트)로 표현
REG_SZ(문자열) : 데이터를 쉽게 이해할 수 있도록 문자열로 표시
REG_EXPAND_SZ(문자열) : 문자열을 표시하는데 변수 삽입 가능
REG_BINARY(이진) : 이진 데이터를 바이트로 표시
REG_MULTI_SZ(이진) : 문자열을 저장하는데 다중 문자열 표시
REG_FULL_RESOURCE_DESCRIPTION(이진) : 하드웨어 구성요소나 드라이버의 리소스 리스트를 저장하기 위해 만듬.


윈도우XP에서 레지스트리는 윈도우9x에서 하나가 빠진 5개의 하이브입니다. 각 하이브는 HKEY를 접두어로 사용하는데 이중 ‘H’는 Hive(벌통, 벌집)를 의미합니다. 예를 들어 HKEY_CURRENT_USER는 ‘HKCC’로, HKEY_LOCAL_MACHINE은 ‘HKLM’으로 표시합니다.

하이브는 윈도우9x 루트키와 같다고 보면 됩니다. 각각의 하이브는 고유한 저장장소(파일)와 로그파일이 있고, 각각의 하이브가 손상되었다면 다른 하이브에 영향을 미치지 않고 복구할 수 있도록 돼 있습니다.

윈도우XP 레지스트리 편집기에는 윈도우2000에서 처음 도입된 ‘하이브 로드/언로드’와 보안(사용자 권한 제한) 기능을 추가했습니다.

하이브 로드란 레지스트리의 일부 구역을 저장한 파일을 레지스트리에 추가하는 것입니다. 즉 다른 컴퓨터에서 작동하는 특정 기능에 해당하는 레지스트리 정보를 내 컴퓨터에도 적용하고자 할 때 이용합니다. 하이브 로드는 HKEY_LOCAL_MACHINE와 HKEY_USER를 선택했을 때만 활성화됩니다.


 

<그림 11>




반면에 레지스트리 사용자 권한 제한은 공유 폴더에 접근 시, 특정 사용자만 접근하게 하는 것처럼 사용자별로 권한을 달리 지정하는 것입니다.


 

<그림 12>



이외에 XP 레지스트리는 윈도우9x와 겉모양은 비슷해도 내부적으로는 조금 다릅니다. 윈도우9x 레지스트리와 확실히 구별되는 몇 가지만 살펴보면 다음과 같습니다.

HKEY_CURRENT_USER

HKEY_CURRENT_USER 정보는 HKEY_USERS 하위키 중에서 현재 로그온한 사용자 SID(Security IDentifier) 정보와 일치합니다.

HKEY_USERS

HKEY_USERS 루트키는 HKEY_CURRENT_USERS 하이브와 밀접한 관계가 있습니다. HKEY_USERS는 크게 두 개의 서브키로 분류합니다. 바탕화면 정보가 보관된 .DEFAULT와 각 사용자 계정의 사용자 프로파일(User Profile)에 의해 만들어진 SID 서브키로 나눌 수 있습니다.


 

<그림 13>




’S-1-5-21-436374069-507921405-1202660629-1003’은 현재 로그온한 사용자에 대한 SID를 나타냅니다. 여기에는 현재 로그온한 사용자의 사용자 프로파일에 대한 정보가 담겨 있습니다. 만약 컴퓨터 한 대를 여러 명이 사용한다면 각 사용자 프로파일에 대한 정보를 이곳에 저장합니다.

HKEY_LOCAL_MACHINE

HKEY_LOCAL_MACHINE는 윈도우9x 레지스트리 키와 마찬가지로 매우 중요합니다. 이 키에 있는 정보는 HKEY_CURRENT_USER의 로그온한 사용자에 따라 달라지는 데이터와 달리 일정합니다.

* Hardware : 시스템 하드웨어에 관련된 정보. CPU, BUS, I/O 포트, 키보드, 프린터 포트 등.

* SAM : SAM(Security Account Manager)에 대한 정보로 ‘사용자 계정’과 ‘디렉토리 데이터베이스’ 정보.

* Security : 로컬 컴퓨터에 대한 보안과 사용자 권한 정보. 원칙적으로 여기에 있는 모든 정보는 응용프로그램에 의해 변경되는 않습니다.

* Software : 컴퓨터에 설치한 모든 소프트웨어에 대한 버전, 제조업자, 경로 같은 데이터가 있습니다. 최근에 사용한 파일(MRU : Most Recently Used Files)대한 정보도 볼 수 있습니다.

* System : 장치 드라이버나 서비스를 설치하거나 환경이 변경될 때 이곳에서 정보를 수정하거나 추가합니다.

HKEY_CURRENT_CONFIG

현재 시스템 구성과 하드웨어 프로파일에 대한 정보가 담겨있습니다. 여기 데이터는 HKEY_LOCAL_MACHINE\Software와 HKEY_LOCAL_MACHINE\System을 참조한 것입니다.

* 윈도우XP 레지스트리 파일 크기

레지스트리 파일 크기는 제한을 받는데 레지스트리 크기는 램(물리적)에 의해 영향을 받습니다. 레지스트리 기본 크기는 가상 메모리 파일의 25%, 최대 80%까지 확장할 수 있습니다. 보통 가상 메모리 파일은 실제 장착된 물리적 메모리 크기의 1.5~2배로 잡힙니다.

다음 시간엔 레지스트리 백업과 복구 방법에 대해 자세히 알려드리겠습니다.


2. 레지스트리의 백업과 복구

(1) 윈도우9x 백업과 복구


레지스트리 백업은 만의 하나 사소한 실수로 윈도우를 다시 설치해야 할지도 모르는 위험에서 벗어나고 이전 상태로 언제든 돌아가기 위한 최소한의 장치입니다.

또 키, 데이터 등을 새로 만들고 지우면서 레지스트리는 쉽게 손상될 수 있습니다. 꼭 이런 이유가 아니더라도 평소 바이러스 감염이나 시스템 오류에 대비해서라도 백업은 필요합니다.

레지스트리 백업은 ‘윈도우 레지스트리 검사기’를 이용하는 것과 ‘레지스트리 편집기 내보내기’ 두 가지 방법이 있습니다.


 

<그림 1>




[시작] 버튼의 [실행] 창에서 ‘scanregw’를 입력하고 엔터키를 칩니다.


 

<그림 2>



레지스트리를 오류를 검사하고 있습니다.


 

<그림 3>




오류가 없으면 현 레지스트리를 백업하겠느냐고 물으면 [예] 버튼을 누릅니다.


 

<그림 4>




C:\Windows\sysbckup 폴더에 레지스트리 백업 파일을 생성합니다.


 

<그림 5>




이제 C:\Windows\sysbckup 폴더를 보면 rb000.cab, rb001.cab 등으로 모두 다섯 개의 파일이 저장돼 있는데, 날짜와 시간을 기준으로 가장 최근에 생성된 rb001.cab 파일이 조금 전 백업한 파일입니다.

나머지 파일은 윈도우가 부팅이 성공적으로 될 때마다 자동으로 백업한 예전 레지스트리 파일입니다. 시스템에 문제가 생겼을 경우 바로 이 백업 파일을 복구하면 이전 윈도우 상태로 돌아갈 수 있습니다.

Tip 1

수동으로 레지스트리를 백업할 수도 있습니다. 완전 도스 모드로 부팅한 후 도스 프롬프트 상태에서 ‘scanreg/backup ‘ 이라고 입력하고 엔터키를 누릅니다. 그럼 시스템 파일과 레지스트리 파일이 백업됩니다.


Tip 2

윈도우 레지스트리 자동 백업 파일의 개수는 기본으로 5개만 만들도록 설정돼 있습니다. 레지스트리 백업 파일이 많으면 많을수록 최근 환경으로 돌아갈 수 있고, 더 섬세한 설정을 할 수 있습니다. 레지스트리 백업 파일의 개수를 늘려보겠습니다.



레지스트리 파일 개수는 윈도우 폴더에 있는 scanreg.ini 파일의 ‘MaxBackupCopies=5’ 라는 문자열에 정의돼 있습니다. 이 수치를 10으로 변경하면 윈도우는 이제 최대 10개까지 레지스트리 파일을 백업합니다.

Tip 3

scanreg/opt로 간편하게 레지스트리 최적화(윈도우9x만)

레지스트리 정보 중, 실제로 윈도우에서 쓰이고 필요한 내용만으로 깨끗이 청소하는 옵션이 있습니다. 바로 ‘opt’입니다.

도스창을 열고 scanreg/opt 만 입력하고 엔터키를 치면, 아무런 메시지 없이 순식간에 안 쓰는 레지스트리 키를 압축하고, 필요 없는 정보는 삭제까지 합니다. 참고로 opt는 optimize의 약자입니다.


(2) 레지스트리 복구

백업한 레지스트리 파일로 시스템을 복구하려면 ‘scanreg/restore’ 명령어를 이용해야 합니다. 레지스트리 파일은 윈도우 시작과 함께 지속적으로 윈도우 변경 사항을 저장하고 참조하기 때문에 윈도우에서는 복구할 수 없고 ‘완전 도스 모드’(MS-DOS 모드에서 시스템 다시 시작은 안됨)에서만 복구할 수 있습니다.

윈도우(기타 이유로 윈도우로 부팅할 수 없다면 부팅 디스켓으로 부팅합니다)가 부팅할 때 [F8], [Ctrl] 키를 누르고 있으면 부팅 메뉴가 나타납니다.

여기서 ‘5.Command Prompt Only 메뉴’를 선택하면 도스 모드로 빠지면서 도스 프롬프트가 나타납니다. 도스 프롬프트(C:\)에서 아래처럼 입력하고 엔터키를 칩니다(만일 restore 옵션 대신scanreg/fix 옵션을 썼다면 <그림 7>처럼 선택적 복구가 아닌 자동으로 전체 복구를 진행합니다).

scanreg/restore


 

<그림 6>




 


 

<그림 7>





그럼 위와 같은 레지스트리 복구 화면이 나타나는데 여기서 ‘Started’ 상태의 가장 최근 날짜에 있는 백업 파일을 화살표키로 선택한 후, 엔터키를 칩니다.

화면 하단에 ‘Restoring system files…’ 라는 메시지가 나오면서 레지스트리를 복구중인 화면이 나옵니다.


 

<그림 8>




복구가 끝나면 ‘이전 레지스트리 파일의 복구가 모두 종료되었습니다. 새로운 레지스트리 파일을 적용하려면 시스템을 재부팅해야 한다’는 메시지가 나옵니다. 엔터키를 누르면 윈도우가 부팅합니다.

(3) 윈도우XP에서 백업과 복

윈도우XP에서는 ‘레지스트리 파일만’ 백업하는 경우와 윈도우XP의 자체 백업 유틸리티를 이용할 때 레지스트리 파일이 포함되도록 하는 방법이 있습니다. 백업 유틸리티에서 ‘시스템 상태 데이터’ 백업 방식을 선택하면 레지스트리 파일뿐 아니라 시스템 파일, 부팅 파일도 백업하기 때문에 나중에 윈도우가 부팅할 수 없을 정도로 피해를 입었어도 윈도우로 부팅해서 각종 시스템 파일까지 복구할 수 있습니다. 대신 파일 크기는 레지스트리 파일만 백업할 때보다 훨씬 큽니다.

1) 레지스트리 파일만 백업


 

<그림 9>




순수하게 레지스트리 파일만 백업한다면 윈도우XP 설치 폴더의 \System32\config 폴더에 있는 다음의 5개의 파일을 백업합니다.

default, SAM, SECURITY, software, system

또 사용자 프로필(각 사용자별 로그인 계정) 정보는 config 폴더의 ‘ntuser.dat’ 파일로 저장돼 있습니다. 이 파일은 ‘C:\Documents and Settings\Default User’ 폴더와 ‘C:\Documents and Settings\사용자 프로필 계정’ 폴더에 NTUSER.DAT 파일과 같습니다.


2) 백업 유틸리티로 백업(윈도우XP 프로페셔널만 지원)


 

<그림 10>




[시작]-> [프로그램]- > [보조 프로그램]- > [시스템 도구]-> [백업] 메뉴를 누르면 백업 유틸리티를 시작합니다.


 

<그림 11>





[백업 마법사(고급)] 버튼을 누르면 백업 마법사를 시작합니다. [시스템 상태 데이터만 백업] 옵션에 체크합니다.


 

<그림 12>




[찾아보기] 버튼을 클릭해 백업 파일을 저장할 위치를 선택하고, 백업 이름을 입력합니다.


 

<그림 13>




 


 

<그림 14>





지금까지 백업 설정을 확인하고 이제 [마침] 버튼을 누르면 백업이 시작됩니다. 소요 시간과 백업 파일 크기는 시스템 성능과 윈도우XP 설치 시, 설치 옵션에 따라 조금씩 다릅니다.


 

<그림 15>



 


 

<그림 16>



 


 

<그림 17>





시스템 상태 데이터 백업 파일을 추후에 복구하려면 <그림 10>에서 [복원 마법사] 버튼을 클릭하면 복원 마법사를 시작합니다. 왼쪽 창에 이전에 작성해 둔 백업 파일이 나타납니다. 파일 앞에 있는 ‘+’ 를 클릭하면 [System State] 옵션이 나타납니다.

이 옵션을 체크한 후, [다음] 버튼을 누릅니다. 복원 마법사 완료 창에서 [마침] 버튼을 누르면 복원을 시작합니다. 만일 ‘대체 위치로 복구하지 않으면 시스템 상태가 복구될 때 현재 시스템 상태를 덮어씁니다’라는 메시지가 나오면 [확인] 버튼을 누르고 계속 진행합니다.

시스템 상태 데이터만 백업 방식은 윈도우 인터페이스가 아닌 ‘명령 프롬프트’를 실행한 후 명령줄을 쓸 수도 있습니다.

명령 프롬프트(시작-> 프로그램-> 보조프로그램-> 명령 프롬프트)를 실행한 후 명령 프롬프트(C:\WINDOWS\System32> )에서 아래와 같이 입력한 후 엔터키를 칩니다.

C:\WINDOWS\System32>ntbackup backup systemstate


 

<그림 18>




참고로 ntbackup 명령을 명령 프롬프트에서 사용해서 파일을 복구할 수는 없습니다.

(4) 윈도우XP로 부팅할 수 없을 때 레지스트리 복구

윈도우XP를 시작할 수 없는 상황이라면 백업 유틸리티를 이용한 복구도 여의치 않다. 이 때는 세 가지 방법으로 레지스트리를 복구할 수 있습니다.

1) 부팅메뉴에서 복구

a. 윈도우98에서 부팅할 때 부팅메뉴로 들어가기 위해 [F8] 키를 누른 것처럼 같은 시점에서 [F8] 키를 누른다.

b. [마지막으로 성공한 구성(작동한 최근 설정값)] 메뉴에 커서를 놓고 엔터키를 칩니다.

c. 그럼 마지막으로 윈도우를 종료했을 때 윈도우에서 저장한 레지스트리 정보와 드라이버설정을 사용하여 윈도우를 부팅합니다.

2) MS-DOS 시동 디스크 복구

이 방법은 윈도우XP가 설치된 파티션이 FAT32일 경우에만 해당합니다. MS-DOS 시동 디스크를 만들려면 탐색기에서 ‘3.5 플로피(A:)’를 마우스 오른쪽 버튼으로 누른 후 [포맷] 메뉴를 클릭합니다.


 

<그림 19>




하단의 [MS-DOS 시동 디스크 만들기] 옵션에 체크하고 [시작] 버튼을 누르면 시동 디스크가 완성됩니다. 디스크 표면에 ‘윈도우XP’ MS-DOS 시동 디스크’라고 메모해 둡니다.

윈도우XP에 내장된 백업 유틸리티로 레지스트리를 백업하면 레지스트리 파일과 함께 시스템 관련 파일도 백업한다고 밝힌 적이 있습니다. 또한 C:\WIDOWS\repair 폴더에도 레지스트리 파일이 백업됩니다.

따라서 ‘repair’ 폴더에 있는 레지스트리 파일을 C:\WINDOWS\system32\config 폴더로 복사하면 백업된 상태 그대로 레지스트리 파일을 복구할 수 있습니다.

도스 프롬프트에서 아래와 같이 copy /y 명령을 이용해서 복사합니다. ‘y’ 옵션은 대상 폴더에 동일 파일이 있을 경우 확인 메시지 없이 바로 복사하라는 뜻입니다. 각 라인 마지막에서 엔터키를 칩니다.

A:\> C:\

C:\cd c:\windows\system32\config

C:\Windows\System32\Config>copy /y c:\windows\repair\default

C:\Windows\System32\Config>copy /y c:\windows\repair\ SAM

C:\Windows\System32\Config>copy /y c:\windows\repair\ SECURITY

C:\Windows\System32\Config>copy /y c:\windows\repair\ software

C:\Windows\System32\Config>copy /y c:\windows\repair\ system


(4) 레지스트리 편집기에서 백업과 복구

지금까지의 복잡한 백업과 복구는 윈도우의 백업 유틸리티를 이용했지만 더욱 간편한 방법이 있습니다. 바로 레지스트리 편집기에서 ‘내보내기’ 메뉴를 쓰는 것이죠.

레지스트리 편집기를 실행한 후 [레지스트리] 메뉴를 보면 ‘레지스트리 파일 가져오기’와 ‘레지스트리를 파일로 저장’ 메뉴가 각각 레지스트리 복구와 백업에 해당합니다.


 

<그림 20>



 


 

<그림 21>




마우스로 ‘내컴퓨터’를 클릭한 후 [레지스트리를 파일로 저장] 메뉴를 누릅니다. 파일 이름을 입력한 후 [저장] 버튼을 클릭하면 레지스트리가 .reg 형식을 가진 파일로 백업됩니다. 파일 이름은 가급적 2002-00-00 형식으로 날짜를 넣어 주기적으로 백업해 두면 위급할 때 많은 도움이 됩니다.

이렇게 백업한 레지스트리 파일을 복구하려면 레지스트리 편집기에서 [레지스트리 파일 가져오기] 메뉴를 누르고 파일을 지정하면 복구할 수 있습니다.

윈도우XP에서도 레지스트리 편집기로 레지스트리 파일을 백업(내보내기)하고 복구(가져오기)할 수 있지만 SAM, SECURITY 파일은 백업하지 못합니다.


 

<그림 22>




) 인터넷 관련 레지스트리

* 인터넷 익스플로러 툴바에 배경그림 넣기(윈도우98)



<그림 1>




브라우저 툴바는 다른 윈도우 프로그램처럼 밋밋합니다. 무늬도 없고 늘 보던 색상이 지루하기도 합니다. 친구나 애인 사진을 툴바의 배경그림으로 삽입한다면 웹서핑이 더욱 즐거워질 것입니다.


a. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Toolbar 키를 엽니다.


b. 새로 문자열 값을 ‘backbitmap’ 이라고 등록하고 [값의 데이터]는 ‘타일.bmp’라고 설정합니다. 타일.bmp는 윈도우 폴더에 있는 기본 비트맵 파일입니다. 타일.bmp 파일 크기와 비슷한 비트맵 이미지를 만든 후 타일.bmp 대신에 입력하면 됩니다.


* 인터넷 익스플로러 주소입력줄의 자동 완성 확실히 굳히기(윈도우98/XP)






주소입력줄에 ‘empas’라고만 입력해도 나머지 www와 com이 앞, 뒤로 자동으로 붙기 때문에 편리합니다. 그런데 인터넷 익스플로러 자동 완성은 기본으로 com, org, edu, (net) 세 개뿐입니다.


버전에 따라서는 net, co.kr, pe.kr 등이 자동 완성이 작동하지 않습니다. 똑같은 혜택을 누릴 수 있도록 해보겠습니다.

a. HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\UrlTemplate 까지 갑니다.

b. 오른쪽 창에 1, 2, 3, 4 등의 숫자가 보일 것입니다. 제일 먼저 1의 정보를 참조해서 자동 완성을 기능이 작동하고, 만약 사이트를 찾지 못하면 둘째 정보인 org로 사이트를 찾으라는 뜻입니다.

c. 1, 2, 3, 4의 데이틀 자세히 보면 알겠지만 com, org, net 등으로 주소가 하나씩 할당돼 있습니다. ‘www.%s.com’의 ‘%s’ 부분에 입력한 문자가 들어가는 곳입니다. 주소입력줄에서 www.bouml.co.kr라고 친다면 바로 ‘bomul’이 ‘%s’에 해당되고 ‘www’와 ‘co.kr’은 자동으로 앞뒤로 붙습니다.

d. 그렇다면 똑같이 오른쪽 창에 새로운 문자열 값 ‘5’를 만들고 [값의 데이터]는 ‘www.%s.co.kr’라고 설정합니다. pe.kr도 역시 같은 방법으로 추가합니다.

e. 이를 더욱 응용해 주소입력줄에서 ‘computer’라는 문자를 치면 ‘http://www.bomul.co.kr/computer’라고 나타나게 하려면? 간단합니다. 값의 데이트를 ‘bomul.co.kr/%s/’라고 기존 데이터를 수정하거나 새로 추가합니다.



* 익스플로러 기본 검색 엔진 바꾸기(윈도우98/XP)

인터넷 익스플로러는 기본 검색 엔진은 MSN입니다. 이를 내가 자주 쓰는 검색 엔진으로 교체하면 검색 효율도 높일 수 있고, 검색 시간도 단축할 수 있습니다.

브라우저에서 [보기]-> [탐색창]-> [검색] 메뉴를 클릭했을 때 야후 검색 엔진이 나오도록 해보겠습니다.

a. HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main까지 들어갑니다.

b. ‘Serch Page’ 문자열의 [값 데이터]에 있는 사이트 주소를 바꿉니다. 등록하려는 검색 엔진이 ‘http://www.yahoo.co.kr’ 이라면 이 주소를 [값 데이터]에 입력합니다.

* 인터넷 익스플로러 타이틀 바에 문자 새기기(윈도우98)






인터넷 익스플로러 상단의 타이틀에는 보통 ‘제작사의 타이틀-Microsoft Internet Explorer’과 같은 형식으로 나옵니다. 바로 ‘Microsoft Internet Explorer’ 부분을 내가 원하는 멋진 문구로 삽입할 수 있습니다.

a. HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main 까지 갑니다.

b. 문자열 값으로 ‘Window Title’ 이라고 입력한 후 [값의 데이터] 항목에 원하는 문자를 입력합니다. 여자친구 이름이나 옆 동료 별명을 붙이는 것도 좋습니다.



* 다운로드 창은 2개 이상(윈도우98/XP)





인터넷 익스플로러는 한 서버에 접속해서 동시에 다운로드할 수 있는 파일 수가 2개로 제한돼 있습니다. 그래서 파일 다운로드 창도 2개 이상은 뜨지 않습니다. 이 제한을 허물어 보죠 참고로 다운로드 전문 관리 프로그램인 프레시다운로드나 플래시겟, 겟라이트 등을 쓰면 2개 이상의 파일을 동시에 받을 수 있습니다.

a. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion \Internet Settings\Connections으로 갑니다.

b. ‘MaxConnectionsPerServer’ 라는 새로운 DWORD 값을 만들고 [값의 데이터] 항목에 ‘5’를 입력하면 최대로 동시 다운로드할 수 있는 파일 수는 5가 됩니다.

* 인터넷 익스플로러 속도 향상(윈도우98)





네트워크의 다른 컴퓨터에 스케줄 작업이 있는지 검사하는 역할을 담당하는 키를 삭제하면 인터넷 익스플로러 서핑 속도가 빨라진다고 합니다. 윈도우NT/2000과 9x간의 공유폴더 접근이 느린 경우도 효과를 볼 수 있습니다.

MS에서도 일반 사용자는 해당 키를 지워도 사용에 이상이 생기는 경우는 거의 없다고 합니다. 단 인터넷 익스플로러 캐시가 아주 큰 경우에는 효과가 별루 없을 거라고 합니다. 캐시 크기는 익스플로러를 처음 설치할 때 윈도우가 설정한 캐시 크기를 기준으로 하는 것이 좋습니다.

a. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion \Explorer\RemoteComputer\NameSpace까지 들어갑니다.

b. 아래 서브키를 삭제합니다. 다른 건 그대로 둡니다.

{D6277990-4C6A-11CF-8D87-00AA0060F5BF}

레지스트리 편집기를 종료하고 재부팅할 필요 없이 바로 효과를 확인할 수 있습니다.

* 주소입력줄의 방문했던 사이트 목록을 없애자(윈도우98/XP)





주소입력줄에서 사이트 주소를 치면 이전에 방문했던 사이트의 주소가 나타납니다. 일부만 입력하면 비슷한 주소의 리스트가 아래에 좌악~ 펼쳐져, 입력 시간을 줄일 수 있어 편리합니다. 하지만 내가 방문한 흔적이 고스란히 드러나기 때문에 개인정보 보호 차원에서는 좋지 않습니다. 또 보안을 생각하면 위험하기도 하고, 레지스트리에 저장한 주소를 불러 오는 것이기문에 조금이나마 리소스를 허비합니다.

인터넷 익스플로러의 [도구]-> [인터넷 옵션]-> [일반] 탭의 [열어본 페이지 목록] 항목에서 [목록 지우기] 버튼을 누르면 지울 수 있지만 레지스트리를 이용하면 흔적까지 완전히 지울 수 있습니다. 참고로 레지스트리에서 지우더라도 웹서핑을 하면 다시 생겨나기 때문에 정기적으로 지워야 합니다.

a. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\TypedURLs 이동.

b. 오른쪽 창을 보면 지금껏 방문했던 URL 주소가 나타난다. 제일 상단의 (기본값)을 제외하고 모두 삭제합니다.

* 아웃룩 익스프레스 데이터 저장 위치를 바꿔보자(윈도우98/XP)





아웃룩 익스프레스는 윈도우98을 설치하면 기본 메일 프로그램으로 설정됩니다. 그런데 시스템 오류나 윈도우 재설치 등으로 C 드라이브를 포맷할 때 그동안 받은 메일 데이터를 잃을 수도 있습니다. 메일함 저장 폴더를 C 드라이브가 아닌 다른 드라이브로 설정하면 백업이나 메일함 관리 등 여러모로 편하겠죠.

a. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Outlook Express로 갑니다.

b. 오른쪽 창에서 ‘Store Root’ 문자열을 찾아서 이 문자열 [값의 데이터]에 메일 데이터가 저장될 경로를 정확히 입력합니다.

c. 이 레지스트리 변경은 윈도우 설치 후 아웃룩 익스프레스로 최초 메일을 받기 전에 먼저 해주는 것이 좋습니다.

* 아웃룩 익스프레스 스플래시 창 나오지 않게 하기(윈도우98/XP)





아웃룩 익스프레스를 실행할 때마다 그림처럼 스플래시 창이 나옵니다. 굳이 이 창을 볼 필요가 없고 실행 속도를 조금이라도 빠르게 하려면 없애주는 것이 좋습니다.






a. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Outlook Express로 따로 갑니다.

b. 새로운 DWORD 값으로 ‘NoSplash’를 만듭니다. [값의 데이터]는 ‘1’로 설정합니다.



4) 보안 관련 레지스트리

* 레지스트리 접근 절대 금지!(윈도우98)






레지스트리를 보호하려면 일단 백업 파일을 만들고, 그 담에 레지스트리를 수정할 수 없도록 레지스트리 편집기 실행을 막아야 합니다. 하지만 자신도 들어가지 못하기 때문에 절대 주의해야 합니다. 레지스트리 백업에 대한 만발의 준비하고 이번 테스트에 들어갑니다.

a.HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies \System까지 이동합니다.

b. 새로운 DWORD 값을 만듭니다. 이름은 ‘DisableRegistryTools’이고 [값의 데이터]는 ‘1’을 입력합니다.

* 다른 사람의 이름으로 로그온 시 경고 보내기(윈도우98)





네트워크에 있는 다른 사람의 컴퓨터에 접근하려면 부팅할 때 이름과 암호를 입력하고 로그온해야 한다. 그런데 내가 없는 사이에 다른 사람이 내 컴퓨터에 허락없이 로그온할 때, 경고 메시지를 보내는 것도 함부로 사용하지 못하게 하는데 도움이 됩니다.

a. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon을 차례대로 엽니다.

b. 새로운 문자열 값 ‘LegalNoticeCaption’을 만들고 [값의 데이터] 항목에 원하는 문구를 입력합니다. 여기선 ‘누구세요?’라고 입력합니다.

c. 이번엔 두 번째 메시지 창을 만들 차례입니다.

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon에서 다시 새로운 문자열 값을 만듭니다. 이름은 ‘LegalNoticeText’, [값의 데이터] 항목에 원하는 문구를 입력합니다. 여기선 ‘나야 나~’라고 입력했습니다.

재부팅하거나 로그 오프하면 조금 전 만든 경고창을 볼 수 있습니다. 만약 자동으로 로그온하도록 설정해 놓았다면 경고 메시지 창 때문에 자동 로그온 과정이 제대로 작동하지 않습니다.

* 시작 화면에 ‘Administrator’ 계정 등록(윈도우XP)



<그림 12>




 



<그림 13>



윈도우2000은 기본 관리자 계정인 ‘Administrator’가 로그인 화면에 나타나지만, 윈도우XP는 자기가 만든 계정이 기본 계정으로 등록돼 Administrator 계정을 잘 쓰지 않습니다. 이 계정을 자주 애용하는 편이라면 시작 화면에 등록해 두고 쓰는 것이 낫겠죠.

a. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList 까지 이동합니다.

b. DWORD 값으로 ‘Administrator’를 만들고, [값 데이터]는 ‘1’로 설정합니다.

c. 윈도우를 다시 시작합니다



* 파일/프린터 공유 금지(윈도우98)





다른 컴퓨터와 파일을 주고 받을 일이 없고, 프린터 공유도 안쓰면 경우는 거의 없겠지만, 보안 때문에라도 파일/프린터 공유를 해제해야 할 때가 있습니다. 이제 파일은 메신저로 보내고 프린팅은 옆 사람에게 부탁해야 겠네요.

a. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\ Network까지 들어옵니다.

b. DWORD 값으로 ‘NoFileSharing’와 ‘NoPrintSharing’을 각각 만듭니다.

c. 각각의 데이터 값은 ‘1’로 설정합니다.

네트워크 환경 등록정보를 열면 ‘파일 및 프린터 공유’ 메뉴가 사라졌습니다.

* 디스플레이 등록 정보 접근 금지(윈도우98)





제어판이나 바탕화면에서 마우스 오른쪽 버튼의 [등록 정보] 메뉴를 누르면 나타나는 디스플레이 등록 정보 창을 아예 열지 못하게 할 수 있습니다. 공공 장소에서 쓰는 컴퓨터의 해상도나 그래픽 설정 변경 시도를 막을 수 있습니다.

하지만 자신도 디스플레이 정보를 수정할 수 없기 때문에 이 키를 꼭 기억하던지 백업 파일에 의지하는 수밖에 없습니다.

a. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies \System까지 접근합니다.

b. 새로운 DWORD 값 ‘NoDispCPL’을 등록하고 [값의 데이터] 항목에는 ‘1’로 설정합니다.

이제 디스플레이 등록 정보를 보려고 하면 디스플레이 정보를 사용할 수 없다는 경고 창이 뜰 것입니다.



* 네트워크 등록 정보 막기(윈도우98/XP)





조금 전 디스플레이 등록 정보를 막은 것처럼 함부로 네트워크 정보를 변경하거나 내 네트워크 정보를 바꾸는 것을 막을 수 있습니다. 모르는 사람이 네트워크 환경을 건드렸다간 인터넷 접속이 안되고 필요 없는 서비스까지 설치해서 시스템에 부담만 줄 수 있습니다.

역시 자신도 네트워크 등록 정보 창을 열 수 없기 때문에 주의해야 합니다.

a. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies \Network로 들어갑니다.

b. 새로운 DWORD 값으로 ‘NoSetup’을 만들고 [값의 데이터] 항목은 ‘1’로 설정합니다. c. 윈도우를 재시작합니다.



* 로그온 암호 못바꾸게 하기(윈도우98)





네트워크 로그온 암호는 제어판 [암호] 항목으로 들어가면 바꿀 수 있습니다. 하지만 자리를 잠시 비운사이에 다른 사람이 암호를 바꿀 수 있는 위험이 있습니다. 이것이 불안하다면 아예 [암호] 항목이 실행할 수 없도록 만들 수 있습니다.

a.HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies \System으로 이동합니다.

b. 새로운 DWORD 값으로 ‘NoSecCPL’을 만들고, [값의 데이터]는 ‘1’를 적습니다. 이제 제어판의 [암호] 항목은 실행되지 않습니다.



5) 기타 레지스트리 수정

* 사용자/회사 이름 바꾸기(윈도우98/XP)






윈도우 설치 도중에 입력하는 사용자 이름과 회사 이름은 한 번 입력하면 다시 설치할 때 까지는 바꾸는 일이 거의 없습니다. 하지만 회사 이름이 변경됐거나 정품 등록 때문에 사용자 이름을 다른 이름으로 바꿔야 할 때가 있습니다.

a. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion으로 들어갑니다.

b. 오른쪽 창의 ‘RegisteredOwner’, ‘RegisteredOrganization’이 각각 사용자 이름과 회사명을 의미합니다. 이 문자열의 [값 데이터] 항목에 원하는 이름을 입력합니다.



* 윈도우 원본 CD 경로 바꾸기(윈도우98)





윈도우 원본 CD나 하드디스크에서 윈도우를 설치할 때 원본 파일이 저장된 당시 경로는 레지스트리에 저장됩니다.

하지만 하드디스크 파티션 조정 등으로 CD-ROM 드라이브 문자만 바뀌어도 시스템은 최초 설치 시 경로만을 기억하고 있습니다. 보통 새로운 하드웨어 설치나 네트워크 설정 변경으로 관련 파일이 필요할 때 윈도우 원본 CD가 있는 경로 지정을 요구합니다. 이럴 때 일일이 변경된 경로를 지정하는 것은 귀찮습니다.

a. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup로 들어갑니다.

b. 오른쪽 창의 ‘SourcePath’ 문자열의 [값 데이터] 항목에 새로운 경로를 입력합니다.

c. 이후부터는 윈도우 구성 요소를 추가하거나 드라이버를 새로 설치할 때 변경한 경로를 인식하고 자동으로 파일을 설치합니다.



* 윈도우 시리얼 번호 알아내기(윈도우98)





윈도우 설치 중간에 입력하는 시리얼 키는 원본 CD의 앞면이나 뒷면에 인쇄돼 있습니다. 그런데 원본 CD를 분실했거나 백업본을 만들어 놓으면서 미쳐 시리얼 번호를 적어 놓지 못하기도 합니다. 역시 레지스트리에는 모든 것이 기록돼 있습니다.

a. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion으로 이동합니다.

b. 오른쪽 ‘ProductKey’ 문자열 [값의 데이터] 항목을 보면 시리얼 번호가 나와있습니다.

다음 시간에는 레지스트리 무너뜨리기 연재 마지막 편으로, 잘 나가는 레지스트리 편집기를 소개하고, 자세한 사용법을 설명드릴께요.


RegistryScan 4.01(윈도우98)

프로그램을 삭제해도 그 흔적이 레지스트리 이곳저곳에 남아 있어서, 잔재까지 완전히 삭제하려면 레지스트리 검색 프로그램이 아니면 여간 찾기가 쉽지 않습니다.

레지스트리에는 등록됐지만 실제로는 디스크에 프로그램의 경로가 없거나 파일이 존재하지 않은 경우에는 '불량 레지스트리 리스트'에서 확인할 수 있습니다.

삭제하려는 레지스트리 키가 정말 필요 없는 지를 확인하려면 ‘참조 디렉토리’에서 제시하는 실제 프로그램의 경로를 보면 도움이 됩니다. 참조 디렉토리에 있는 경로가 정말로 탐색기에 없다면 삭제해도 좋습니다. 참조 디렉토리가 곧 안전 장치 역할을 하는 셈입니다.

참조 디렉토리도 믿지 못한다면 나중에 문제가 발생할 것을 대비해 레지스트리 정보를 .reg 파일로 직접 저장합니다. 이후, 이전 레지스트리 환경으로 돌아가고 싶으면 저장했던 레지스트리 파일을 그대로 복원합니다.

레지스트리 청소 외에도 CPU와 메모리 사용률을 그래프로 표현하고, 하드디스크 정보, 모니터 끄기/켜기, 로그 오프 등 시스템 정보를 알 수 있습니다.

’실행 프로그램 리스트’에서 강제로 프로그램을 종료할 수는 있지만, 종료하려는 프로그램이 윈도우에 꼭 필요한 프로세스면 주의해야 합니다.

윈도우98/Me/NT/2000에서 쓰는 프리웨어입니다. 1.[불량 레지스트리 분석]-> [검색 시작] 메뉴를 클릭하면 잘못된 레지스트리 정보를 검색합니다.







2. [불량 레지스트리 분석]-> [레지스트리 백업] 메뉴를 클릭해서 만약을 대비해 레지스트리를 백업합니다.

3. 선택한 레지스트리 키값과 프로그램 경로는 하단에 나타납니다. 휴지통 아이콘을 클릭하면 레지스트리를 삭제합니다. 여러 개 파일을 선택하려면 마우스로 드래그하거나 [Shift] 키를 누른 후 삭제할 레지스트리를 선택합니다.





4. 설치한 프로그램을 삭제하려면 [설치 프로그램 리스트]-> [설치 프로그램 리스트 보기] 메뉴를 선택합니다. 삭제할 옵션에 체크합니다. 오른쪽 하단 [설치 프로그램 삭제] 아이콘을 클릭하면 해당 프로그램을 언인스톨합니다.







5. 시스템 전반에 관한 시스템 정보는 [시스템 메모리 보기] 메뉴를 보면 알 수 있습니다.

6. 현재 실행하고 있는 프로그램 정보를 보려면 [실행 프로그램 리스트]-> [실행 프로그램 보기] 메뉴를 클릭합니다. 프로세스의 우선 순위를 바꾸려면 [Base Priorty] 메뉴에서 선택합니다.






Easy WinCleaner 2001 v2.10(윈도우98)

꾸준한 업데이트와 새로운 기능 추가로 널리 알려진 국산 프로그램입니다.

먼저 ‘자동 최적화’ 항목은 사용자가 일일이 각종 최적화 작업을 실행하는 대신 프로그램이 자동으로 최적화를 실행합니다. 레지스트리 수정이라는 작업 특성 때문에 ‘안전하게 최적화’, ‘최대한 최적화’ 선택 사항을 추가했습니다.

’레지스트리 최적화’ 항목은 기존 레지스트리 유틸리티와 비슷한데 레지스트리에 있는 불필요한 정보를 지우고, 잘못된 프로그램 정보, 시작 프로그램에서 링크가 끊어지거나 정보가 없는 데이터를 정리합니다.

검색 결과 리스트에 있는 레지스트리 정보는 모두 쓸데없는 레지스트리로 판단해도 좋지만, ‘[값-데이터]’ 항목에 제시한 실제 폴더 경로 데이터를 확인한 후에 지우는 것이 좋습니다. 지우려는 키 값이 많을 때는 마우스로 끌어서 선택한 후 마우스 오른쪽 버튼에서 삭제 메뉴를 누릅니다.

만일 레지스트리 최적화 후에 시스템에 이상이 생겼다면 ‘도구모음’-> ‘최적화 전 레지스트리 복구’ 항목을 선택해 다시 복구할 수 있습니다.

레지스트리와 관계는 멀지만 디스크/인터넷 최적화, 시작 프로그램 관리 유틸리티도 있습니다.

프로그램을 실행하면 윈도우 필수 시작 프로그램은 검색하지 않고 사용자가 설치한 프로그램 중에서 시작 프로그램으로 등록한 프로그램만 검색합니다. 윈도우 필수 시작 프로그램까지 보려면 ‘숨겨진 시작 프로그램 보기’ 메뉴를 선택합니다. 하지만 숨겨진 시작 프로그램은 윈도우에서 필요한 파일입니다. 삭제하지 마세요.

윈도우95/98/ME/NT/2000에서 50회 쓸 수 있는 셰어웨어입니다.

1. 프로그램을 실행하면 등록 안내 화면과 실행할 수 있는 횟수를 표시합니다. [프로그램실행] 버튼을 클릭하면 프로그램 메인 창이 나타납니다.

2. 프로그램이 알아서 자동으로 레지스트리를 최적화하도록 하려면 [자동 최적화] 버튼을 클릭한 후, [레지스트리 자동 최적화], [안전하게 최적화 하기] 옵션을 선택합니다. [자동 최적화 시작] 버튼을 클릭하면 최적화를 실행합니다.








3. 수동으로 레지스트리를 최적화하려면 왼쪽 두 번째 [레지스트리 최적화] 버튼을 클릭하면 레지스트리 최적화 창이 뜹니다. [레지스트리최적화]-> [필요한 레지스트리 검색]메뉴를 누르면 레지스트리 검색을 시작합니다. 그 전에 [설정]-> [레지스트리 백업 여부]-> [최적화전 레지스트리 백업 함] 메뉴에 체크합니다.






 






4. 검색 결과 리스트에서 삭제하려는 항목을 마우스 오른쪽 버튼으로 클릭한 후 단축메뉴에 [선택된 레지스트리 삭제] 메뉴를 누릅니다. 삭제하려는 항목이 많을 경우에는 마우스로 드래그해서 영역을 표시한 후 삭제해도 됩니다. 전체 리스트를 삭제하려면 검색된 레지스트리 레지스트리 전체 삭제’ 메뉴를 클릭합니다.









5. 레지스트리 삭제 후 윈도우에 이상이 생겼을 경우, [도구모음]-> [최적화 전 레지스트리 복구] 메뉴를 선택한 후 백업한 파일을 불러오면 복구할 수 있습니다.

6. 시작 프로그램을 정리하려면 [시작 프로그램 관리] 버튼을 클릭합니다. 시작 프로그램 매니저 창에 검색한 시작 프로그램이 나타납니다. 숨겨진 시작 프로그램까지 보려면 [시작프로그램]-> [숨겨진 시작 프로그램 모두 보기] 메뉴를 클릭합니다.








7. 삭제할 시작 프로그램을 선택한 후 오른쪽 하단의 [선택삭제] 버튼을 클릭합니다.

RegCleaner 4.3.0.780 (윈도우98/XP)

일반적인 레지스트리 청소 프로그램은 레지스트리에서 키값을 검색해서, 실제로 해당 키값이 엔트리에 존재하지 않으면 제거하는 방식을 택합니다. 하지만 RegCleaner는 레지스트리에 등록된 프로그램 목록을 보면서, 체크 박스의 선택 여부에 따라 그 프로그램과 연관한 엔트리를 자동으로 삭제합니다.

목록에서 삭제할 프로그램을 선택할 때는 정말 필요 없는 프로그램인지 탐색기에서 확인해야만 나중에 후회하는 일이 없습니다. 프로그램 파일 자체를 지우는 것은 아니지만 레지스트리에 등록된 ‘옵션’과 ‘설정 정보’가 없어지기 때문에 오류가 날 수 있습니다.

해당 소프트웨어를 선택하고 제거 버튼만 누르면 레지스트리를 정리할 수 있을 정도로 사용법은 매우 간단합니다. 수동 삭제에 자신이 없다면 최적화 버튼을 이용합니다. 그럼 프로그램이 자동으로 레지스트리를 최적화합니다.

레지스트리 청소를 도와주는 기능으로 시스템 DLL/공유 DLL 파일 보기가 있습니다. 하지만 공유 DLL 파일은 여러 프로그램이 동시에 사용하는 파일이기 때문에 삭제 시에는 주의합니다.

특히 다국어 버전으로 출시로, 도움말 메뉴를 제외한 거의 모든 메뉴가 한글이다. 윈도우95에서는 일부 기능이 작동하지 않을 수 있으며, 멀티 프로세서(CPU 2개 이상) 시스템에서는 무슨 이유에서인지 프로그램을 실행할 수 없다고 합니다.

윈도우9x/Me/NT42000/XP에서 쓰는 셰어웨어입니다.

1. 설치 도중 에러메시지가 표시되면 [무시] 버튼을 눌러 그대로 설치를 진행합니다. 2. 한국어로 된 메뉴를 보려면 [Options]-> [Language]-> [Select Language]-> 'Korean.rlg' 파일을 선택하면 한글 메뉴로 바뀝니다.








3. [소프트웨어] 탭을 누르고 삭제할 프로그램을 선택합니다. 우측 하단의 [선택한 항목 제거] 버튼을 누르면 선택한 프로그램이 목록에서 사라집니다.







4. [시작 목록] 탭을 클릭하면 시작 프로그램에 등록된 프로그램이 나타납니다. 삭제하려는 항목을 선택한 후 [선택한 항목 제거] 버튼을 누릅니다.







5. [추가/제거 메뉴] 탭을 누르고 삭제하려는 항목을 선택한 후 역시 제거 버튼을 클릭합니다.

6. 사용하지 않는 시스템/공유 DLL 파일을 삭제하려면 [도구] 메뉴의 [시스템 DLL 파일 보기] 메뉴를 선택합니다. 삭제할 항목을 선택한 후 [선택한 항목 제거] 버튼을 누릅니다.








7. [도구]-> [레지스트리 청소]-> [모든 청소 수행] 메뉴를 누르면 레지스트리의 잘못된 엔트리를 자동으로 검색합니다. [옵션]-> [레지스트리 청소]-> [방법] 메뉴에서 선택한 옵션에 따라 자동 혹은 수동으로 레지스트리를 청소합니다.







Customizer XP 1.7.6 Build 2200(윈도우2000/XP 전용)

레지스트리 편집기에서 각 키를 수정하지 않고 프로그램에서 제시하는 옵션 선택에 따라 레지스트리를 수정하는 프로그램입니다. 레지스트리 트윅 전담 메뉴인 ‘Registry Tweak’ 메뉴에는 Internet Explorer, Explorer(탐색기), Internet, Start Menu(시작 메뉴), 시스템, 기타 등으로 각 영역이 나뉘어져 있습니다.

각 영역을 클릭하면 오른쪽 창에 그에 해당하는 레지스트리 옵션이 나타납니다. 여기서 선택한 옵션은 레지스트리에 반영되고, 옵션을 해제하면 역시 레지스트리에 삭제되는 구조로, 레지스트리의 각 키에 들어가서 직접 키를 수정하고 값을 바꾸고 하는 번거로운 절차가 없습니다.

윈도우 기본 인터페이스를 따랐고, 안정성과 작업 속도는 인터페이스 만큼이나 매끄럽습니다. 비록 영문이긴 하지만 각 옵션에 마우스를 가져갈 때마다 해당 옵션에 대한 간략한 설명이 하단에 나타나기 때문에 선택한 옵션이 어떤 효과를 가져 오는지 알 수 있어 편리합니다.

레지스트리 관련 기능외에도 ‘System Tools’ 메뉴에는 제어판의 특정 항목을 숨기거나, 메모리 최적화, 하드디스크 청소 등 꼭 한 번 사용해 볼만한 내용으로 가득합니다.

특히 특정 확장자에 대해 여러 개의 연결 프로그램을 등록할 수 있고, 윈도우 디렉토리 변경 등 다양한 기능이 숨어있습니다.

Customizer 2000 버전(cstmiz.exe)은 윈도우9x/Me에서, Customizer XP 버전은 윈도우2000/XP(cstmizxp.exe)에서 씁니다.

모든 기능을 10일 동안 또는 45회 실행하는 셰어웨어입니다.

1. 왼쪽 [Registry Tweak] 메뉴에 있는 항목이 레지스트리 수정과 관련한 내용입니다. 각 항목을 클릭하면 그에 해당하는 레지스트리가 오른쪽 창에 나타납니다.

2. [Explorer] 항목을 누르고 [Show Windows Version Number] 옵션을 선택하면 바탕화면 오른쪽 하단 구석에 윈도우XP 버전명이 나타납니다.







3. 단축 아이콘 화살표를 없애려면 [Remove Arrow Symbol on Shortcut] 옵션에 체크합니다.

4. 인터넷 익스플로러 기본 검색 엔진을 바꾸려면 [IExplorer] 항목을 선택하고 [Change Default Search Engine] 옵션을 선택합니다. 하단의 [Your Serch Engine] 항목에서 검색 엔진을 선택하거나 직접 원하는 검색 엔진 주소를 입력합니다.







5. 인터넷 익스플로러의 기본 다운로드 경로를 바꾸려면 [Change Download Folder] 옵션을 선택하고 하단의 [Select Download Folder] 메뉴에 경로를 지정합니다.

6. [시작] 버튼에 있는 제어판이나 프린터 메뉴를 제거하려면 [Start Menu] 항목을 선택하고 [Remove Control Panel and Printers Menu] 옵션에 체크합니다.







7. 아이콘 색상수를 높이면 아이콘을 더욱 깔끔하게 표시합니다. 아이콘 색상수를 변경하려면 왼쪽 창에서 [System] 항목을 선택한 후 [Change Icon Color Format] 옵션을 선택합니다. 참고로 아이콘 색상수가 높을수록 리소스는 더 많이 씁니다.






Click To Tweak [Fusion](클릭 투 트윅 퓨전) 1.052(윈도우98/XP)


‘더 빠르게, 더 편리하게, 다르게’ 라는 모토를 내걸고 애니메이션과 퀘이크 매니아 고등학생이 만든 프로그램입니다.

레지스트리 편집기하면 외국 제품부터 떠올렸고 불편한 점이 있어도 하소연할 곳이 없었는데, 국내 개발자가 만들었기에 초보자 심정을 잘 반영했다.

일단 투명한 인터페이스에 잘 정돈된 메뉴가 눈에 띕니다. 실제로는 레지스트리 편집 프로그램인데 레지스트리 전문 편집보다는 윈도우를 사용자 편에서 입맛에 맞게 꾸밀 수 있는 성격이 강합니다.

하지만 윈도우 설정을 사용자가 바꿀 수 있다는 것은 레지스트리 설정 변경을 해야 하기 때문에 레지스트리 편집 프로그램에서 벗어나진 못합니다.

기본 실행 방법은 Customizer XP처럼 해당 옵션을 선택해서 레지스트리 편집 효과를 노립니다. 시스템, 인터넷, 레지스트리, 유저 인터페이스 등으로 분류했는데 레지스트리 청소와 최적화는 ‘레지스트리’ 메뉴에서 전담합니다.

역시 가장 큰 특징은 작은 실행 파일에 20여 개의 다양한 도구와 작은 실행 파일 크기와는 반비례한 각 메뉴별 세세한 기능입니다. 메모리 설정, 백업, 보안(암호 입력), 부팅, 쉘 아이콘 이름 바꾸기, 시스템 감시, 시스템 등록정보, 윈도우 시작/종료 등 레지스트리를 편집해서 시스템을 최적화하고 시스템 속도를 향상하는데 목적이 있습니다.

특히 인터넷 속도 최적화는 단순히 MTU(최대 전송값)값만 고치지 않고 자신의 인터넷 속도를 선택하고 한국통신, 두루넷 등 ISP별로 테스트를 한 후에 세부 최적화까지 진행해 어는 정도 신뢰성을 뒷받침합니다.

윈도우9x/Me/2000/XP에서 쓰는 국산 프리웨어입니다.

1. 왼쪽 [레지스트리] 메뉴를 클릭한 후 오른쪽에서 [레지스트 청소기] 메뉴를 선택합니다. 2. [찾을 조건] 항목에서 원하는 청소 영역을 선택합니다. 밑에 [찾기] 버튼을 클릭하면 찾을 조건에 맞는 레지스트리 설정을 검색합니다.







 





 






3. 검색 결과 리스트에서 삭제할 항목을 클릭한 후 [선택한 항목 삭제] 버튼을 누릅니다.

4. 레지스트리 청소는 화면 배색, 키보드 언어, 전화 거는 위치 설정, 표준 시간대 항목에 등록된 값 중, 실제로는 거의 쓰이는 않는 값을 지우는 것입니다. 예를 들어 전화 거는 위치는 ‘바베이도스’, ‘버뮤다’, ‘도미니카’ 나라 등에서 전화를 걸 일은 거의 없기 때문에 불필요한 항목을 삭제하면 리소스를 아낄 수 있고, 부팅 속도도 빨라집니다.






 






5. 휴지통 숨기기, 아이콘 모두 숨김(바탕화면 사용이 불가) 등 시스템 설정은 [시스템 설정]-> [시스템 설정] 메뉴로 들어간 후 상단에 있는 항목에서 옵션을 선택합니다. 또한 하단의 휠 마우스 막대 움직임에 따라 한번 스크롤할 때마다 볼 수 있는 라인 수를 결정할 수 있습니다.






6. 각 설정 값을 이해하기 어렵거나 모르겠으면 왼쪽 밑에 [이지 트윅] 버튼을 클릭하고 [속도는 빠르게! 용량은 작게!] 메뉴를 선택한 후 [확인] 버튼을 누릅니다. 그럼 프로그램이 자동으로 선택한 설정 수준에 맞게 최적화합니다.





7. 이외에도 수많은 설정을 변경할 수 있습니다. 각 항목을 한글로 풀이했고, 마우스 클릭으로 옵션을 On/Off로 결정할 수 있어 한 번씩 확인해 보세요.

5회를 끝으로 ‘레지스트리, 무너뜨리기’ 연재를 마침니다. 가깝지만 멀었던 ‘레지스트리’에 대한 거부감을 조금이나마 덜었으면 하는 마음입니다.

신고

'Windows System > Registry' 카테고리의 다른 글

레지스트리란 무엇인가?  (0) 2008.06.02
레지스트리 -참조 [보물섬]  (0) 2008.05.31
레지스트리  (0) 2008.05.30
Windows 레지스트리  (0) 2008.05.30
posted by Terapi
2008.05.30 17:54 Windows System/Registry

1.Registry의 의미

Registry가 탄생하게 된 배경에는 한글 windows 3.1에서 사용되는 초기화 파일인 ini파일이 있었습니다.
한글 windows 3.1의 경우는 프로그램에서 특정한 정보를 기록할 경우 Windows 디렉토리 아래에 초기화 파일인 ini파일을 사용해 정보를 기록하곤 했습니다.

물론 이 초기화 파일들 말고도 각각의 프로그램은 독자적인 ini파일을 가질 수 있었습니다.

덕분에 한글windows 3.1을 오래 사용한 사용자들은 Windows 디렉토리에 수많은 ini파일이 널려 있게 되어서 실제로 프로그램을 사용하다 삭제한 경우라도 초기화 파일은 지워지지 않아 커다란 문제가 되곤 했습니다.
또한 어떠한 프로그램은 직접 win.ini파일과 system.ini파일의 내용을 마구 건드리게 되므로(실제로 한글 오피스 4.2는 이러한 작업을 하는 대표적인 프로그램입니다.) win.ini파일과 system.ini파일 역시 쓸데없는 내용이 첨가되어 파일 크기가 커지는 경우가 발생했습니다.

더군다나 이러한 초기화 파일들의 내용은 모두 텍스트로 처리되어있어 누구나 쉽게 바꿀 수 있었기 때문에 보안상에 문제가 되었을 뿐만 아니라 시스템을 부팅하는 과정에서 과다한 텍스트 파일을 읽어 들여야 하기 때문에 한글windows 3.1의 경우 사용하면 사용할수록 시스템의 속도가 느려지는 결점을 가지고 있었습니다.
한글windows 3.1에서 win이란 명령어를 내리면 하드디스크가 엄청나게 돌아가며 시스템 시작이 늦다는 느낌을 받은 분들이 많을 것입니다.
이러한 일의 주범은 바로 ini파일이라고 해도 과언이 아닙니다.

이러한 결점을 보완하고자 한글 windows 95에서는 Registry라는 것을 도입했습니다.
물론 한글 windows 3.1과의 호환성을 위해서 ini파일들 역시 사용할 수 있습니다.

결국 Registry는 한글 windows 3.1ini파일처럼 개개의 정보를 갖고 있는 환경설정 파일인 셈입니다.
그렇기 때문에 Registry는 한글 Windows95의 화면 구성에서 시스템 제어까지의 모든 특징을 갖고 있습니다.

결론적으로 말하면 Registry한글 windows 95의 설치 시에 생성되는 정보 파일입니다.
이 파일들의 항목들은 하드웨어, 소프트웨어, 유저, 그리고 PC나 네트워크의 특성들 나타내는 값들로 구성되어 있습니다.
그리고 사용자가 제어판에서 Setting을 하거나 새로운 소프트웨어를 설치하게 되면 Registry는 그 변화를 반영하여 바뀌게 됩니다.
Registry SettingRegistry 에디터(REGEDIT.EXE)에 의해 볼 수 있는데 이것은 CD-ROM 에서 한글windows 95를 설치하는 경우는 windows\system 디렉토리에 저절로 설치 되어 지며, 플로피 디스크로 설치하는 경우는 설치되지 않습니다.

Registry는 계층적인(hierarchical) 형태를 가지고 있기 때문에 폴더 구조로 꾸밀 수가 있습니다.
ini
파일에서는 이러한 작업을 할 수가 없었습니다.
이러한 많은 이점 때문에 네트 워크 환경에서 사용자는 네트워크 상의 어느 PC에나 마치 자신의 데스크탑 PC 같이 드나들 수가 있습니다.
그리고 다수의 사용자가 하나의 컴퓨터에 환경정보를 저장하는 것도 가능합니다.
(
한글 windows 95에서 여러 사용자가 각각의 환경을 사용할 수 있게 한 것은 좋은 예입니다.)

2. Registry의 구성

Registry는 크게 다음의 여섯 개의 서브트리로 이루어져 있습니다.

2.1 .HKEY_CLASSES_ROOT

이 곳에 저장되는 것은 OLE 데이터와 파일의 각 확장자에 대한 정보 그리고 각 파일과 프로그램간의 연결에 대한 정보가 들어있는 부분입니다.
HKEY_CLASSES_ROOT
를 더블클릭해서 보면 맨 처음 보이는 것이 파일의 확장자들인데, 한글 windows 95에서 사용되는 모든 형식의 확장자가 서브디렉토리 구조로 구성되어 있습니다.
일반적으로 각 확장자는 파일 타입과 연결되어 있습니다. 왼쪽 windows의 한 파일 타입을 선택하면 오른쪽 windows에는 그 타입의 파일이 어떤 프로그램과 연결되어 있는지 나타납니다.
예를 들어 아래아 한글을 설치했다면 HWP를 선택했을 때에 오른쪽 windows에는 아래아한글과 연결되어 있다는 정보가 보일 것이다.

2.2 .HKEY_CURRENT_USER

한글 windows 95가 설치되어 있는 컴퓨터의 환경 설정들에 대한 정보를 담고 있는 곳입니다.
하나의 한글windows 95를 여러 명의 사용자가 사용할 경우, 한 사용자가 자신의 ID와 패스워드를 이용해서 자신의 환경으로 한글 windows 95에 접속했을 때, 접속한 사용자가 맞춰놓은 Settingwindows 95에 반영하기 위한 곳입니다.
따라서 각 사용자가 자신의 Setting을 다르게 바꾼다면 그 정보는 HKEY_CURRENT _USER라는 곳에 저장됩니다.
이곳을 더블클릭하면 여섯 개의 서브 메뉴가 나옵니다.

AppEvent는 현재 windows95를 사용하는 사용자가 정의해 놓은 이벤트들의 리스트입니다.
Control Panel
은 제어판과 동일한 설정을 할 수 있는 곳입니다. 이곳에서의 설정은 Registry를 변경하는 것보다 제어판에서 직접 바꾸는 것이 더 편리합니다.
InstallLocationsMRU
는 최근에 새로 설치된 프로그램들의 위치를 알려줍니다.
Keyboard Layout
에는 현재 사용하고 있는 키보드의 사용 언어와 키보드 형식이 Dvorak인지 혹은 Qwerty 방식인지에 대한 정보가 담겨 있습니다.
Network
는 최근에 이용했던 네트워크 드라이브에 대한 정보 등을 담고있는 곳인데,네트워크 기능을 이용하지 않는 사용자들은 아무 값도 설정되어 있지 않습니다.
끝으로 Software에는 설치된 한글 windows 95용 프로그램들에 대한 정보가 담겨 있습니다.
이 프로그램들이 32비트를 지원하지 않는다면 별다른 정보가 기록되지 않고 프로그램의 이름만 등록됩니다.

 

2.3 .HKEY_LOCAL_MACHINE

HKEY_LOCAL_MACHINE은 컴퓨터에 설치된 하드웨어와 하드웨어를 구동시키는데 필요한 드라이버나 설정 사항에 관련된 정보를 모아 둔 곳입니다.
Config
에는 프린터와 화면설정같이 컴퓨터를 켜고 windows 95를 구동시킬때 필요한 설정에 대한 정보가 담겨 있습니다. 이 부분 역시 Registry 값을 변경하지 않고 windows 95의 제어판에서 설정해 줄 수 있습니다.

Enum은 사용자의 컴퓨터에 설치된 하드웨어에 관한 정보를 갖고 있습니다.
예를 들어 IDE 하드디스크 드라이브나 플로피 드라이브에 관한 정보 등이 이 곳에 저장됩니다.
플러그앤플레이를 지원하는 하드웨어가 설치되면 Root라는 키에 저장됩니다.

Software는 디바이스 드라이버나 시스템에서 사용하고 있는 소프트웨어에 관한 전반적인 정보를 담고 있습니다.
각종 응용프로그램들은 각 파일들과 연계되어 있는 것이 보통입니다.

2.4 .HKEY_USERS

HKEY_CURRENT_USER에 저장된 정보 전체와 데스크탑 설정, 네트워크 연결등의 정보가 저장되어 있으며, USER.DAT에 그 내용을 저장합니다. windows 95를 사용하는 사람이 한 명일 경우에는 모든 설정사항이 HKEY_CURRENT_USER의 내용과 일치합니다.

2.5 .HKEY_CURRENT_CONFIG

HKEY_CURRENT_CONFIGRegistry 가운데 가장 단순한 부분입니다.
여기에는 위에서 설명한 HKEY_LOCAL_MACHINE에 서브로 존재하는 Config의 내용만을 담고 있다.
따라서 디스플레이와 프린터에 관한 설정만을 볼 수 있습니다.

2.6 HKEY_DYN_DATA

HKEY_DYN_DATA Config Manager PerfStats라는 두 개의 서브키를 갖고 있습니다. P erfStatswindows 95의 모니터 역할을 합니다.

3. Registry를 바꾸면 windows가 달라 보인다.

Registry 편집기의 실행

%주의 : Registry를 편집할 때에는 항상 주의를 기울여야 한다.

Registry 편집기는 C:\WINDOWS 라는 디렉토리에 regedit.exe 라는 이름으로 존재한다.
시작 버튼을 누른 후 '실행'을 선택하여 이 파일을 실행하게 되면 Registry 편집기가 실행된다.

Registry 편집기를 실행하면 화면상에는 여러 가지 이름 모를 문자들이 디렉토리 구조로 표현되어 있을 것이다.
각각의 항목마다 모두 존재하는 이유가 있지만 우리가 목적하는 것이 아니라면 건드리지 않는 것이 좋다.

Registry를 편집하는 방법은 아주 간단한데, 새로운 키(대상)를 추가하고자 할 때는 원하는 부분을 선택한 후 마우스 오른쪽 버튼을 누르고 '등록'을 선택한 후, ''라고 되어 있는 것을 선택한 다음, 키의 이름을 입력해 주면 새로운 키가 생성된다.
키가 추가되었다고 해서 모든 작업이 끝난 것은 아니고 여기에 각각의 값을 넣어주어야 한다.
값을 넣어줄 키를 선택하고 마우스 오른쪽 버튼을 눌러보자.
그러면 여기서 방금 전에 키를 만들 때와 같은 메뉴가 나올 것이다.
여기서 문자열 값, 이진 값, DWORD 값 등 원하는 값의 종류를 선택하고 새 값을 넣으면 값이 등록된다. 만일 이미 존재하는 값을 변경하고자 할 때는 변경하고자 하는 값을 마우스 왼쪽 버튼으로 더블클릭하면 값을 변경해 줄 수 있는 상태가 된다.

다시 한번 주의 사항

Registry 편집이라는 것이 중급 이상의 사용자라도 상당히 조심스러운 작업이라 상당한 위험이 따른다.
그러나 Windows 95를 재미있고 다양하게 활용하기 위해서 Registry 편집 작업이 뒤따라야 하는 것 또한 어쩔 수 없는 사실이다.
안전한 작업을 하기 위해서 WINDOWS 디렉토리 안에 있는 레지스터 파일인 SYSTEM.DAT , SYSTEM.DA0 , USER.DAT , USER.DA0 이 네개의 파일을 미리 백업 해 두는 것이 좋다.
만일의 사태를 대비해서 꼭 해 두는게 좋을걸요.......

* Registry 파일 백업 방법

MDIR상에서 WINDOWS 디렉토리로 이동한후 ALT+Z를 누른다.
그 다음 SYSTEM.DAT , SYSTEM.DA0 , USER.DAT , USER.DA0 이 네개의 파일을 스페이스바로 선택한후 적당한 디렉토리에 복사해둔다. 압축을 해두는 것 도 좋은 방법..

1. 시작 메뉴 속도 높이기

[시작]을 눌렀을 때 메뉴가 나타나는 속도(프로그램을 눌렀을때도임.)를 빨리 해준다.
HKEY_CURRENT_USER
Contral PanelDesktop으로 이동한다.
MenuShowDelay
키가 없다면 오른쪽 창에서 마우스 오른쪽 버튼을 눌러 '등록-문자열 값'을 누른 다음 'MenuShowDelay' 키를 새로 만든다.
만들어진 문자열 값을 더블클릭하여 '값의 데이터'에 값을 '0'으로 하면 매우 빨라진다.
이미 존재한다면 그냥 새 값을 입력한다.

2. 자동 메뉴 확장 기능 제거

시작 버튼에 등록되어 있는 프로그램에 마우스 포인터를 위치시키면 자동으로 하위메뉴가 나온다.
이것을 자동 메뉴 확장 기능이라고 하는데, 때로는 이 기능이 불편할 때가 있는데 이 기능을 없앨 수도 있다.

HKEY_CURRENT_USERControl PanelDesktop 으로 이동한다.
우측 화면에 MenuShowDelay 라고 하는 키를 등록한 후, 여기에 '65534' 라는 값을 넣어 준다.
이제 Windows를 재시작 하면 마우스로 클릭하기 전까지는 하위 메뉴들이 저절로 나오는 일은 없을 것이다.

3. 바탕화면 단축 아이콘 왼쪽 밑에 있는 화살표 없애기

컴퓨터를 조금 알게 되면 화살표 붙은 것은 단축아이콘이라는 것을 누구나 안다.
단축 아이콘 밑에 나오는 화살표는 별 필요도 없는데 화면만 지저분하게 한다.
windows
를 좀더 깔끔하게 하기를 원하는 사람은 이 방법을 쓰는 것도 좋을 듯 하다.

HKEY_CLASSES_ROOTlnkfile로 이동한다.
또는 '편집-찾기'에서 찾을 문자열에 'IsShortCut'이라고 입력한다.
화면의 우측에 나타나는 내용 중에 IsShortCut이라고 되어 있는 부분이 있을 것이다.
이것을 삭제한다.
혹시 다음에 다시 보고 싶다면 삭제하지 말고 오른쪽 버튼을 눌러 이름만 바꾸어 주어도 (IsShort라고 몇 자만 지워도)된다.
재부팅을 하면 깨끗한 단축아이콘이 보일 것이다.

4. 아이콘에 256컬러 이상의 컬러 입히기

플러스 팩을 설치하면 바탕화면 테마와 함께 256컬러 이상의 아이콘을 보여준다.
그러나 굳이 플러스를 설치하지 않고도 256 이상의 아이콘을 볼 수 있다.
, 현재의 해상도에서 16비트 컬러나 24비트 컬러가 가능해야한다.
플러스가 설치되어 있다면 만질 필요는 없다.

HKEY_CURRENT_UERControl PanelDesktopwindowmetrics 으로 이동한다.
'Shell Icon BPP'
란 문자열값을 추가한 후(방법은 1번과 같다.)
데이타 값을 16 또는 24로 값을 주면 256 컬러 이상의 아이콘을 사용할 수 있다.
여기서 16'이라는 숫자는 16비트 색상을 의미한다.

5. 바탕화면 아이콘 크기변경

바탕화면의 아이콘 크기변경은 '디스플레이 등록정보-화면배색
-
항목-아이콘'에서도 조절해 줄 수 있다.
왜 힘들게 Registry까지 오냐고 묻는다면, 필자도 답변이 없다.
하지만 Registry에서도 크기를 변경하는 방법을 알고 있다고 해서 나쁠 건 없다고 본다.

HKEY_CURRNET_UserContorl Paneldesktopwindowsmetrics으로 이동해서 'shell icon size'에서 오른쪽 버튼을 눌러 '수정'을 선택한 후 64정도로 늘려보자.
windows
를 재부팅 하면 바뀐 내용을 확인 할 수 있다.
, 아이콘이 너무 크면 windows의 속도가 느려진다는 점에 주의해야 한다.

6. '프로그램 추가/삭제' 목록에서 지워지지 않는 항목 제거

대부분의 프로그램은 설치돼 있는 상태에서 언 인스톨을 하면 목록에서 지워진다.
하지만 사용자가 수동으로 제거하였거나 혹은 프로그램은 삭제되었더라도 목록에는 그대로 남아 있는 경우가 가끔 있다.
이런 경우에 활용할 수 있는 Registry 편집방법이 있다.

HKEY_LOCAL_MACHINEsoftwareMicrosoftWindows CurrentVersionUninstall 이라는 항목으로 이동하면 현재 설치되어 있는 프로그램들의 이름이 출력되는 것을 볼 수 있다.
이 상태에서 제거하고 싶은 목록을 삭제한다.

7. Windows 사용자 등록정보 변경하기.

windows95를 직접 설치하지 않았다면 시스템 등록정보에 자기의 이름이 아닌 다른 이름으로 되어 있을 것이다.
이 설정은 다른 응용프로그램에도 영향을 끼칠수도 있는데 이 정보(사용자, 회사)를 변경하여 보자.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersion으로 이동하면 우측 화면에 windows등록번호와 사용자에 관련된 여러 가지 정보가 출력된다.
여기서 값의 데이터를 바꾸어주면 된다.

8. 자동으로 최신 정보로 고치기

탐색기에 어떤 디렉토리를 만들어 넣었다든지 혹은 내용을 변경하였을 경우, 변경된 내용이 곧바로 화면에 적용되지 않고 F5 새로 고침을 눌러야지만 적용된다.
즉 디스크의 라벨을 바꾸었다든지, 새로운 폴더를 등록하거나 이동시켰을 때 화면에 나타나는 정보가 갱신되지 않는 것이다.
이때 Registry를 변경하여 바로 적용되도록 하자.

HKEY_LOCAL_MACHINESystemCurrentControlSet ControlUpdate으로 이동한다.
화면 오른쪽에 보이는 UpdateMode의 값을 01에서 00으로 바꿔준다.

9. 창이 뜨는 속도 높이기

Windows95의 속도를 조금이라도 높이고 싶은 사람에게는 창의 최대화, 최소화에 따른 애니메이션도 속도를 떨어뜨리는 원인이 될 것이다.
여기서는 그 속도를 빨리 해주는 방법을 소개한다.

HKEY_CURRENT_USER_Control Paneldesktop windowmetrics으로 이동한다.
우측화면에서 마우스 오른쪽 버튼을 누른 후 '등록-문자열 값'을 선택하고 'MinAnimate'라고 입력한다.
그 다음 이 값을 더블클릭하여 값을 '0'으로 설정한다.
이것으로 창이 열리거나 닫힐 때 최대화, 최소화 애니메이션 표시가 되지 않아 창의 표시속도가 눈에 띄게 빨라진다.

10. 폴더 아이콘 모양 바꾸기

HKEY_CLASSES_ROOT를 선택하고 'FOLDER' 항목의 'DefaultIcon'으로 이동한 뒤, 오른쪽 내용 창에서 기본 값을 선택한다.
그리고 '편집(E)'메뉴에서 '수정(M)'을 선택한다. 그러면 나타나는 '문자열 편집' 대화상자에서 ''의 데이터 상자에 원하는 모양의 아이콘 파일의 경로와 파일명을 기입해 주면 windows95의 폴더 아이콘이 변경된다.

11. 휴지통의 이름 바꾸기

데스크탑상의 대부분의 아이콘이나 단축아이콘 이름은 마음대로 바꿀 수 있다.
하지만 [휴지통]은 언제나 (노턴이 설치되었다면 [노턴안전휴지통])휴지통이다.
단축메뉴에도 이름 바꾸기가 없고 F2를 눌러도 아무런 반응이 없다.
난 이름을 "분리수거 할 것"이라고 바꾸고 싶다.

Registry 편집기를 실행시킨다.
편집-찾기 (또는 <Ctrl+F>)를 누르고 "휴지통"이라고 입력한 후 다음 찾기를 누르면 오른쪽 창에 (기본값) '휴지통' (왼쪽은 신경 쓰지 말자) 보인다.
(
기본값)을 더블클릭하면 문자열 편집대화상자에서 값의 데이터를 바꾸어 주면 된다.

HKEY_CLASSES_ROOT에서 CLSID로 이동해서 찾아도 되는데 아주 어려울 것이다.
자신 있으신 분은 {645FF040-5081-101B-9F08-00AA002F954E}를 찾으면 된다.
아주 어렵죠..

참고로 다른 것 몇가지도 함께 적어봅니다.

{20D04FE0-3AEA-1069-A2D8-08002B30309D} : 내 컴퓨터

{208D2C60-3AEA-1069-A2D7-08002B30309D} : 네트웍 설정

{00020D75-0000-0000-C000-000000000046} : 받은 편지함

{85BBD920-42A0-1069-A2E4-08002B30309D} : 서류가방

{3DC7A020-0ACD-11CF-A9BB-00AA004AE837} : 인터넷

{992CFFA0-F557-101A-88EC-00DD010CCC48} : 전화 접속 네트워킹

{21EC2020-3AEA-1069-A2DD-08002B30309D} : 제어판

{2227A280-3AEA-1069-A2DE-08002B30309D} : 프린터

{00028B00-0000-0000-C000-000000000046} : The Microsoft Network.

12. 시작메뉴에 제어판/휴지통을 추가해 보자.

Registry 편집과는 상관없지만... 제어판은 자주 이용되는 항목이다.
그런데 꼭 설정으로 가서 제어판을 눌러야한다.
시작과 함께 제어판의 내용을 모두 보자.

[시작]에서 오른쪽 버튼을 눌러 [탐색]을 누른다.
[
파일(F)]메뉴에서 새로 만들기, 폴더 명령으로 새 폴더를 만든다.
새 폴더의 이름을 "제어판. {21EC2020-3AEA-1069-2ADD-08002B30309D}"으로 만들어 주면 시작에 제어판메뉴가 생긴 것을 확인 할 수 있다.
휴지통도 여기에 놓고 싶다면,"휴지통. {645FF040-5081-101B-9F08-00AA002F954E}"라고 추가해 주면 된다.

13. 바탕화면에서 휴지통 없애기

더 이상 바탕화면에 휴지통이 필요 없을 때가 있다.
이 역시 Registry를 이용해 간단히 제거 할 수 있다.

Registry 편집기를 실행시킨다.
'HKEY_LOCAL_MACHINE
SOFTWAREMicrosoftWindows CurrentVersionexplorerDesktop을 따라 내려간다.
하위 목록 중에 NameSpace를 선택한 뒤 {645FF040-5081-101B-9F08-00AA002F954E}에서 오른쪽 버튼. 항목의 키 값을 삭제하면 재부팅 후 휴지통이 사라진다.
오른쪽 버튼의 삭제는 그대로 있다.
물론 Delete키를 이용해도 된다.
사용하지 않는 인터넷 아이콘도 삭제 할 수 있다.

14. 바탕화면에서 네트워크환경 삭제하기.

바탕화면의 '네트워크 환경' 아이콘은 두 가지 문제점을 가지고 있다.
첫째, 진짜 네트워크에 연결되지 않은 많은 사람들은 원하지 않아도 이 아이콘을 바탕화면에 두어야 한다.
둘째, 이 아이콘을 다른 폴더로 옮길 수 있는 방법이 없다.
따라서 이를 쓰지 않는 사람들은 이 아이콘을 바탕화면에서 추방하고 싶다고 생각할 것이다.

이 아이콘은 바탕화면에서 제거해도 네트워크 연결에 영향을 주지 않고, 또한 네트워크 드라이브를 UNC(Universal Naming Conventions)에서 지정해야 하는 것도 아니다.
다만 '네트워크 환경'의 이름을 바꾸거나 바탕화면에서 없애면 네트워크 연결이 안 되는 것이 아니라 네트워크 드라이브를 찾는 것이 약간 불편할 뿐이다.

네트워크 환경을 바탕화면에서 없애려면 Registry 편집기를 열고 다음을 찾는다.

HKEY_CURRENT_USERSoftwareMicrosoftWindows CurrentVersionPoliciesExplorer '편집' 메뉴에서 '등록-DWORD'값을 선택한다.
NoNetHood
라고 입력하고 엔터키를 두 번 친다.
그리고 기본값에 1을 입력한다 이제 윈도를 다시 시작하면 바탕화면에서 '네트워크 환경'이 없어진 것을 확인할 수 있다.
원래대로 바꾸려면 NoNetHood값을 지우고 다시 윈도를 다시 시작하면 된다.

이러한 작업을 더 쉽게 하려면 마이크로소프트 파워토이에 포함된 Tweak UI를 이용하면 된다.
제어판의 Tweak UI아이콘을 두 번 클릭하여 열고 Desktop화면에서 Network Neighborhood항목을 클릭하여 체크 표시(v)를 없애주고 '확인' 버튼을 누르면 된다.

15. 시작 때마다 자기만의 팁 보기

windows95를 처음 설치하였을 때, 실행할 때마다 windows 활용 팁이 표시되던 것을 기억 할 것이다.( 나지 안으면 어쩔 수 없죠.)
windows
에서는 48가지 팁을 준비하여 두었다가 사용자가 windows를 시작 할 때마다 바꿔가면서 화면에 출력해 주는 재미있는 기능을 가지고 있다.
하지만 이 팁을 모두 보고 나면 더 이상 사용하지 않게 된다.
이럴 때 자기만의 명언이나 월간계획, 좋아하는 문장을 넣어두면 보다 재미있게 활용 할 수 있을 것이다.

Registry 편집기를 실행시킨다.
HKEY_LOCAL_MACHINE
SoftwareMicrosoftWindows CurrentVersionexplorerTip을 선택한다.
오른쪽에 0에서 47까지 팁이 표시되어 있다.
여기에 오른쪽 버튼을 눌러 각각의 팁을 수정해 주면 된다.
너무 많은 문장을 입력하면 Registry의 크기가 커지므로 필요한 만큼(?)만 입력하자.

16. BMP 그림 파일을 아이콘처럼 보기

탐색기에서 파일, 폴더 등의 개체를 보여줄 때 각 파일의 종류마다 고유의 아이콘 그림을 보여준다.
탐색기는 파일의 종류를 확장자로 판단한다.
예를 들어, txt파일은 공책처럼 생긴 그림으로 표시하고, doc파일은마이크로 소프트 워드의 W글자 모양의 그림으로 표시한다.
또한 bmp파일은 컬러풀한 그림으로 표시한다.

이렇게 아이콘은 파일과 연계되어 있다.
이를 다른 아이콘으로 바꿔보자.
탐색기에 들어가 '보기'메뉴에서 '옵션'명령을 내린다.
'
옵션' 대화상자에서 '파일 형식'탭을 누른다.
원하는 파일 종류를 선택한 다음 '편집'버튼을 누른다.
'
파일 형식 편집'창에서 '아이콘 변경'버튼을 누른 다음 '아이콘 변경'창에서 원하는 아이콘을 고르면 된다.

파일안에 있는 아이콘을 뽑아내 쓰려면 탐색기가 어떻게 작동하는지 알아야 한다.
예를 들어, ico파일은 파일 안에 들어 있는 아이콘 그림이 탐색기 상에서 아이콘으로 표시된다.
ani
파일도 역시 그 파일에 들어있는 작은 커서 모양으로 표시되고, exe 파일도 내부 아이콘 그림으로 표시된다.
다음 다섯 단계를 통해 bmp파일도 원래 그림 모양의 썸네일 아이콘으로 바꿀 수 있다.
썸네일은 원래 엄지손톱이란 뜻이다.
그래픽에서는 아이콘처럼 작은 조각 그림을 썸네일 이라고 부른다.

우선, Registry 편집기를 실행시킨다.
HKEY_CLASSES_ROOT
Paint.PictureDefaultIcon라고 되어 있는 항목을 선택한다.
그런 다음 화면 오른쪽으로 이동하여 default 오른쪽 창에 이 값이 %1로 되어 있을 것이다. %1의 의미는 탐색기가 파일안에 있는 그림을 아이콘으로 쓰라는 뜻이다.
백업을 한다.
키를 백업하려면 Registry 편집기의 'Registry'메뉴에서 '등록파일로 저장' 명령을 내리면 된다.
'
등록파일로 저장' 대화상자가 나오면 'OldBMPPictures.txt'와 같은 이름을 입력하고 '저장'버튼을 누른다.
'
기본값'이라고 써 있는 부분을 두 번 클릭하여 열고 '문자열 편집' 대화상자에서 값을 데이터를 %1로 바꿔준다.
저장한 다음 Registry 편집기를 빠져 나온다.

이제 탐색기를 시작하면 모든 bmp파일 아이콘이 썸네일 형태로 바뀌어 있는 것을 볼 수 있다.

♣주의♣

썸네일을 표시하려면 많은 디스크 읽기와 연산이 필요하므로 시스템 속도가 떨어질 수 있다.
따라서 이 기능을 너무 남용해서는 안된다.
만일 bmp파일에 대해 썸네일이 아닌 일반 아이콘을 다시 쓰고 싶다면,Registry 편집기를 열고 Registry 메뉴에서 '등록 파일 읽어오기'명령을 내린 다음 저장했던 OldBMPPictures.txt 파일을 불러오면 된다.

17. 사운드 이벤트의 추가

어떤 프로그램을 실행할 때마다 특별한 소리를 내고 싶다면 사운드 이벤트 추가 방법에 대해 눈여겨보기 바란다.
아래아-한글과 같은 프로그램을 실행하게 되면 실행과 동시에 소리가 연주되는 것과 같은 기능을 다른 모든 응용 프로그램들에서도 만들어 놓을 수 있다.

우선, Registry에서 HKEY_CURRENT_USERAppEvents SchemesApps라는 항목을 선택한다.
여기서 마우스 오른쪽 버튼을 눌러 '등록'을 선택한 후 새로운 키를 추가하도록 한다.
키의 이름은 사운드와 함께 실행하고자 하는 실행 파일명을 적어 주면 된다.

다시 마우스 오른쪽 버튼을 누른 후 '등록'을 선택하여 'OPEN' 'CLOSE'라는 키를 실행 파일명의 하위 키로 만들어 넣는다.
다시 'OPEN' 'CLOSE'에서 마우스 오른쪽 버튼을 눌러 Current 라는 키를 만들어 넣는다.
그런 다음 화면 오른쪽으로 이동하여 프로그램의 시작 (Open의 경우)과 끝(Close의 경우)에 지정하고자 하는 사운드 파일의 경로와 이름을 값으로 지정하여 넣으면 된다.
Open
Close 이외에도 Minimize, Maximize 등의 작업에 모두 사운드를 만들어 넣을 수 있지만 대부분 시작과 끝나는 부분에만 사운드를 추가하는 것이 보통이므로 생략하도록 한다.

18. 긴 파일이름을 보기 좋게 표시하기

Windows의 긴 파일 이름은 도스 상에서 dir 명령을 이용하게 보게 되면 물결 표시(~)가 들어간 채로 보기 흉하게 표시된다.
이럴 때 긴 파일 이름을 모두 표시하지는 못하더라도 물결 표시만이라도 없앨 수 있는 방법은 없을까 하는 생각을 해 보게 된다.
이럴 때 Registry를 이용하게 되면 쉽게 물결 표시 (이를 '틸드'라고도 한다.)를 없앨 수 있다.

우선 Registry HKEY_LOCAL_MACHINESystem CurrentControlSetControlFileSystem라는 항목으로 이동을 하자.
그런 다음 NameNumericTail 이라는 항목을 등록하여 값을 0 으로 입력하여 주면 된다.
그러면 긴 파일 이름이 앞의 8자만 화면상에 나타나게 되어 지저분한 물결 표시는 볼 수 없게 된다.

19. 모니터 절전 기능 시간 늘리기.

에너지 스타 모니터를 가지고 있다면 제어판의 디스플레이 등록정보에 있는 화면 보호기 페이지의 '모니터 절전 기능'에서 일정 시간이 지나면 전력을 떨어뜨리는 '전력 저하 대비'와 전원을 완전히 차단해주는 '모니터 끄기' 기능을 설정할 수 있다.
그러나 이 기능은 1~60분 사이에 시간에서만 설정할 수 있다.

따라서 60분이 넘어가는 설정은 불가능하다.
그러나 Registry를 직접 조작하면 이러한 시간의 제약을 뛰어 넘을 수 있다.

HKEY_CURRENT_USERControl Paneldesktop 오른쪽 창에서 다음과 같은 두 값이 있는 것을 발견할 수 있다.

전력저하 : ScreenSaveLowPowerTimeout
모니터 끄기 : ScreenSavePowerOffTimeout

이제 이 두 값을 바꾸어 주면 모니터 절전 기능을 시간 제약없이 설정할 수 있다.
단위는 초로 되어 있으므로 3시간 뒤에 모니터를 끄려면 ScreenSavePowerOffTimeout 값을 7200으로 설정하면 된다.
'
확인'버튼을 누르면 새 설정이 바로 적용된다.
이때 디스플레이 등록정보의 수치는 60이상으로 바뀌지 않지만 실제로 절전 효과는 Registry에서 바꾼 대로 작동한다.

20. 디렉토리 리스트 출력하기

탐색기에서 디렉토리 리스트를 출력하는 기능은 없다.
폴더를 오른쪽 마우스 버튼으로 클릭하고 단축메뉴에서 그 폴더 안의 파일이나 서브 폴더를 프린터로 출력할 수 있다면 편리할 것이다.
이러한 기능은 많은 사람들에게 필요한 기능이면서도 탐색기에 빠져 있다는 것이 아쉽기만 하다.
어떤 책에는 윈도95에서는 이러한 출력이 불가능하다고 써있고, 어떤 책은 복잡한 Registry 수정을 통해 간략한 리스트를 뽑아낼 수 있는 방법을 제시하고 있다.
그러나 분명히 훨씬 더 효과적이고 빠른 방법이 있다.

HKEY_CLASSES_ROOTDirectoryshell 이 키를 Registry에서 직접 바꾸는 것이 아니라 탐색기의 파일 형식 탭에서 수정해 보기로 하자.
수정이 끝난 다음 이 노드가 어떻게 달라졌는지 확인해 보기 바란다.

메모장이나 도스 에디터를 이용하여 다음과 같이 PrintFileFolder.bat이라는 배치파일을 만든다.

dir %1 /-p/a/o > "%temp%\File List"

notepad /p "%temp%\File List"

메모장(notepad)명령 뒤의 /p 스위치는 출력을 마친 뒤 메모장을 자동으로 끝내라는 의미이다.
탐색기를 시작하고 '보기'메뉴에서 '옵션'을 선택하고 '파일 형식'탭을 클릭한다.

'파일 폴더'를 클릭하여 선택하고 '편집'버튼을 누르고 '등록'버튼을 누른다.
'
새 명령' 대화상자에 다음과 같이 입력한다.
?
명령:Print File Listing?
명령을 수행할 응용프로그램 c:\PrintFileFolder.bat '확인' 버튼을 누르고 빠져 나온다.
이제 탐색기에서 폴더 안의 파일 리스트를 출력하려면 폴더를 오른쪽 마우스 버튼으로 클릭하고 단축메뉴에서 Print File Listing 명령을 내리면 된다.

21. 새로 만들기를 빠르게

윈도95는 새 파일을 빠르고 쉽게 만들 수 있다.
바탕화면, 폴더, 탐색기의 빈 공간을 오른쪽 마우스 버튼으로 클릭하면 단축메뉴가 나온다.
여기서는 폴더와 단축아이콘을 만들 수 있고, 여러 파일 리스트에서 원하는 종류의 파일을 선택하면 바탕화면이나 폴더에 새 파일이 만들어진다.
그러나 프로그램을 이것저것 깔다 보면 단축메뉴에 나오는 파일의 종류가 점점 늘어나게 되고, 따라서 리스트에서 원하는 파일을 찾기 어렵게 된다.
이럴 때 Registry를 이해하고 있으면 불필요한 파일 리스트를 없애 버릴 수 있다.
오른쪽 마우스 버튼을 누르고 '새로 만들기'명령을 내리면 윈도는 Registry HKEY_CLASSES_ROOT.확장자 (.TXT) ShellNew키를 찾는다.

 

이 키의 ProID를 찾은 다음 HKEY_CLASSES_ROOTProgID '기본값'에 있는 설명 문자열을 찾는다.
예를 들어, HKEY_CLASSES_ROOT.txt \ShellNew키를 가지고 있다.
HKEY_CLASSES_ROOT
.txt ProgID txtfile로 설정되어 있다.
윈도는 HKEY_CLASSES_ROOT\txtfile의 기본값인 '텍스트 문서'를 읽어 들인다.
'
새로 만들기' 단축메뉴를 보면 이 '텍스트 문서'항목을 찾아볼 수 있다.
다른 \ShellNew키도 같은 방법으로 작동된다.
'
새로 만들기'명령에서 원하지 않는 항목을 지우려면 이에 해당하는 HKEY_CLASSES_ROOT.extension(확장자)ShellNew키를 찾아 이를 다른 이름으로 바꾸면 된다.
지우려는 항목의 확장자를 잘 모를 때는 단축메뉴의 '새로 만들기' 명령을 내려 확인해 보면 된다.

예를 들어, 새로 만들기 메뉴에 나오는 텍스트 문서 항목을 수행하면 '새로 만들기 텍스트문서'라는 파일이 만들어진다.
따라서 이 항목과 연결되어 있는 확장자가 TXT라는 것을 알 수 있다.
따라서 이 항목을 없애려면 HKEY_CLASSES_ROOT.txt ShellNew키를 찾아 HKEY_CLASSES_ROOT.txtShellNewSave와 같은 다른 이름으로 바꾸면 된다.
이제 오른쪽 마우스 버튼을 누르고 '새로 만들기'명령을 내리면 텍스트 문서 항목이 없어진 것을 확인할 수 있다.

22. 즉석 URL

인터넷 익스플로러에서 http://www. yahoo. com에 접속하고 싶을 경우 어드레스 박스에 www. yahoo. com만 입력해도 나머지는 자동으로 인식된다.
이런 스마트한 기능이 어디에 숨어 있을까?
이 설정 값은 Registry에 담겨 있다.
Registry
편집기를 실행해 HKEY_LOCAL_MACHINESOFTWARE MICRO SOFTwindowscurrentversionurl키로 이동해보자.
Prefixes
키에서 www, ftp 등등의 엔트리를 볼 수 있을 것이다.
예를 들어 www의 값은 http://www이다. 일치하는 것이 없으면 인터넷 익스플로러는 자동으로 DefaultPrefix키에 있는 prefix를 사용한다.(일반적으로 http://) 이를 이용해 자주 들르는 사이트의 약어를 입력해 놓자.
예를 들어 http://www.yahoo.com사이트를 자주 이용한다면 prefix m이라는 이름을 가진 키를 등록하자.
값은 익스플로러의 어드레스 박스에 m만 입력하면 자동으로 yahoo사이트가 뜰 것이다.

23. 파일 시스템 성능 볼륨 업 [필수]

제어판-시스템-성능 탭을 클릭한 다음 파일 시스템 버튼을 클릭하면 하드디스크 탭의 시스템 용도박스에 세 개의 설정값 (데스크탑, 이동 또는 도킹 시스템 네트워크서버)이 있다.
이 기능은 패스와 파일 이름 캐싱을 처리하는 메인 메모리를 얼마나 설정할 것인지 결정하는 것이다.
기본 값인 데스크탑을 선택하면 32개의 Path 677개의 파일명을 캐시한다.

반면 네트워크 서버를 선택하면 64개의 Path와 파일명을 2,729개까지 캐시해준다.
그러므로 자신의 컴퓨터가 데스크탑 애플리케이션용으로 사용된다고 할지라도 캐시 기능을 높게 하려면 네트워크 서버를 선택하는 것이 좋다.
그러나 windows 95 오리지널 버전을 사용하고 있다면 windows 95 Registry에서 버그를 수정하기 위한 한 단계를 더 거쳐야 한다.
네트워크 서버를 선택하면 윈래 64개의 Path 2,729개의 파일명을 캐시해주는데 실제로는 그 값이 뒤바꾸어 있으므로 Registry 편집기에서 Path Name 캐시를 서로 바꿔줘야 한다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersionFS TemplatesServer NameCache a9 0a 00 00, PathCache 40 00 00 00으로 바꾼다.

24. 프로그램의 설치 경로

HKEY_CURRENT_USERInstalLocationsMRU 키는 windows 95의 각종 드라이버가 있는 경로를 지정한 값을 가지고 있다.
windows 95
의 경우 CD-ROM 드라이브나 비디오나 프린터의 드라이버가 A: 인 이유가 여기에 있다.

25. 각종 하드웨어 정보

사용중인 windows 95에 등록되는 하드웨어 정보는 다음 키에 등록되어 있다.

  HKEY_LOCAL_MACHINE\Enum\BIOS  바이오스

  HKEY_LOCAL_MACHINE\Enum\CTLSB16  사운드 카드

  HKEY_LOCAL_MACHINE\Enum\ESDI  하드웨어 정보

  HKEY_LOCAL_MACHINE\Enum\FLOP  플로피 디스크

  HKEY_LOCAL_MACHINE\Enum\ISAPNP  ISA PnP 정보

  HKEY_LOCAL_MACHINE\Enum\MF  컨트롤러 정보

  HKEY_LOCAL_MACHINE\Enum\Monitor  모니터 정보

  HKEY_LOCAL_MACHINE\Enum\PCI  PCI 정보

  HKEY_LOCAL_MACHINE\Enum\Root  windows 95에 등록된 각종 시스템 정보

  HKEY_LOCAL_MACHINE\Enum\SCSI  스카시 관련 정보

<TIP> IRQ 진단

구식에다가 결코 완벽하지도 않고, windows95CD 속에묻혀 있지만 '마이크로소프트진단 프로그램'은 그 어디에서도 찾아볼 수 없는 정보의 원천이다.
이 프로그램은 DOS용이기 때문에 특히 windows를 전혀 실행시키지 못할 경우 IRQ 충돌을 진단하는데 편리하다.

이제 생각만 하지 말고 windows 95CD-ROM상의 \Other\Msd폴더에서 Msd.exe를 찾아 부팅가능한 플로피 디스크에다가 복사해두자.
나중에 꼭 필요할 것이다.

26. '시작'메뉴에 있는 '실행'을 없애기

HKey_Current_UserSoftwareMicrosoftWindows CurrentVersionPoliciesExplorer우측창에서 우측버튼을 클릭하고 New DWORD 값을 클릭한 후 이름을 NoRun 이라고 변경한 후 값으로 1을 준다

27. Windows95 설치파일의 위치를 변경하기

windows 95는 처음에 설치파일이 있던 곳을 기억하여 새로운 파일을 복사 할 경우 그 위치에서 찾는다.
windows95
를 하드에 복사한 후 설치하였거나(CD-ROM보다 빠르다.)
씨디룸의 문자열이 변경된 경우도 다시 한번 찾아보기에서 원본의 위치를 찾아주어야 할 때가 있다.
이럴 경우 여기를 변경하여 작업을 한번으로 줄여보자.

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionSetup우측 창에서 SourcePath를 찾아 더블클릭 한다.
변경하고자 하는 위치로 바꾼다.

28. CD-ROM의 자동 실행을 막는 방법

windows 95용 프로그램이나 오디오CD를 넣으면 windows 95 CD-ROM 타이틀을 바로 실행한다.
이는 windows 95에 자동실행(AUTO PLAY) 기능이 내장되어 있기 때문이다.
이 기능을 제어하는 방법이 있다.
물론 CD를 삽입 한 후 Shift키를 누른다거나, 시스템 등록 정보의 CD-ROM등록정보에서 삽입자동통지 항목을 제거해 주어도 되지만 여기서는 Registry를 이용한 방법으로 해 보겠다.
꼭 해볼 필요는 없다는 얘기겠죠!

HKEY_CURRENT_USERSoftwearMicrosoftWindowsCurrentVersionPoliciesExplorer를 선택한다.
오른쪽 창에서 NoDriveTypeAutoRun을 선택한 뒤 마우스의 오른쪽 버튼을 누른다.
나타나는 단축 메뉴에서 '수정'을 선택한다.
잠시 후 나타나는 이진값 편집 창에서 '95 00 00 00' 'BD 00 00 00'으로 수정한다.

29. 원하는 모뎀 초기화 명령 이용하기

모뎀의 성능에서 초기화 명령이 끼치는 영향은 지대하다.
그러나 windows 환경에서 사용자가 원하는 초기화를 제대로 이용할 수 없다.
물론 이야기97 같은 프로그램에서는 바람잡이를 이용하여 사용자가 원하는 초기화 명령을 사용할 수 있다.
하지만 인터넷을 이용할 때에는 이야기97에서 이용되던 초기화와는 달리 자체의 값으로 초기화를 하게 된다.
이렇게 이용되는 초기화는 Registry 편집기를 통해 사용자가 원하는 대로 변경할 수 있다.

HKEY_LOCAL_MachineSystemCurrentControlSet ServicesClassModem0000Init Init에 오른쪽 버튼을 눌러 나타나는 메뉴에서 '등록→문자열 값'을 지정하면 'New Value #1'이라는 항목이 나타나게 되는데 이 부분을 '3' 으로 고친다.
그리고 이 '3'을 마우스로 더블클릭하거나 <Enter>를 누르면 이용되는 값을 입력하는 화면이 나타나게 되는데 여기서 사용자가 이용하고자 하는 초기화 명령을 지정해 주면 된다.
주의할 점은, 모뎀의 상태를 보여주는 명령이나 정보를 보여주는 명령을 제외하고 입력해야 한다는 것이다. 입력을 마친 다음 맨 끝 부분에는 '<cr>' 이라고 반드시 입력해 주어야 한다.

30. 뚱뚱해진 Registry 최적화하기

Registry 정보는 윈도95 폴더에 있는 System.dat 파일과 User.dat 파일에 저장되어 있다.
그런데 문제는 windows를 실행할 때마다 이 파일의 크기가 조금씩 늘어난다는 점이다.
windows
를 설치한 뒤 오랜 시간이 지나면 Registry 파일의 크기가 처음 설치했을 때 보다 엄청나게 커진 것을 볼 수 있는데 ,이렇게 크기가 늘어나는 것은 사용자가 응용 프로그램을 설치하고 지우는 동안 저장된 내용이, 프로그램의 삭제나 언인스톨에도 불구하고 Registry에 저장된 응용 프로그램과 하드웨어에 관한 정보가 완벽하게 삭제되지 않기 때문이다.
이런 경우, 별도의 응용 프로그램을 이용하여 Registry에서 쓸모없는 정보를 삭제해 주어야 한다.
여러 가지 응용 프로그램 중에서 너츠 앤 볼츠(Nuts & Bolts)라는 프로그램이 가장 효과적이다.
이 프로그램을 설치하면 여러 가지 응용 프로그램이 나타나게 된다.
그 중에서도 Registry 위자드(Wizard)라는 프로그램을 이용하면 Registry 파일에 대해 다양한 설정을 할 수 있다.

이 프로그램을 실행한 다음 하단에 있는 튠-(Tune-up)항목을 지정하면 자동으로 Registry 파일의 불필요한 부분을 찾아 삭제하는 작업이 진행된다.
간단히 비대해진 Registry 파일이 최적화 된다.
, 주의할 것은 이프로그램을 실행하기 전에 사용자가 사용하는 인터넷의 IP어드레스와 이용자 ID, 비밀번호 등을 다른곳에 저장해두는 것을 잊지 말아야 한다.
이 프로그램이 사용자가 이용하는 인터넷에 대한 정보까지 삭제하기 때문이다.

31. 내컴퓨터의 오른쪽 버튼을 바꾸자.

windows95에서 하나의 프로그램을 실행할 수 있는 방법은 무수히 많다.
가장 많이 사용하는 방법이 시작메뉴를 이용하는 것이며, 때론 시작메뉴의 실행을 이용해 원하는 프로그램을 실행하거나 바탕화면의 내컴퓨터를 이용하기도 한다.
그것이 폴더 창일 수도 있고, 탐색 창일 수도 있다. 또는 도스에서 실행하기도 한다. 만일 자주 사용하는 프로그램이 있다면 내컴퓨터의 오른쪽 버튼을 통해 좀더 빨리 실행할 수도 있다.
여기선 예를들어 새롬데이타맨프로를 내컴퓨터 오른쪽 버튼으로 실행하는 방법을 알아보자.

HKEY_CLASSES_ROOTCLSID {20D04FE0-3AEA-1069-A2D8-08002B30309D}shell의 하위로 shell위에서 오른족버튼-등록-키에서 '새롬 데이터'라고 입력한다.
만들어진 '새롬 데이터' 값에서 다시 오른쪽-등록-키에서 'command'키를 만든다.
오른쪽 기본값을 눌러 새롬데이타맨 프로가 설치되어 있는 디렉토리 위치를 (. c:\dmpro\dmpro.exe)적어준다.
이제, 내컴퓨터에서 오른쪽 버튼을 누르면 새롬데이터가 보일 것이다.

32. windows 시작시 실행되는 프로그램 제거

시작 프로그램에는 windows95가 시작되면서 자동으로 실행될 프로그램이 등록된다.
이 프로그램들은 windows95의 바탕화면이 나타나면서 동시에 실행되기 때문에 속도를 줄이는 역할은 물론 시스템이 이용하는 메모리를 차지하게 된다.
그런데 시작 프로그램에도 등록되어 있지않는 프로그램은 어디에 있을까?
응용 프로그램을 설치하다 보면 WIN.INI파일 RUN부분이 아닌 Registry RUN= 부분에 등록되어 자동으로 실행되는 경우가 있다.

이럴 경우 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
CurrentVersionrun을 찾아가면 화면 우측에 자동으로 실행되는 프로그램 목록이 나타난다.
여기서 자신에게 필요없는 프로그램을 삭제 해 주면 된다.

33. MTU를 수정해 인터넷 속도 높이기

MTU(Maximum Transmission Unit)를 조정하면 약간이나마 인터넷의 접속 속도를 향상시킬 수 있다.
(
사실 체감속도는 입증안되는 것 같다.)

HKEY_LOCAL_MACHINESystemCurrentControlSetServices ClassNetTrans0002로 이동한다.
0002
에서 오른쪽버튼-등록-문자열값을 선택하여 새로운 문자열 값으로 'MaxMTU'라고 입력한다.
MaxMTU
를 더블클릭하여 '값의 데이터' '576'을 입력함으로써 MSS(Maximum Segment Size)의 크기를 '576'으로 설정해 준다.

다시 Service 폴더아래 'VxdMSTCP'폴더로 이동한다.
이 폴더에서 오른쪽 버튼-등록-문자열 값을 선택하여 새로운 문자열 값으로 'DefaultRcvWindow'를 입력한다.
이 문자열의 값으로 '2144'를 입력해준다.
시스템을 재부팅 하면 속도가 높아진 것(?)을 느낄 수 있을 것이다.

전문 유틸리티를 이용한 Registry 편집

윈해커95 2.0 (http://www.winhacker.com/)

윈해커95 버전2.0은 이용자 정보를 몇가지 입력해야 제대로 쓸 수 있어서 조금은 번거롭다.
하지만 같은 일을 하는 프로그램들과는 비교할 수 없을만큼 편리한 기능을 가지고 있다.
기본 화면은 windows95에 있는 탐색기와 비슷하다.
왼쪽 창에 여러 항목이 자리잡고 있고, 오른쪽에는 왼쪽에서 선택한 항목의 세부 내용을 보여주는 그림이 있다.

1. 익스플로러 (Explorer)

windows 탐색기와 관계된 부분이다.
여기에는 확장자의 내용을 소개하는 '파일 타입'과 특정 드라이브가 화면에 보이지 않도록 하는 '하이드 드라이브'가 있다.

'메뉴 아이템'은 파워토이에 있는 '도스 프롬프트 히어' '익스플로러 히어'등의 기능이 있고, '숏컷'은 단축 아이콘의 모양과 표시방법을 '비주얼' Bmp 확장자를 갖는 그림파일의 아이콘 모양을 바꾼다.
마우스로 오른쪽 창에 있는 on off를 고르면 된다.

2. (Shell)

시스템을 켰을 때 작업 표시줄에 나타나는 '시작하려면 여기를 누르십시오' 메시지가 눈에 거스릴 때는 'Animated "Click Here to Begin" at startup'을 선택한 뒤 오른쪽 창에 있는 off를 누르면 메시지가 없어진다.
CD를 넣으면 자동으로 음악이 흐르는 '자동 플레이'와 바탕 화면 디렉토리 설정, 그날의 팁 보기, Windows 애니메이션 켜기 등을 없애거나 바꿀 수 있다.

3. 데스크 탑 (Desktop)

바탕화면에 있는 시스템 폴더를 원하는 곳에 넣는 일을 한다.
원하는 시스템 파일을 마우스 하나로 바탕화면이나 내컴퓨터, 시작 메뉴에 쉽게 넣을 수 있다.

4. 스타트 메뉴 (Start Menu)

'메뉴 스피드'는 시작 메뉴의 이름을 바꿀 수 있다. 영문 Windows95 Start라는 시작메누 이름을 바꾸려면 '스타트 메뉴 타이틀'을 누르고 새로운 단어를 입력한다.
5글자 내의 영문만 쓸 수 있다.

5. 스타트업 (StartUp)

루트 디렉토리의 msdos.sys파일의 내용을 수정해서 windows95
부팅을 이용자 마음대로 바꾸는 메뉴다.
여기에는 windows95/도스부팅 선택, 부팅 대기시간 설정, 부팅때 로그파일 생성, 이전 도스로 부팅하기 등이 있다.

6. 시스템 (System)

제어판의 프로그램 추가/삭제를 써서 프로그램을 지웠는데도 화면 어딘가에 아직 그 프로그램이 남아있을 때, 시스템 작동에 문제가 생길 때 울리는 '삐삐'소리가 듣기 싫으면 '비프 온 시스템 에러' off로 한다.
'
셋업' '태스크 메니저'는 작업 관리자에 나타나는 프로그램의 행과 열의 수를 바꿀 때 이용한다.

windows95의 이용자 등록정보를 바꿀 수 있다.

셋미업 (http://www.omniquad.com/)

'셋미업'은 윈해커와 비슷한 인터페이스를 가지고 있다.

1. 시스템 스타트업 (System StartUp)

부팅과 관련된 여러 가지 옵션을 설정하는 메뉴다.
시작 프로그램에 남아있는 필요없는 정보를 삭제할 수 있다.

2. 로고 (Logos)

켜지거나 꺼질 때의 로고 화면을 마음대로 바꾸는 항목이다.

3. General

windows 설치 디렉토리 변경, 이용자 등록정보 변경, 그날의 팁등을 꾸밀 수 있다.

4. Explorer

시스템 폴더의 위치를 옮기는 아이템이다.
비트맵 파일을 아이콘으로 보기, 시작메뉴의 속도 조절하기 등의 작업을 할 수 있다.

5. 유지 (Maintenance)

시스템 성능을 유지하고 문제가 생기면 이를 고칠 수 있도록 도와주는 항목이다.

6. windows 툴과 시스템 세이버 windows나 시스템 디렉토리에 기본으로 설치되어 있지만 메뉴에 등록되지 않아서 눈에 띄지 않는 sysdit.exe, regedit.exe, grpconv.exe등의 유틸리티들을 수행하는 곳이다.
시스템 세이버는 시스템에 반드시 있어야 하는 프로그램을 백업하는 유틸리티다.

7. 보호

허술한 windows95의 보안상태를 강화하기 위해 자체적으로 암호를 설정하는 곳이다.
windows95
가 부팅될 때 암호가 든 화면보호기가 뜨도록 할 수 있다.

8. 로그온

여러 이용작가 시스템에 접속하면 그 사람의 정보와 접속 시간을 문서 파일로 저장해 준다.
이 데이터만 보면 어떤 사람이 언제 작업했는지 알 수 있다.

처음에도 언급했지만 Registry는 잘못 만지면 windows를 다시 설치해야 하는 불상사(?)가 발생할지도 모른다.
그런 일이 생기면 다음과 같이 해 보자.

Registry의 복구 ******************************

windows 95는 가장 중요한 파일인 시스템 Registry의 파일 (system.dat user.dat)의 백업파일을 자동으로 만들어 주는데 이것이 system.da0 user.da0이다.

복구하는 요령은 시작시스템 종료→MS-DOS 모드에서 재시작을 선택한 후 '' 누름.

도스상태에서 C:\windows로 가서

 C:\windows>attrib -h -r -s system.dat 

            attrib -h -r -s system.da0

            copy system.da0 system.dat

 

            attrib -h -r -s user.dat 

            attrib -h -r -s user.da0

            copy user.da0 user.dat

이 작업이 끝난 후 반드시 속성을 원래대로 해 놓는다.

           attrib +h +r +s system.dat 

           attrib +h +r +s user.dat 

 

만일 이 두 파일조차 손상되어 복구가 불가능한 경우에는 system.1st 파일을 이용하는 방법이 있다.
system.1st
는 윈도95가 처음 설치될 때 만들어진 시스템 Registry 파일이다.
따라서 망가지기 바로 전의 상태로 복구하는 것은 불가능하지만, 윈도 95를 다시 설치하는 것보다는 훨씬 낫다.
도스 프롬프트 상태에서 다음과 같이 입력하면 된다.

         c:\>attrib -h -r -s c:\system.1st 

             copy c:\system.1st c:\windows\system.dat

             attrib +h +r +s c:\system.1st 

             attrib +h +r +s c:\windows\system.dat

 

신고

'Windows System > Registry' 카테고리의 다른 글

레지스트리란 무엇인가?  (0) 2008.06.02
레지스트리 -참조 [보물섬]  (0) 2008.05.31
레지스트리  (0) 2008.05.30
Windows 레지스트리  (0) 2008.05.30
posted by Terapi
2008.05.30 17:09 Windows System/Registry

고급 사용자를 위한 Windows 레지스트리 정보

문서는 이전에 다음 ID 출판되었음: KR256986

페이지에서

요약

추가 정보

레지스트리 설명

레지스트리 백업

레지스트리 편집

Windows 사용자 인터페이스 사용

레지스트리 편집기 사용

그룹 정책 사용

등록 항목(.reg) 파일 사용

Windows 스크립트 호스트 사용

RegDelete 메서드

RegRead 메서드

RegWrite 메서드

Windows Management Instrumentation 사용

Windows 콘솔 레지스트리 도구 사용

레지스트리 복원

레지스트리 복원

전체 레지스트리 복원

참조

요약

문서에서는 레지스트리에 대해 설명합니다. 또한 레지스트리 백업 편집 방법에 대해 설명하고 자세한 내용에 대한 참조 목록을 제공합니다.

위로 가기

추가 정보

레지스트리 설명

Microsoft Computer Dictionary 5판에서는 다음과 같이 레지스트리를 정의합니다.

Microsoft Windows 98, Windows CE, Windows NT Windows 2000에서 하나 이상의 사용자, 응용 프로그램 하드웨어 장치에 맞게 시스템을 구성하는 필요한 정보를 저장하는 중앙 계층형 데이터베이스

해당 레지스트리에는 사용자의 프로필, 컴퓨터에 설치된 응용 프로그램과 응용 프로그램이 작성할 있는 문서 유형, 폴더 응용 프로그램 아이콘의 속성 시트 설정, 시스템에 존재하는 하드웨어, 사용되고 있는 포트 작동 중에 Windows에서 지속적으로 참조하는 정보가 들어 있습니다.

해당 레지스트리는 Autoexec.bat Config.sys 같은 Windows 3.x MS-DOS 구성 파일에 사용된 대부분의 텍스트 기반 .ini 파일을 대신합니다. 레지스트리는 여러 Windows 운영 체제에 공통적으로 사용되지만 운영 체제에 따라 다소 차이가 있습니다.

레지스트리 하이브는 데이터의 백업이 포함된 지원 파일의 집합을 가진 레지스트리의 , 하위 값의 그룹입니다. HKEY_CURRENT_USER 제외한 모든 하이브의 지원 파일은 Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 Windows Vista %SystemRoot%\System32\Config 폴더에 있고, HKEY_CURRENT_USER 지원 파일은 %SystemRoot%\Profiles\Username 폴더에 있습니다. 이러한 폴더에 있는 파일의 확장명은 해당 파일에 포함된 데이터의 형식을 나타냅니다. 또한 확장명이 없는 이름이 해당 파일에 포함된 데이터의 형식을 나타내는 경우도 있습니다.

레지스트리 하이브

지원 파일

HKEY_LOCAL_MACHINE\SAM

Sam, Sam.log, Sam.sav

HKEY_LOCAL_MACHINE\Security

Security, Security.log, Security.sav

HKEY_LOCAL_MACHINE\Software

Software, Software.log, Software.sav

HKEY_LOCAL_MACHINE\System

System, System.alt, System.log, System.sav

HKEY_CURRENT_CONFIG

System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log

HKEY_USERS\DEFAULT