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 |
[출처]
728x90
반응형
'ETC' 카테고리의 다른 글
CI(Continuous Integration)/CD(Continuous Delivery & Continuous Deployment)란? (0) | 2024.03.18 |
---|---|
모놀리식 아키텍처(Monolithic Architecture) vs MSA(MicroService Architecture) (0) | 2024.02.19 |
컴퓨터의 메모리 구조 (1) | 2024.01.02 |