ETC

[Windows] 레지스트리(Registry) 개념 정리

로아다 2023. 12. 12. 10:48
728x90
반응형

💡 레지스트리란?

- 윈도우에서 사용하는 설정 및 정보를 저장하는 데이터베이스

- 모든 하드웨어, 소프트웨어, 사용자 PC 선호도와 같은 정보와 설정이 들어있다.

- 사용자가 제어판, 파일 연결, 시스템 정책 등을 변경하면 변경 사항을 기반으로 레지스트리에 반영된다.

- 레지스트리 이전에 ini 파일이 사용되었다.

 

레지스트리 아이콘

 

 

 

 

💡레지스트리의 구조

- 레지스트리는 키, 값을 포함하고있다.

키 : 폴더
값 : 키 안에 들어있는 이름 / 자료

- 값은 여러 키로부터 따로 참조할 수 있다.

- 값 이름에는 백슬래시(\)를 사용할 수 있지만 키 경로와 구별하는 것이 어려울 수 있어 지양해야한다.

 

🔎 레지스트리 값 종류 목록

0 REG_NONE 종류 없음
1 REG_SZ 문자열 
2 REG_EXPAND_SZ 확장할 수 있는 문자열 값. 환경 변수를 포함할 수 있다.
3 REG_BINARY 이진값 (임의의 데이터)
4 REG_DWORD/REG_DWORD_LITTLE_ENDIAN DWORD 값 (32 비트) 정수 (0 ~ 4,294,967,295 [232 – 1]) (리틀 엔디언)
5 REG_DWORD_BIG_ENDIAN DWORD 값 (32 비트) 정수 (0 ~ 4,294,967,295 [232 – 1]) (빅 엔디언)
6 REG_LINK 심볼 링크 (유니코드)
7 REG_MULTI_SZ 다중 문자열 값 (고유한 문자열의 배열)
8 REG_RESOURCE_LIST 리소스 목록 (플러그 앤 플레이 하드웨어 열거 및 구성에 쓰임)
9 REG_FULL_RESOURCE_DESCRIPTOR 리소스 서술자 (플러그 앤 플레이 하드웨어 열거 및 구성에 쓰임)
10 REG_RESOURCE_REQUIREMENTS_LIST 리소스 요구 목록 (플러그 앤 플레이 하드웨어 열거 및 구성에 쓰임)
11 REG_QWORD/REG_QWORD_LITTLE_ENDIAN QWORD 값 (64 비트 정수), 빅/리틀 엔디언 또는 정의되지 않음 (윈도우 2000에 도입)

 

 

 

 

 

💡 레지스트리 편집

- 레지스트리는 윈도우 디렉터리에 있는 regedit.exe 또는 regedit32.exe를 실행한 뒤 수동으로 편집할 수 있다.

- 부주의한 편집은 돌이킬 수 없는 위험이 생길 수 있어 조심해야하며 백업을 하는 것을 권장한다.

- 레지스트리에 대한 지식이 많지 않다면 사용하지 않는 것이 더 나을 수도 있다...

 

 

🔎 레지스트리 API 명령어

RegCloseKey RegOpenKey RegConnectRegistry RegOpenKeyEx
RegCreateKey RegQueryInfoKey RegCreateKeyEx RegQueryMultipleValues
RegDeleteKey RegQueryValue RegDeleteValue RegQueryValueEx
RegEnumKey RegReplaceKey RegEnumKeyEx RegRestoreKey
RegEnumValue RegSaveKey RegFlushKey RegSetKeySecurity
RegGetKeySecurity RegSetValue RegLoadKey RegSetValueEx
  RegNotifyChangeKeyValue RegUnLoadKey

 

 

 

 

[출처]

http://wiki.hash.kr/index.php/%EB%A0%88%EC%A7%80%EC%8A%A4%ED%8A%B8%EB%A6%AC_(%EC%BB%B4%ED%93%A8%ED%84%B0)

 

레지스트리 (컴퓨터) - 해시넷

레지스트리(registry)란 윈도우에서 사용하는 시스템 구성 정보를 저장한 데이터베이스이다. 단어 자체로는 등기소라는 뜻을 가지고 있다. 프로세서의 종류, 주기억장치의 용량, 접속된 주변장치

wiki.hash.kr

https://ko.wikipedia.org/wiki/%EC%9C%88%EB%8F%84%EC%9A%B0_%EB%A0%88%EC%A7%80%EC%8A%A4%ED%8A%B8%EB%A6%AC

 

윈도우 레지스트리 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 윈도우 레지스트리(Windows Registry)는 마이크로소프트 윈도우 32/64비트 버전과 윈도우 모바일 운영 체제의 설정과 선택 항목을 담고 있는 데이터베이스로, 모든

ko.wikipedia.org

 

728x90
반응형