Welcome to My World (www.dgmayor.com)

소프트웨어/웹 서버 등 개발 환경 세팅

41. 레지스트리란?

dgmayor 2022. 5. 26. 16:22
728x90

 레지스트리란 윈도우계열 시스템에서 사용하는 시스템 구성 정보를 저장한 데이터베이스를 말한다.

 프로세스종류, 주기억장치의 용량, 주변장치의 정보, 시스템 매개변수, 응용소프웨어에서 취급하는 파일 타입과 매개변수 등을 기록한 저장소를 말한다.

 

 

간단히 말해 레지스트리는 윈도우 계열에서 사용하는 PC의 기본설정으로

 

 - 내가 PC를 켰을 때 자동으로 켜지는 프로그램 설정 정보

 - 마우스 우클릭을 했을 때 실행되는 정보

 - .txt, .mp3 등 해당 확장자를 어떤 프로그램으로 열지

 

등 윈도우를 이용할 때 필요한 모든 정보들이 담겨 있는 윈도우 설정 정보들이라고 생각하면 될 것 같다.

 

 

 

 

 

위 화면 처럼 "실행창" 에서 > "Regedit" 을 기입하여 레지스트리를 편집할 수 있습니다. 해당 명령어를 기입하면

 

 

 

 

 

위 화면처럼 5가지 레지스트리 트리를 볼 수 있다. 각 트리에 어떤 윈도우 설정 정보가 있는지 간단히 알아보자.

 

1. HKEY_CLASSES_ROOT : OLE 데이터와 확장자에 대한 정보 및 파일과 프로그램 간 연결정보가 포함되어있다. 해당 정보에는 파일 확장자들이 서브트리로 구성되어 있으며, 각 확장자는 파일타입과 연결되어 있어 어떤 프로그램과 연결이 되는 지 알 수 있다.

ex) .txt, .mp3 같은 확장자의 파일을 실행시 어떤 프로그램으로 실행할 지에 대한 정보 존재

 

2. HKEY_CURRENT_USER : 컴퓨터 환경 정보가 저장되어 있으며, 다수 사용자가 사용할 경우 각 사용자별 프로파일이 저장되어 있다.

ex) 사용자별 keyboard 세팅, 사용자별 화면 설정 정보 등

 

3. HKEY_LOCAL_MACHINE : 컴퓨터에 설치된 하드웨어가 동작하는 데 필요한 드라이버나 설정 관련 정보를 저장하고 있다. 프린터 및 화면설정 등 컴퓨터를 켜고 부팅시 하드디스크 드라이브나 플러그 앤 플레이를 지원하는 하드웨어에 관한 정보 디바이스 드라이버, 소프트웨어 등의 정보가 저장된다.

ex) 사용자들 계정정보, 시스템 정보 등 가장 중요한 핵심정보들 존재

 

4. HKEY_USERS : 데스크탑 설정 및 네트워크 연결 정보가 저장되어 있으며 USER_DATA에 저장된다

 

5. HKEY_CURRENT_CONFIG : 레지스트리 중에서 제일 단순한 부분으로 HKEY_LOCAL_MACHINE에 서브로 존재하는 Config 내용이 담겨있다. 디스플레이와 프린터에 관한 정보가 들어있다

 

빨간 트리 부분이 자주 악성코드에 감염되는 부분으로 윈도우에서 중요한 부분들이 설정되는 레지스트리이다.

해당 레지스트리를 통해서 우리는 원하는 윈도우 설정을 할 수 있으나, 

악의적으로는 레지스트리를 통해서 악성 행위(기밀정보 유출, 컴퓨터 고장 등)를 야기 시킬 수 있기 때문에 신중히 관리하는 것이 중요하다

728x90