IT/Windows

레지스트리 파일 .reg을 작성하고 편집하는 방법 - Windows 10

알콩달콩아빠 2022. 11. 10. 21:44
728x90
반응형

Windows 레지스트리(Windows Registy) 정보에는 모든 Windows 시스템, Windows에 설치되어 있는 프로그램, 사용자 계정에 대한 설정 등의 정보가 포함되어 있습니다. Windows 레지스트리를 잘 편집하면, 보통은 Windows 설정만으로는 사용할 수 없는 기능을 사용할 수 있게 되기 때문에, Windows 작업을 더욱 편리하게 즐길 수 있습니다.

주의 사항

그러나 Windows 레지스트리는 PC 시스템에 지대한 영향을 주고 있기 때문에, 잘못된 레지스트리 편집은 PC에 치명적인 장애를 일으킵니다. PC에 로그인할 수가 없어서 Windows를 다시 설치해야 하는 최악의 사태도 상정해 둘 필요가 있습니다.

Windows 레지스트리 편집에 자신이 없는 경우에는 반드시 편집하기 전에 레지스트리를 백업해 두는 것이 좋습니다. 문제가 발생하는 경우 레지스트리를 복원할 수 있습니다.

단지 이런 Windows의 시작과 관련이 있는, 예를 들면 PC 부팅 관련 레지스트리를 편집할 경우, 최악의 상황을 상정하여 Windows 복구 디스크도 준비해 두는 것이 좋을지도 모릅니다.

스폰서 링크

 

레지스트리 스크립트(.reg) 파일

레지스트리 스크립트 파일은 배치 파일 (.bat)과 비슷하지만, Windows 레지스트리를 자동으로 변경하는 데 사용됩니다. 레지스트리 스크립트는 Windows 사용자가 레지스트리 편집 경험과 능력이 모자라도, .reg 파일을 더블 클릭하면 레지스트리 정보를 쉽고 빠르게 변경할 수 있도록 해 줍니다.

또한 여러 대의 PC에 동일한 레지스트리 정보를 빠르게 적용할 수 있습니다. 레지스트리 스크립트 파일을 가져 와서 레지스트리 하위 키와 값을 추가하거나 변경 또는 삭제하는 방법을 소개합니다.

레지스트리 파일(.reg) 작성

먼저 필요한 레지스트리 파일을 만듭니다. 여기에서는 텍스트 파일을 대상으로 마우스 오른쪽 클릭 메뉴에서 메모장으로 열기을 클릭하여 신속하게 텍스트 파일을 열 수 있는 레지스트리 파일(.reg)을 작성합니다.

관련 기사

Windows 탐색기에서 오른쪽 클릭 메뉴(컨텍스트 메뉴)에 《메모장으로 열기》 메뉴를 추가하기

레지스트리 편집기 시작하기

▼ 먼저 아래와 같이  Windows + R 키를 눌러, 실행을 엽니다. 텍스트 상자에 1regedit를 입력한 다음, 2OK 버튼을 클릭합니다.

▼ 레지스트리 편집기의 시작을 허용할지 여부를 확인하는 사용자 계정 컨트롤(UAC)화면이 표시됩니다. 1 버튼을 클릭합니다.

레지스트리 키 내보내기

▼ 아래와 같이 메모장으로 열기 레지스트리 키를 만들었으면 레지스트리 스크립트 (.reg) 파일을 만듭니다. 1해당 키(key)를 마우스 오른쪽 클릭하고, 2내보내기를 클릭합니다.

▼ .reg 파일로써 적절한 1 파일명을 지정한 후, 2저장 버튼을 클릭합니다.

스폰서 링크

 

레지스트리 스크립트 .reg 파일 편집하기

▼ 위에서 만든 .reg 파일을 1마우스 오른쪽 클릭하면,2메모장으로 열기 메뉴가 추가된 것을 확인할 수 있습니다. 레지스트리 스크립트(.reg) 파일을 메모장에서 열고 내용을 편집해 보겠습니다.

레지스트리 파일.reg 파일의 기본 구성

▼ 레지스트리 스크립트의 형식은 다음과 같습니다. reg 파일의 기본 구성은 레지스트리 버전을 지정하고 시작합니다. 레지스트리 키 경로와 값을 빈 줄로 구분하여 설명합니다.

Windows Registry Editor Version 5.00

빈 줄

[하위 키(Sub-Key)\하위 키(Sub-Key)\…Registry_Key_Path1]

"(값 이름1)"="값"

"(값 이름2)"="값"

빈 줄

[하위 키(Sub-Key)\하위 키(Sub-Key)\…Registry_Key_Path2]

"(값 이름)"="값"

……

▼ 다음과 같이 메모장에서 레지스트리 파일의 내용이 전개됩니다. 여러 개의 레지스트리 키 경로(path)를 기술할 수 있습니다.

▲1Windows Registry Editor Version 5.00행은 필수입니다. 이것은 레지스트리 편집기의 버전을 정의하고 레지스트리 편집 버전을 지정하고 나서 내용을 편집을 시작합니다. 이 줄은 그대로 두십시오.

덧붙여서, Windows 98 및 Windows NT 4.0의 경우 REGEDIT4라는 레지스트리 버전입니다.

레지스트리 키 경로 (Registry_Key_Path)는 2대괄호 [ ]로 묶습니다. 키는 전체 경로 (pull path)로 기술합니다. 각 하위 키(Sub-Key)는《\》로 구분 짓습니다. 각 키 또는 하위 키가 모여 하나의 키 경로キーパス(key path)을 구성합니다.

