Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows 레지스트리에 대한 빠른 안내서

Windows 레지스트리는 다양한 시스템 구성 요소와 응용 프로그램이 구성 데이터를 저장하는 시스템 정의 데이터베이스에 불과합니다. Windows에서 프로그램을 설치하거나 제거할 때마다 레지스트리가 변경됩니다. 보다 정확하게는 특정 키의 값이 변경됩니다.

레지스트리 편집기는 시스템 구성 및 응용 프로그램 설정이 계층적으로 저장되는 큰 테이블로 생각하십시오. 다양한 응용 프로그램은 Windows 레지스트리를 어떤 방식으로든 사용하며 응용 프로그램은 레지스트리 API를 사용하여 레지스트리에서 데이터를 검색, 수정 또는 삭제합니다.

Windows 레지스트리로 수행할 수 있는 작업은 많지만 이 문서에서는 Windows 레지스트리의 구조와 작동을 이해하는 것으로 제한합니다.

Windows 레지스트리의 구조

Windows 레지스트리는 키와 값이라는 두 가지 기본 요소로 구성됩니다. Windows 레지스트리에 저장된 데이터는 각 노드를 키라고 하는 트리 형식으로 구성됩니다. 각 키는 더 많은 하위 키를 포함할 수 있는 여러 하위 키를 포함할 수 있습니다.

각 키에는 값이라는 데이터 항목도 포함되어 있습니다. 이것은 응용 프로그램에 따라 다릅니다. 일부 응용 프로그램은 특정 키에 값을 저장할 필요가 없습니다. 응용 프로그램이 작업을 수행하는 데 키가 있으면 충분하기 때문입니다. 일반적인 경우 애플리케이션은 키를 열고 연결된 값을 사용합니다.

키 이름에는 알파벳과 숫자가 포함될 수 있으며 대소문자를 구분하지 않지만 백슬래시(\) 문자는 사용할 수 없습니다.

Windows 레지스트리의 사전 정의된 키

6개의 루트 키는 다음과 같습니다.

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG
  • HKEY_DYN_DATA

HKEY_CLASSES_ROOT:

이 루트 키는 등록된 응용 프로그램, 파일 연결 및 OLE 개체 클래스 ID에 대한 정보를 저장합니다. 셸 및 COM 응용 프로그램은 이 키에 저장된 정보를 사용합니다. 또한 이 키는 DDE 및 OLE 지원에 대한 정보를 저장하므로 Windows 등록 데이터베이스와의 역호환성을 허용합니다.

HKEY_CURRENT_USER:

이 키는 사용자별 설정만 저장합니다. 즉, 현재 로그인한 사용자(관리자 포함)의 설정이 이 키에 저장됩니다. 각 사용자의 설정은 새로운 NTUSER.DAT 및 USRCLASS.DAT 파일에 저장됩니다. 내 컴퓨터 -> OS 드라이브 -> 문서 및 설정에서 파일을 확인할 수 있습니다. .

사용자별 설정 및 기본 설정에는 환경 변수, 시작 항목, 프로그램 그룹, 활성 네트워크 연결 및 기타 응용 프로그램 기본 설정에 대한 설정이 포함됩니다. "사용자 전환"을 사용하거나 한 사용자에서 로그오프하고 다시 로그인할 때마다 – 이 키가 트리거되고 모든 사용자 정의 시스템 변수와 환경 모듈을 로드하기 시작합니다.

예를 들면 상황이 더 명확해집니다. Harry와 Tom이 같은 컴퓨터를 사용하고 둘 다 기사를 작성하기 위해 동일한 워드 프로세서 응용 프로그램을 사용한다고 가정합니다. Harry는 기본 글꼴을 "Arial"로 선택했고 Tom은 "Verdana"를 기본 글꼴로 설정했습니다. 워드 프로세서는 이 정보를 HKEY_CURRENT_USER\Softwarename\에 저장했으며 시스템이 특정 사용자를 찾을 때마다 HKEY_CURRENT_USER

에 정의된 응용 프로그램의 하위 키에서 환경 로드를 시작합니다.

HKEY_LOCAL_MACHINE:

HKEY_LOCAL_MACHINE 키 아래에 정의된 하위 키는 컴퓨터의 물리적 상태를 정의합니다. 여기에는 사용 가능한 시스템 메모리, 버스 유형, 설치된 하드웨어 세부 정보 등 다양한 문제가 포함됩니다. 하위 키에는 운영 체제에서 사용한 적이 있는 하드웨어 구성 데이터의 전체 목록이 포함되어 있습니다. 다른 중요한 시스템 정보도 이 키 아래에 저장됩니다. 여기에는 네트워크 기본 설정, 플러그 앤 플레이 정보, 네트워크 보안, 서버 이름 등이 포함됩니다.

HKEY_LOCAL_MACHINE에는 SECURITY, SYSTEM, SOFTWARE 및 SAM의 네 가지 주요 하위 키가 있습니다. 파일은 내 컴퓨터 -> OS 드라이브 -> Windows -> 시스템 32 -> 구성에서 찾을 수 있습니다. . "HARDWARE"라는 다섯 번째 하위 키는 동적으로 생성되며 데이터는 디스크에 로컬로 저장되지 않습니다. SYSTEM 하위 키는 시스템 드라이버 및 서비스에 대한 모든 정보를 포함하는 반면 SOFTWARE 하위 키는 Windows 설정 기타 소프트웨어 세부 정보를 포함합니다.

HKEY_USER:

이 키는 운영 체제에서 사용할 수 있는 각 활성 사용자 프로필에 대한 HKEY_CURRENT_USER 키에 해당하는 하위 키로 구성됩니다. 이 키에 종속된 레지스트리 항목은 로컬 시스템의 새 사용자에 대한 사용자 구성과 로그인한 사용자에 대한 사용자 구성을 정의합니다.

HKEY_CURRENT_CONFIG :

이 루트 키는 런타임에 사용할 수 있는 정보와 운영 체제의 하드웨어 프로필에 대해 사용할 수 있는 정보를 포함합니다. 이 레지스트리 키에서 사용할 수 있는 정보는 디스크에 저장되지 않지만 시스템이 부팅될 때 동적으로 생성됩니다. 이 키(및 하위 키)에 저장된 값은 현재 하드웨어 구성과 운영 체제의 표준 구성 간의 차이점을 설명합니다.

이 키는 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Current

의 별칭이라고도 합니다.

HKEY_DYN_DATA:

이 키는 이전 버전의 Windows NT(Windows 95-Windows Me)에서 사용됩니다. 여기에는 다양한 하드웨어 장치 및 네트워크 성능 통계에 대한 정보가 포함됩니다. 정보는 시스템 부팅 중에 동적으로 수집되고 RAM에는 저장되지만 디스크에는 저장되지 않습니다.

Windows 레지스트리 편집

Windows 레지스트리에 액세스하려면 regedit를 입력하세요. Windows 시작 메뉴의 검색 상자에서 Windows XP 또는 이전 버전을 실행 중인 경우 실행 -> regedit 로 이동하십시오. Enter 키를 눌러 레지스트리 편집기를 엽니다.

Windows 레지스트리에 대한 빠른 안내서

잘못된 변경으로 인해 시스템이 불안정해질 수 있으므로 기존 레지스트리 항목의 값을 수정하는 것은 신중하게 수행해야 합니다.

Windows 레지스트리에 대한 추가 정보:

1. Windows7에서 레지스트리 백업 방법
2. Windows 레지스트리를 정리하는 방법
3. Windows 레지스트리를 조각 모음해야 하는 이유