본문 바로가기
소금/생활정보 및

컴퓨터의 레지스트리란?

by 나비현상 2008. 4. 28.
SMALL

레지스트리란?

사용자 삽입 이미지


윈도우 환경과 프로그램에 관련된 사항 등이 저장된 system.dat, user.dat 파일이 바로 레지스트리이다. 윈도우와 프로그램에 관련된 사항은 레지스트리 외에도 win.ini, system.ini 파일을 비롯한 각종 INI 파일에도 저장되지만, INI 파일들은 텍스트로 되어 있어 속도가 느리고 쉽게 고칠 수 있어 보안에 문제가 있다. 또, 16비트 프로그램을 위한 여러 개의 INI 파일이 존재하긴 하지만 윈도우의 표준을 지키는 32비트 프로그램에 관련된 설정값은 모두 WINDOWS 디렉토리에 있는 레지스트리 파일에 저장된다.

레지스트리는 텍스트가 아닌 16진수로 되어 있어 INI 파일보다 속도가 빠를 뿐 아니라 전용 프로그램(레지스트리 편집기, regedit.exe)을 이용하지 않으면 고칠 수 없다. 그리고 모든 프로그램 설정이 하나의 레지스트리에 저장되기 때문에 관리가 용이하다.

레지스트리에 있는 6개의 루트키에 저장된 내용

윈도우 레지스트리는총 6개로 구성되어 있습니다. 시작-실행을 누른 뒤 빈칸에 `regedit`라고 입력하고 를누르면, 윈도의 레지스트리 내용을 보거나 편집할 수 있는 화면이 나옵니다. 이 화면이 바로 윈도의 레지스트리 편집기입니다. 마치 윈도 탐색기를 실행한 것과 같은 화면이므로 쉽게 이해할 수 있을 것입니다. 각각의 루트 키의 이름은 HKEY_로 시작됩니다. 이것은 `Key Handle`의 약자로 고유한 식별표지라고 생각하면 됩니다.

1. HKEY_CLSSES_ROOT

이 루트키에 해당하는 정보는 system.dat 파일에 저장됩니다. 윈도에서 사용하는 각종의 파일 정보가 기록됩니다. 따라서 임의로, 새로운 파일 확장자를 만들려면 이 루트 키를 편집해야 합니다. 파일 종료와 등록정보, 아이콘 이름 등이 기록되며, 마우스 오른쪽 단추에 입력되는 정보를 함께 기록하고 있습求? 또한 ActiveX 구성 요소에 대한 정보도 들어 있습니다.

2. HKEY_CURRENT_USER

이 루트키에는 현재 로그인 중인 사용자에 대한 등록정보가 기록됩니다. 또한 응용 프로그램의 우선 순위, 화면색상, 보안 접근 허용 여부 등에 대한 정보도 담고 있습니다. 키의 하위 디렉터리를 열면 나타나는 서브키에는 특정한 상황에서 나오는 사운드 효과, 제어판 설정, 응용 프로그램이 최근에설치된 위치, 키보드 레이아웃, 현재 사용자의 소프트웨어 설정 상태 등에 대한 정보가 담겨 있습니다.

3. HKEY_LOCAL_MACHINE

이 루트키는 사용자들이 가장 많이 접해 보았을 것입니다. 특히 게임을 즐기는 독자라면 베틀넷 등에서 접속 순서등을 바꾸기 위해 한 번쯤 들어가본 적이 있을 겁니다. 이 키에 있는 구성 값은 system.dat 파일에 기록됩니다. 이 키에는 사용 중인 하드웨어 및 소프트웨어에 대한 모든 정보가 기록됩니다. 하드웨어 구성 초기화 파일을 모아놓았기 때문에 제어판과 긴밀히 연관되며, 간단한 레지스트리 편집은 대부분 이 루트키 값을 바꾸는 것부터 시작합니다.

4. HKEY_USERS

이 키는 HKEY_CURRENT_USER와 비슷하지만, 전에 로그인했던 사용자들을 위해 이전 사용자 초기화 파일을 보관하고 있다는 점이 다릅니다. 만약 두 키 사이에 비슷한 내용이 있다면 HKEY_CURRENT_USER가 우선권을 가집니다.

5. HKEY_CURRENT_CONFIG

현재 사용중인 윈도의 디스플레이(화면 글꼴이나 해상도) 정보와 프린터 관련 정보를 가지고 있는 키입니다. 관련 정보는 system.dat 파일에 기록됩니다.

6. HKEY_DYN_DATA

윈도에서 사용하는 정보 중에서 메모리에 기록되어 빠르게 입.출력해야 하는 경우가 있습니다. 메모리에 기록되는 모든 정보는 이 루트 키에 기록되며, 윈도가 부팅할 때마다 새로운 값으로 바뀝니다.


 




 

LIST

댓글