▼ 레지스트리 키 경로 아래에는 값 이름과 값을 기술합니다. 값 이름은 큰 따옴표 " "로 묶고, 은 대략 아래의 3개가 자주 사용되는 순서로써 1문자열 DWORD 이진 값으로 기술합니다. 하나의 하위 키에 하나 이상의 값을 지정할 수 있습니다.

3빈 줄은 키 경로 사이에 넣어서 레지스트리 키 경로를 식별합니다.

 

Windows 레지스트리(Registy)의 생성 및 편집에 이어 만들어진 특정 레지스트리 정보의 키 (Key)와 값 (value)을 일부 또는 전체를 제거하는 방법을 소개합니다. 삭제할 레지스트리 키는 메모장에서 편집합니다.

레지스트리 편집기에서 키를 삭제하려면 키 패스(Key pass) 앞에 마이너스 / 하이픈 기호(-)를 추가하면됩니다. 여기에서는 레지스트리 편집기에서 내보내기한 이하의 레지스트리 스크립트 파일(.reg)을 메모장에서 열고 삭제 편집해 보겠습니다.

스폰서 링크

 

레지스트리 편집기에서 값 (value) 제거하기

▼ 우선 이하의 command 키는 남겨 두고, 오른쪽의 1값(@="notepad.exe %1")만을 삭제해 보겠습니다.

▼ 삭제 방법은 간단합니다. 레지스트리 키 값 이름 뒤에 붙어있는 등호 (=) 다음에 마이너스/하이픈 기호(-)를 추가만 하면 됩니다. 아래와 같습니다.

"Icon"=-

@=-

▼ 다음과 같이 기본 값 이름 (@) 및 등호 (=) 뒤에 있는 값 데이터:"notepad.exe %1"를 삭제하고, 대신에 1마이너스 / 하이픈 기호(-)를 입력합니다.

이 상태에서 파일을 저장 또는 다른 이름으로 저장하여 편집한 레지스트리 정보를 저장합니다.

레지스트리 파일(.reg) 가져 오기

편집한 레지스트리 정보를 적용시켜 보겠습니다. 레지스트리 편집기를 시작하고 1파일 메뉴를 클릭한 후 2가져 오기 버튼을 클릭합니다.

▼ 아래와 같이 1가져오기의 대상 파일을 선택한 후, 2열기 버튼을 클릭합니다.

▼ 성공적으로 가져오기(Import)가 끝나면, 아래와 같은 메시지가 표시됩니다. 1확인 버튼을 클릭합니다.

스폰서 링크

 

결과 확인하기

▼ 다음과 같이 값이 삭제되고 1(값 설정 안 됨)으로 표시되며 《notepad .exe %1》이 삭제된 것을 알 수 있습니다. 결과는 값 데이터만 삭제되고 (기본값)은 제거할 수 없기 때문에 그대로 유지됩니다.

(기본) 값은 command키에 속해 있기 때문에 command 키를 삭제하지 않는 한 제거할 수 없습니다.

레지스트리 키(Key) 삭제하기

▼ 이번에는 이하의 command 키를 제거하려고 합니다. 위의 값 삭제 방법과 마찬가지로 아래와 같이 [ 다음에 1마이너스 / 하이픈 기호(-)를 추가합니다.

[-HKEY_CLASSES_ROOT\*\shell\메모장으로 열기\command]

▼ 위와 같이 편집한 후에 저장한 레지스트리 파일(.reg)을 레지스트리 편집기로 가져옵니다. 결과 아래와 같이 command 키 포함해서 그 아래의 모든 것이 삭제된 것을 확인할 수 있습니다. 레지스트리 키에 속하는 값은 키가 제거되면, 별도로 에 마이너스/하이픈 (-) 기호를 붙이지 않아도 함께 모두가 삭제됩니다.

먼저 상위 레지스트리 키(Key)를 제거해 보기

▼ 그러나 하위 레지스트리 키를 남겨둔 상태로, 상위 레지스트리 키를 먼저 제거할 경우, 상위 레지스트리 키에 속하는 값만 삭제되고 그 아래의 하위 레지스트리 키와 값은 삭제되지 않고 그대로 유지됩니다.

예를 들어, 다음과 같이 상위 레지스트리 키 1메모장으로 열기에 마이너스/하이픈 기호(-)를 붙여서 삭제하는 경우, 하위 레지스트리 키 command도 함께 삭제되는 지 여부를 확인해 보겠습니다.

▼ 결과, 상위 레지스트리 키인 메모장으로 열기의 값인 1"Icon"="notepad.exe,-2"만이 삭제되었습니다.

▼ 이와 같은 결과가, 아래와 같이 1상위 레지스트리 키의 값(Value)에 마이너스/하이픈 기호(-)을 붙여서 삭제했을 때와 같은 결과가 됩니다.

상위 레지스트리 키를 삭제하려면 먼저 하위 레지스트리 키를 먼저 제거해야 합니다.

한 번에 모든 키 삭제하기

▼ 위와 같이 하위 키부터 삭제하면서 상위 키까지 모든 키를 제거하는 것은, 특히 키 삭제가 많은 경우에는 매우 번거로운 작업입니다. 이럴 경우에는 1최상위의 키를 선택한 후, 직접 키보드의 Delete 키를 눌러서 단 한번에 삭제하는 방법이 효과적입니다.

출처 : 레지스트리 파일 reg을 작성하고 편집하는 방법 - Windows 10 (tabmode.com)

728x90
반응형