인터넷정보

레지스트리에 대해 알아보자

알 수 없는 사용자 2007. 11. 27. 12:22

사용자 삽입 이미지

HKEY_CLASSES_ROOT 수많은 파일 확장자를 해당 응용 프로그램과 연결시킨다. 예를 들어 hwp 파일을 마우스로 왼쪽 버튼으로 두번 한글이 뜨면서 문서 내용이 보이는 것은 다 이 키 덕분이다. 이 키의 실제 정보는 KEY_LOCAL_MACHINE\SOFTWARE\CLASSES에 있다.


HKEY_CURRENT_USER

현재 로그인된 이용자의 바탕화면, 디스플레이설정, 단축 아이콘 등을 관리한다. 밑에 있는 AppEvent 키는 지금 PC를 쓰는 사람이 정한 이벤트들의 목록을 다룬다. 또 윈도우의 제어판 을 관리하는 것은 Control Panel 키이고 InstallLocationsMUR 에는 최근 PC에 깐 프로그램들의 주소가 적혀 있다. 그 밖의 Keyboard Layout은 키보드 언어와 형식을, Network는 네트워크 자료를, Software는 PC에 깔린 프로그램 정보를 관리 한다.


HKEY_LOCAL_MACHINE

윈도우가 돌아가는데 필요한 하드웨어와 소프트웨어 정보를 빠짐없이 갖췄다. 하드웨어 구성 데이터, 컴퓨터 네트워크 연결 설정, 보안 설정, 장치 드라이브 설정 정보가 있다. 바탕화면 의 아이콘표시나 모니터 주파수 등 레지스트리를 손볼때 가장 자주 드나드는 곳이다. HKEY_CURRENT_USER와 HKEY_DYN_DATA 내용을 함께 담고 있다.


HKEY_USERS

PC 한 대를 여러 명이 쓸 때 각 이용자의 윈도우 환경에 관한 설정이 담겨 있다. default와 software 키가 있는데 pc를 혼자 쓸 때는 default키만 나타난다. 이용자 계정을 새로 만들때 마다 하위 키가 하나씩 생긴다. default키 내용은 HKEY_CURRENT_USER와 같다.


HKEY_CURRENT_CONFIG

레지스트리에서 가장 단순한 부분이다. 디스플레이와 프린터 정보를 다룬다. 이 정보는 HKEY_LOCAL_MACHINE\config 키와 연결되어 있다.


HKEY_DYN_DATA

윈도 Me까지 있떤 키로서, 자주 쓰는 하드웨어 장치에 관한 정보를 다룬다. 장치가 새로 더해지거나 없어지면 이곳의 정보도 바뀐다. 루트 키에 있는 데이터는 시스템에서 가장 빠르게 처리해야 할 자료를 복사해 두기 때문에 윈도우를 부팅할 때마다 값이 바뀐다. 윈도 9X는 하드웨어를 직접 연결하거나 확장했지만 윈도우 2000과 XP는 그럴필요가 없다. 윈도우2000과 XP에서는 이 키를 볼 수 없다.


레지스트리가 만들어진 이유

도스에 이어 나온 윈도우 3.0은 여러 개의 INI파일로 응용 프로그램을 관리했다. 하지만 곧 심각한 문제가 드러났다. INI 파일들은 내용을 편집할 수 없어 작업 환경을 이용자가 마음대로 고치지만, 이 장점이 오히려 시스템의 안정성을 위협하는 단점으로 돌변한 것이다. 또 여러개의 INI 파일이 여기저기 흩어져서 시스템 속도를 떨어 뜨렸다. 파일 크기도 64KB로 제한되어 있어서 PC를 여럿이 쓴다는 것은 꿈도 못 꿨다. 이런문제를 극복하기 위해 나온것이 레지스트리다. 여러개의 INI 파일이 나눠 있던 데이터를 한 곳에 모아 계층구조로 정리함으로써 편의성과 안정성을 높였다.


출처:http://ibschool.co.kr

반응형