레지스트리의 구조

형수 2009.03.07 12:17:40
 

* HKEY_CLASSES_ROOT

OLE(Object Linking and Embedding)에 대한 정보 및

파일 형식, 확장자와 연결된 디폴트 키 값, 이전 윈도우에서 쓰던 데이터 등의 정보가 있다.

 


* HKEY_CURRENT_USER

현재 로그인된 이용자 정보와 꾸며놓은 바탕 화면과 시작 메뉴 정보가 있다.

 


* HKEY_LOCAL_MACHINE

하드웨어와 프로그램의 정보가 기록되어 있다.
어떤 하드웨어가 달려 있고 포트 설정은 어떻게 되어 있는지, 프로그램은 무엇이 깔려 있는지 알려주며

시스템 관련 정보도 들어 있다.
PC에 대한 설정 데이터가 들어 있어 프로그램과 구동 장치들이 이 데이터를 참고로 작동한다.

 

-서브키의 내용-

Hardware : 터미널 프로그램에서 쓰는 시리얼 포트와 모뎀에 대한 정보.
Config : 로컬 컴퓨터에 대한 설정.
Enum : 시스템에 꽂힌 하드웨어 정보.
Network : 네트워크 관련 내용.
Software : 소프트웨어를관리한다. 로컬 컴퓨터에 깔려 있는 프로그램 정보.
System : 시스템 시작,구동 장치의 로딩,윈도우즈98 의 서비스, 운영체제의 동작 등을 관리.

 


* HKEY_USERS

이용자별 바탕화면 구성과 네트워크 연결을 담당하고 모든 내용이 기록되어 있다.
시스템을 한사람만 쓰면 모든 것이 디폴트 값으로 기록된다.
또한 응용 프로그램에 대한 설정, 이벤트 로직, 데스크탑 설정 등 user.dat에 들어 있는 내용이 적혀 있다.

 


* HKEY_CURRENT_CONFIG

하드웨어 설정 기록, 디스플레이 해상도, 설정된 폰트, 프린터 등에 대한 정보가 있다.
HKEY_LOCAL_MACHINE 키 아래에 있는 config 항목을 그대로 보여준다.

 


* HKEY_DYN_DATA

시스템에 깔린 드라이버의 모든 변화를 알려준다.

드라이버가 추가되거나 삭제될 때 내용이 자동으로 바뀐다.