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

Windows 레지스트리 기본:Windows 레지스트리의 신비화 해제

Windows 레지스트리 Microsoft Windows용 운영 체제에 대한 설정 및 옵션을 저장하는 디렉토리입니다. 여기에는 모든 하드웨어, 운영 체제 소프트웨어, 대부분의 비운영 체제 소프트웨어, 사용자, PC 기본 설정 등에 대한 정보와 설정이 포함되어 있습니다. 이 게시물은 Windows 레지스트리 기본에 대해 설명합니다. .

Windows 레지스트리 기본:Windows 레지스트리의 신비화 해제

사용자가 제어판 설정, 파일 연결, 시스템 정책 또는 대부분의 설치된 소프트웨어를 변경할 때마다 변경 사항이 반영되어 레지스트리에 저장됩니다. 레지스트리는 또한 커널 작동에 대한 창을 제공하여 성능 카운터 및 현재 활성 하드웨어와 같은 런타임 정보를 노출합니다.

Windows 레지스트리는 이전에 Windows 프로그램의 구성 설정을 저장하는 데 사용되었던 많은 프로그램별 INI 파일을 정리하기 위해 도입되었습니다. 이러한 파일은 시스템 전체에 흩어져 있는 경향이 있어 추적하기가 어려웠습니다.

읽기 : 레지스트리 변경 사항은 언제 저장되나요?

Windows 레지스트리 기본 사항

레지스트리는 다음 5개로 구성됩니다. 루트 키 :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

Windows 레지스트리 기본:Windows 레지스트리의 신비화 해제

루트 키는 하위 키를 포함합니다. . 하위 키에는 자체 하위 키도 포함될 수 있으며 기본값 . 모든 하위 키와 값이 있는 키를 Hive라고 합니다. .

레지스트리는 system32/config 폴더의 디스크에 여러 개의 개별 Hive 파일로 있습니다. 그러면 Windows가 시작되거나 사용자가 로그온할 때마다 이러한 Hive 파일을 메모리로 읽어들입니다. 벌통이 물리적으로 저장되는 위치를 보려면 다음을 참조하십시오.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList
Windows 레지스트리 기본:Windows 레지스트리의 신비화 해제

Windows 레지스트리 파일의 위치에 대해 자세히 알아볼 수 있습니다.

레지스트리는 다음 데이터 유형을 사용합니다.

  • REG_SZ :SZ는 0으로 끝나는 문자열을 나타냅니다. 이것은 유니코드와 ANSI 문자를 포함할 수 있는 가변 길이 문자열입니다.
  • REG_BINARY :바이너리 데이터를 포함합니다. 0과 1.
  • REG_DWORD :이 데이터 유형은 더블 워드입니다. 32비트 숫자 값이며 0에서 232까지의 숫자를 저장할 수 있습니다.
  • REG_QWORD :이 데이터 유형은 쿼드러플 워드입니다. 64비트 숫자 값입니다.
  • REG_MULTI_SZ :이 데이터 유형에는 단일 값에 할당된 0으로 끝나는 문자열 그룹이 포함됩니다.
  • REG_EXPAND_SZ :이 데이터 유형은 %SystemRoot%와 같이 환경 변수에 대한 확장되지 않은 참조를 포함하는 0으로 끝나는 문자열입니다.

Windows의 레지스트리 가상화

Windows Vista부터 파일 가상화와 함께 레지스트리도 가상화되어 Windows XP와 달리 부풀려지는 경향이 없습니다. Windows 7에서도 마찬가지였습니다.

가상화는 기본적으로 애플리케이션이 시스템 폴더 Windows' 파일 시스템 및 '머신 전체 키에 쓰지 못하도록 방지됨을 의미합니다. ' 레지스트리에. 그러나 이것이 표준 사용자 계정이 애플리케이션을 설치하거나 실행하는 것을 막지는 않습니다.

Windows Vista 이상에서 UAC는 레지스트리 가상화 기능을 활용하여

의 하위 키로 쓰기 시도를 리디렉션합니다.
HKEY_LOCAL_MACHINE\Software

응용 프로그램이 이 하이브에 쓰려고 하면 Vista가 대신 사용자별 위치에 씁니다.

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

이 작업은 신중하게 수행됩니다. 아무도 이런 일이 일어나고 있다는 것을 알지 못합니다!

이것은 간단히 말해 레지스트리 가상화이며 유용한 보안 기능입니다.

또한 Windows Vista 이상의 기반이 되는 또 다른 새로운 기술인 트랜잭션 레지스트리를 활성화하는 커널 트랜잭션 관리자에 대해서도 언급해야 합니다. 이 기능은 일종의 레지스트리 롤백을 가능하게 합니다. 그러나 레지스트리 편집기에서는 구현되지 않습니다. 대신 이 기능은 트랜잭션 처리를 사용하여 강력한 애플리케이션을 만들어야 하는 개발자가 사용하도록 설계되었습니다.

읽기: Windows에서 레지스트리 키를 만드는 방법.

레지스트리 편집자

레지스트리와 직접 작업하기 위한 Windows 10/8/7/Vista의 기본 도구는 레지스트리 편집기입니다. . 액세스하려면 regedit를 입력하기만 하면 됩니다. Vista의 시작 메뉴 검색 표시줄에서 Enter 키를 누르십시오!

확인 프롬프트가 없거나 확인을 클릭하여 프롬프트를 저장하므로 레지스트리로 작업할 때 두 배로 주의해야 합니다. 변경 사항은 직접 통합됩니다.

Windows 레지스트리 편집기 팁 및 기능에 대해 자세히 알아볼 수 있습니다. Windows 10 v1703 사용자는 주소 표시줄을 사용하여 레지스트리 키로 직접 이동할 수 있습니다.

에 대해 구체적으로 언급해야 합니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet

이 특정의 키는 Windows를 시작하는 데 매우 중요하므로 백업이 유지 관리되며 필요할 때 안전 모드로 부팅하고 마지막으로 성공한 구성을 선택하여 복원할 수 있습니다. .

다음 게시물도 읽어볼 수 있습니다.

  1. 손상되거나 손상된 레지스트리를 복구하는 방법
  2. 시작 메뉴 및 작업 표시줄 레지스트리 조정
  3. 레지스트리 백업 및 복원
  4. 레지스트리 변경 사항을 모니터링합니다.
  5. 레지스트리의 여러 인스턴스를 여는 방법
  6. Windows 레지스트리 경로에서 이모티콘이 사용되고 있습니다. 알고 계셨나요!?

Windows 레지스트리 기본:Windows 레지스트리의 신비화 해제