윈도우 레지스트리
윈도우 레지스트리(Windows Registry)란?
- 마이크로소프트 윈도우 64/32비트 버전과 윈도우 모바일 운영 체제의 설정과 선택 항목을 담고 있는 데이터베이스
- 사용자가 제어판 설정, 파일 연결, 시스템 정책, 또는 설치된 소프트웨어를 변경하면, 이에 따른 변경 사항들이 레지스트리에 반영되어 저장된다
- 성능 카운터와 현재 사용하고 있는 하드웨어와 같은 런타임 정보를 노출하면서 윈도우를 커널의 운영 체제 안에 제공
구조
- 키와 값으로 구성
- 키
- 폴더와 비슷하다
- 각 키는 서브키를 가질 수 있다
- 계급 수준을 지시하기 위해 백슬래시를 사용하면서 Windows라는 경로 이름과 비슷한 구문으로 가리킨다
ex) HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
=> “HKEY_LOCAL_MACHINE” 키의 “Software” 서브키의 “Microsoft” 서브키의 “Windows”라는 서브키를 가리킨다
- 값
- 키 안에 들어 있는 이름/자료
하이브
- 레지스트리는 수많은 논리를 구분하는 “하이브”(hive)로 나눌 수 있다
- HKEY로 시작하며, 윈도우 API 정의로 이름이 지정되어 있는 것이 보통이다
.REG 파일
- 레지스트리 항목이라 불리는 .REG 파일은 문자열 기반의 사람이 이해할 수 있는 파일이며 레지스트리의 일부가 저장되어 있다
- .REG 파일의 데이터는 파일을 실행하거나 명령 프롬프트에서 /s 스위치를 사용하여 레지스트리를 추가, 병합, 삭제할 수 있다
정리
- 윈도우 레지스트리는 윈도우 운영 체제의 설정 정보를 보관하는 역할을 수행합니다. 사용자가 제어판 설정을 변경하거나, 소프트웨어를 설치하면 관련 내용이 레지스트리에 저장됩니다. 레지스트리는 Key, Value 형식으로 정보를 저장합니다.
참고
보완/복습
- 2023.10.10 복습 완료