Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 레지스트리 키 만드는 방법 완벽 가이드

Windows 레지스트리(Registry)는 Windows 운영체제와 응용 프로그램이 사용하는 설정 값들의 모음입니다. 마이크로소프트 Windows의 각종 설정과 옵션을 저장하는 디렉터리로, 하드웨어, 운영체제 소프트웨어, 대부분의 일반 프로그램, 사용자 계정, PC 환경설정 등에 관한 정보와 설정을 모두 담고 있습니다.

레지스트리는 다음과 같은 5개의 루트 키(Root Key)로 구성됩니다. 루트 키 아래에는 하위 키(SubKey)가 있으며, 하위 키 안에 또 다른 하위 키가 포함될 수도 있습니다. 모든 키에는 최소 하나 이상의 값이 존재하며, 이를 기본값(Default Value)이라고 합니다. 특정 키와 그에 속한 모든 하위 키 및 값을 통틀어 '하이브(Hive)'라고 부릅니다.

각 키의 데이터는 다음 데이터 형식 중 하나로 저장됩니다.

  • REG_SZ, REG_BINARY
  • REG_DWORD
  • REG_QWORD
  • REG_MULTI_SZ
  • REG_EXPAND_SZ

이번 글에서는 Windows 11/10에서 레지스트리 키를 생성하는 방법을 자세히 알아보겠습니다.

Windows 11/10에서 레지스트리 키 만드는 방법 완벽 가이드

작업을 시작하기 전에 레지스트리를 백업하거나 시스템 복원 지점을 만들어 두는 것이 좋습니다. Windows 레지스트리는 구조가 복잡하고 일반 사용자가 이해하기 어렵게 설계되어 있으므로, 무엇을 하는지 정확히 알지 못한다면 임의로 수정하지 않는 것이 바람직합니다.

Windows 레지스트리의 계층 구조

Windows 11/10에서 레지스트리 키 만드는 방법 완벽 가이드

레지스트리를 편집할 때는 기본 제공 도구인 레지스트리 편집기(regedit)를 사용합니다. 편집기는 트리 형태의 탐색 구조를 보여주며, 최상위에는 '컴퓨터'가 있고 그 아래 폴더와 하위 폴더 목록이 나타납니다. 이러한 폴더들을 '키(KEY)'라고 부르며, 컴퓨터 바로 아래에는 다섯 개의 고정된 폴더가 존재합니다.

  1. HKEY_CLASSES_ROOT: 파일 확장자 연결 정보를 담고 있으며, 컴퓨터가 특정 작업을 요청받았을 때 어떻게 처리해야 할지 판단하는 데 도움을 줍니다.
  2. HKEY_CURRENT_USER: 현재 로그인한 사용자에 대한 Windows 및 소프트웨어 구성 정보를 포함합니다.
  3. HKEY_LOCAL_MACHINE: 컴퓨터에 설치된 소프트웨어와 Windows 운영체제 자체의 구성 정보를 저장합니다.
  4. HKEY_USERS: 해당 컴퓨터의 모든 사용자에 대한 개별 구성 정보를 확인할 수 있습니다.
  5. HKEY_CURRENT_CONFIG: HKEY_LOCAL_MACHINE을 가리키는 포인터 역할을 합니다.

이들은 마스터 키이기 때문에 '컴퓨터' 바로 아래에는 새 키를 만들 수 없지만, 각 마스터 키 아래에서는 얼마든지 새로운 키를 생성할 수 있습니다.

Windows 11/10에서 레지스트리 키 만드는 방법

Windows 11/10에서 레지스트리 키 만드는 방법 완벽 가이드

1. 레지스트리 편집기 사용

레지스트리 키를 만드는 것은 매우 간단합니다. 원하는 위치의 폴더나 빈 공간에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기(New)를 선택하세요. 여기서 키(Key), 문자열 값, 이진값, DWORD(32비트) 값, QWORD(64비트) 값, 멀티 문자열 값, 확장 가능한 문자열 값 중 필요한 항목을 만들 수 있습니다. 이 방법은 응용 프로그램이나 운영체제 수준의 문제를 해결하기 위해 소규모 변경을 적용할 때 유용합니다.

Windows 11/10에서 레지스트리 키 만드는 방법 완벽 가이드

  • 기존 값을 수정하려면 해당 값을 두 번 클릭하여 편집기를 실행합니다.

