-
레지스트리 편집기 실행법과 그전에 알아두면 좋은 정보들카테고리 없음 2019. 2. 21. 12:45
레지스트리는 운영체제의 설정및 정보까지 담고 있는 데이터베이스입니다.윈도우 32bit, 64bit버전과 윈도우 모바일운영체제의 설정과 선택항목을 담고 있는 데이터베이스가 윈도우 레지스트리입니다
Windows 9x 전에서는 ini 파일이나 다른 파일로 만들어 저장하였지만, 여러 군데 퍼져 있어 관리가 불편하고, 파일의 특성 자체가 쉽게 수정 가능하고 손상될 수 있기 때문에 Windows 95에서 레지스트리라는 개념이 추가되었고 합니다.
레지스트리 편집기에는 이런 모든 하드웨어 운영체제소프트웨어 대부분의 비운용체제 소프트 웨어 사용자 PC선호등의 다양한 정보와 설정이 들어있고 사용자가 시스템 사용시 이에 따른 변경사항들이 레지스트리에 반영되어 저장됩니다,
이런 레지스트리는 키와 값이라는 두 가지 기본 요소를 포함하고 있습니다. 레지스트리 키는 폴더와 비슷한 개념이고 값은 파일과 비슷한 개념이지만 그렇다고 같은 개념은 아니고 사용방법 자체는 비슷하지만 다르다고 합니다.
값과 더불어, 각 키는 (수많은 서브키를 포함할 수 있는) 서브키를 가질 수 있습니다.레지스트리 값은 키 안에 들어 있는 이름/자료입니다. 값은 여러 키로부터 따로 참조할 수 있으며 수많은 다른종류의 값이 있다고 합니다.
레지스트리 값은 0~11까지의 값과 종류 목록이 있습니다.0부터 사펴보면 0(REG_NONE 종류 없음), 1(REG_SZ 문자열 값),2(REG_EXPAND_SZ 확장할 수 있는 문자열값, 환경변수를 포함할수있음),3 (REG_BINARY 이진값)에 해당됩니다.
4(REG_DWORD/REG_DWORD_LITTLE_ENDIAN DWORD 값 (32비트정수),5(REG_DWORD_BIG_ENDIAN DWORD 값 (32비트정수),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비트정수)로 값으로 구분됩니다.
레지스트리는 수많은 논리를 구분하는 하이브(Hive)로 나눌 수 있는데 하이브는 모두 HKEY로 시작하며, 윈도우 API 정의로 이름이 지정되어 있는 것이 보통이며. HK로 시작하는 이 이름들은 HKCU, HKLM과 같이 짧은 3~4개의 이름을 줄인 것이라고 합니다.
HKEY_LOCAL_MACHINE과 HKEY_CURRENT_USER 노드는 서로 비슷한 구조를 가지고 있으며 응용 프로그램은 보통 "HKEY_CURRENT_USER-Software-제조업체 이름-응용 프로그램 이름-버전 번호-설정 이름"의 설정 항목을 검색합니다.
설정값을 찾지 못할 경우 HKEY_LOCAL_MACHINE 키의 같은 위치에서 다시 한 번 검색한며. 또,HKEY_LOCAL_MACHINE을 먼저 기록하지만 (로그온한 사용자가 관리자가 아닌 경우 등에 따라) 기록하지 못하는 경우, 설정값은 HKEY_CURRENT_USER에 대신 저장한다고 합니다.
레지스트리 편집기를 실행하여 보이는 왼쪽 창에 하이드 값을 살펴보면 HKEY_CLASSES_ROOT (HKCR): 파일 연결, OLE 객체 클래스 ID와 같은 등록된 응용 프로그램의 정보를 담고 있습니다.
HKEY_CURRENT_USER (HKCU): 현재 로그인한 사용자의 설정을 담고 있으며 프로그램 설정도 여기에 포함됩니다
HKEY_LOCAL_MACHINE (HKLM): 컴퓨터의 모든 사용자의 설정을 담고 있으며 시스템 정보도 포함됩니다.
HKEY_USERS (HKU): 컴퓨터에서 사용 중인 각 사용자 프로파일에 대한 HKEY_CURRENT_USER 키에 일치하는 서브키를 담고 있습니다.
HKEY_CURRENT_CONFIG: 실행 시간에 수집한 자료를 담고 있으며 이 키에 저장된 정보는 디스크에 영구적으로 저장되지 않고 시동 시간에 생성된다고 합니다.
HKEY_PERFORMANCE_DATA: 런타임 성능 데이터 정보를 제공합니다.. 이 키는 레지스트리 편집기에 보이지 않지만 윈도우 API의 레지스트리 명령어를 통해 볼 수 있습니다.
HKEY_DYN_DATA: 이 키는 윈도우 95, 윈도우 98, 윈도우 Me에만 쓰인다.플러그 앤 플레이를 비롯한 하드웨어 장치, 네트워크 성능 통계에 대한 정보를 포함합니다.
레지스트리 편집기는 윈도우 로고 +R 실행창에서 regedit로 실행하거나 윈도우 디렉터리에 있는 regedit.exe 또는 regedt32.exe를 실행하여 마이크로소프트 윈도우에서 수동으로 편집할 수 있습니다.
반드시 레지스트리 사용전 백업은 필수이며 부주의한 레지스트리 편집은 돌이킬 수 없는 상황이 일어날수 있기 때문에 레지스트리에 대한 지식이 많지 않다면 이러한 것들을 사용하지 않는 것을 권장하며 레지스트리에 대한 지식을 잘 알고 사용하는 것이 좋습니다.