운영체제 관리/윈도우(Windows)

레지스트리 - 윈도우 레지스트리(Registry) 최적화 Tip

본클라쓰 2010. 4. 1. 12:12

 

윈도우 레지스트리는 윈도우 시스템에서 프로그램에 관련된 여러 가지 설정 정보를 저장하고 있는 일종의 중앙 데이터베이스이다. 이와 반대로 리눅스는 설정 정보를 텍스트 파일 형태로 저장하고 있다. 윈도우3.1 시절에는 프로그램에 관련된 설정이나 옵션을 저장하기 위해 .ini 파일을 사용했지만 사용자의 부주의한 ini 파일변경에 레지스트리라는 곳에 이러한 정보를 저장하도록 했다. 레지스트리는 계층 구조적으로 디렉토리를 나누어 정보를 저장하기 때문에 방대한 양의 데이터를 효율적으로 저장할 수 있다.

 

레지스트리를 편집하기 위해서는 실행창에 'regedit' 명령어를 입력하여 레지스트리 편집기를 실행시키면 된다. 하지만 레지스트리를 보면 알겠지만 어느 부분에 어떤 내용이 저장되어 있는지 공부하지 않은 사람이 보기에 힘든 부분이 있다. 그리고 편집기를 사용하여 레지스트리를 조정하는 것도 추천하지 않는다. 하지만 어쩔 수 없이 레지스트리를 조정한다면 신중하게 접근하시길 바란다. (보통, 윈도우 관리하에서 레지스트리를 조정할 수 있는 부분이 많다. '제어판 - 관리도구 - 서비스' 이런 방법으로 접근하는 것이 더 안정적인 방법이다.)

 

 

■ 레지스트리리 기본 디렉토리

  1. HKEY_CLASSES_ROOT : COM과 파일 확장에 관한 정보
  2. HKEY_CURRENT_USER : 현재 시스템을 사용하고 있는 사용자 정보
  3. HKEY_LOCAL_MACHINE : 컴퓨터에 설치되어 있는 하드웨어와 소프트웨어 정보
  4. HKEY_USERS : 시스템을 사용하고 있는 모든 사용자에 대한 정보
  5. HKEY_CURRENT_CONFIG : 컴퓨터에 설치된 하드웨어 정보
  6. HKEY_DYN_DATA : 컴퓨터의 성능에 관한 통계 자료

 


레지스트리 값을 조정한 윈도우 최적화 Tip

 

윈도우 파일 시스템의 옵션과 호환성을 조절하여 속도를 높이기

 

NTFS에선 파일에 마지막 접근일자를 기록하고 그 파일이 있는 폴더와 상위 폴더까지 갱신하기에 속도가 느려집니다. 서버로 사용하지 않는다면 불필요한 기능입니다.


[HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control / FileSystem]

NtfsDisablelastAccessUpdate = 00000001



IMAPI CD-Burning COM Service 끄기

 

윈도우 자체 CD 굽기 기능인데 필요없습니다.


[HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / IMAPIService]

start = 00000004 ( default = 3 )



NetMeeting Remote Desktop Sharing 사용하지 않기

 

Netmeeting 은 네이트온 원격제어처럼 상대방 컴퓨터를 원격 컨트롤 할 때 사용되는 프로그램입니다.


[HKEY_LOCAL_MACHINE / SYSTEM / CurrentContrlSet / Services / mnmsrvc]

start = 00000004



Protected Strorage 끄기

 

개인키를 따로 관리하는데 이걸 끄면 자동완성이나 암호저장이 사용 안됩니다.


[HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / ProtectedStorage ]

start = 00000004 ( default =2 )



Remote Procedure Call 수동으로 바꾸기

 

자동으로 사용시 익스플로러 속도 저하


[HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / RpcSs ]

start = 00000003 ( default =2 )



무정정 정원공급 장치 끄기

 

[HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / UPS]

start = 00000004 ( default = 3 )



시디롬 자동 실행 막기

 

[HKEY_LOCAL_MACHINE / SYSTEM / ControlSet001 / Services / Cdrom]

AutoRun = 00000000 ( default = 1 )



윈도우 빠르게 종료 시키기

 

[HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control]

Wait To kill Service Timeout = 100 ( default = 20000 )



응답없음 빠르게 종료 시키기

 

[HKEY_CURRENT_USER / Control Panel / Desktop]

HundAppTimeout = 1000 ( default = 5000 )  응답없음 시간 조정

WaitTokillAppTimeout = 1000 (default = 20000 ) 프로그램 종료 시간 조정



윈도우 창이 뜨는 속도 높이기

 

[HKEY_CURRENT_USER / Control Panel / Desktop / WindowMetrics]

MinAnimate = 0 ( default =1 )