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

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

Windows 레지스트리 8

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

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

읽기(Read) :  레지스트리에 대한 변경 사항은 언제 저장 됩니까?

Windows 레지스트리 기본

레지스트리는 다음 5개의 (The Registry consists of the following 5) 루트 키로(Root Keys) 구성됩니다 .

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

루트 키는 하위 키를 포함 합니다(SubKeys) . 하위 키에는 자체 하위 키도 포함될 수 있으며 (Subkeys may contain subkeys of their own too and contain at least one value, called as its )Default Value 라고 하는 하나 이상의 값을 포함할 수 있습니다 (Default Value). 모든 하위 키와 값이 있는 키를 Hive 라고 합니다.

레지스트리는 system32/config 폴더의 디스크에 여러 개의 개별 Hive 파일로 있습니다. 이러한 Hive 파일은 Windows가 시작되거나 (Hive)사용자(User) 가 로그온 할 때마다 메모리로 읽힙니다 . Hive 가 물리적으로 저장 되는 위치를 확인하려면 다음을 참조 하세요.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

Windows 레지스트리 파일 의 위치에 대한 자세한 내용을 읽을 수 있습니다 .

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

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

Windows의 레지스트리 가상화

Windows Vista 부터 파일 가상화 와 함께 레지스트리(Registry) 도 가상화되어 Windows XP 와 달리 부풀려지는 경향이 없습니다. Windows 7 에서도 동일한 작업이 계속되었습니다 .

Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.

Windows Vista 이상 에서 UAC레지스트리 가상화 기능(Registry Virtualization Feature) 을 사용하여 쓰기 시도를 의 하위 키로 리디렉션합니다.

HKEY_LOCAL_MACHINE\Software

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

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

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

이것은 한마디로 레지스트리 가상화이며 유용한 보안 기능입니다.(This is, in short, Registry Virtualization, and it is a useful Security feature.)

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

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

레지스트리 편집기

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

레지스트리(Registry) 로 작업할 때는 확인 메시지가 표시되지 않거나 확인을 클릭하여 메시지를 저장하므로 두 배로 주의해야 합니다. 변경 사항은 직접 통합됩니다.

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

에 대해 구체적으로 언급해야 합니다.

HKEY_LOCAL_MACHINE\System\CurrentControlSet

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

다음 게시물도 읽을 수 있습니다.(You might want to read these posts too:)

  1. 손상되거나 손상된 레지스트리를 복구하는 방법(How to repair corrupted or damaged Registry)
  2. 시작 메뉴 및 작업 표시줄 레지스트리 조정
  3. 레지스트리 백업 및 복원(Backup and restore the registry)
  4. 레지스트리에 대한 변경 사항을 모니터링합니다(Monitor changes to the Registry) .
  5. 레지스트리의 여러 인스턴스 를 여는 방법
  6. Windows 레지스트리 경로에서 이모티콘이 사용되고 있습니다 . 알고 계셨나요!?



About the author

저는 프리웨어 소프트웨어 개발자이자 Windows Vista/7 옹호자입니다. 팁과 트릭, 수리 가이드, 모범 사례를 포함하여 운영 체제와 관련된 다양한 주제에 대해 수백 편의 기사를 작성했습니다. 또한 회사인 헬프 데스크 서비스를 통해 사무실 관련 컨설팅 서비스를 제공합니다. Office 365의 작동 방식, 기능 및 가장 효과적으로 사용하는 방법을 깊이 이해하고 있습니다.



Related posts