Windows 11/10에서 레지스트리 키 만드는 방법 완벽 가이드

  • 키를 삭제하려면 마우스 오른쪽 버튼을 클릭한 후 삭제(Delete)를 선택합니다.
  • 그 외에도 이름 바꾸기, 내보내기, 복사, 사용 권한 설정 등의 작업도 가능합니다.

2. 명령줄(Command Line) 사용

Windows 11/10에서 레지스트리 키 만드는 방법 완벽 가이드

명령 프롬프트를 통해서도 레지스트리 키를 조작할 수 있습니다. reg 명령어를 활용하면 스크립트 기반으로 반복 작업을 자동화할 수 있어, 여러 대의 PC에 동일한 설정을 적용할 때 특히 유용합니다.

3. 메모장으로 REG 파일 만들기

기존 키 중 하나를 마우스 오른쪽 버튼으로 클릭하여 내보낸 뒤, 해당 파일을 메모장으로 열어보면 키와 값을 어떤 구조로 편집하는지 파악하는 데 큰 도움이 됩니다. 백업을 해둔 상태에서 대량 편집 작업을 수행할 때 특히 유용한 방법입니다.

Windows 11/10에서 레지스트리 키 만드는 방법 완벽 가이드

REG 파일은 버전 선언부로 시작하고, 빈 줄 하나, 그다음 따옴표로 묶인 경로, 그리고 값들이 이어지며 마지막에 빈 줄로 끝납니다. 편집을 마친 후에는 파일을 마우스 오른쪽 버튼으로 클릭하고 '병합(Merge)'을 선택하면 레지스트리에 바로 반영됩니다.

4. 서드파티 도구 사용

기본 레지스트리 편집기가 복잡하게 느껴진다면 RegCool, Registrar Registry Manager Lite, Registry Commander 같은 전용 도구를 활용해 보세요. 실행 취소·다시 실행, 권한 관리, 탭 창, 가져오기·내보내기, 즐겨찾기 등 다양한 편의 기능을 제공합니다.

5. 프로그래밍 활용

응용 프로그램 개발자라면 프로그래밍을 통해 앱 설정을 레지스트리에서 관리하는 것이 좋습니다. 사용하는 개발 언어에 따라 구현 방법은 달라지며, C# 예시는 다음과 같습니다.

RegistryKey key = Registry.LocalMachine.CreateSubKey(@"SYSTEM\CurrentControlSet\services\eventlog\MyApplication\MyService");
key.Close();

레지스트리 키를 만드는 방법을 익혔다면, 각 값 형식이 무엇을 의미하는지도 함께 살펴보는 것이 좋습니다. 올바른 변경 작업을 수행하는 데 필수적인 지식입니다.

레지스트리 키를 구성하는 요소

'키'를 폴더라고 생각한다면, 나머지 항목들은 다양한 종류의 값을 저장하는 파일 형식이라고 볼 수 있습니다. 응용 프로그램을 만들 때 마스터 폴더를 두고 하위 폴더로 용도별로 구분하는 것과 같은 원리입니다. 각 형식에 대해 자세히 알아보겠습니다.

DWORD & QWORD: DWORD(Double Word)는 32비트 단위의 데이터를, QWORD(Quad Word)는 64비트 데이터를 저장할 수 있습니다.

Windows 11/10에서 레지스트리 키 만드는 방법 완벽 가이드

문자열 값(REG_SZ): Unicode 또는 ANSI 문자열을 저장할 수 있으며, 문자열 끝에 null 문자가 포함됩니다.

멀티 문자열 값(Multi-String Value): 여러 개의 문자열 값을 한 번에 저장해야 할 때 사용합니다. 이때 반드시 빈 문자열(\0)로 마무리해야 합니다. 간단한 예시는 다음과 같습니다.

String1\0String2\0String3\0LastString\0\0

각 문자열의 끝은 "\0"이 표시하며, 마지막 "\0"이 멀티 문자열 전체의 끝을 나타냅니다.

Windows 11/10에서 레지스트리 키 만드는 방법 완벽 가이드

확장 가능한 문자열 값(Expandable String Value): 환경 변수(Environment Variable)를 Unicode 또는 ANSI 문자열로 저장할 때 사용합니다. 일반 문자열 및 멀티 문자열 값과 달리 환경 변수를 확장해서 사용할 수 있다는 장점이 있습니다.

이진값(Binary Value): 가장 단순한 형식으로, 0과 1만 저장합니다.

이 글이 Windows 레지스트리를 이해하고 활용하는 데 도움이 되길 바랍니다.