레지스트리 .reg 파일을 작성 삭제 편집 가져오기 내보내기 Windows 10

By | 2020年3月21日

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

주의할 점

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

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

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

백업 및 시스템 복구 디스크, 시스템 이미지 System Image로 PC 복원하기 - Windows 10
백업 및 시스템 복구 디스크, 시스템 이미지 System Image로 PC 복원하기 – Windows 10https://www.tabmode.com/goods/windows10/win10_system_image.html

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

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

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

우선 키(Key) 편집에 있어서, 제일 간단한 방법은 레지스트리 편집기(Registry Editor)에서 작업을 하는 것입니다.

Windows 파일 탐색기에서 오른쪽 클릭 메뉴에 메모장 추가하기 - Windows 10
Windows 파일 탐색기에서 오른쪽 클릭 메뉴에 메모장 추가하기 – Windows 10https://www.tabmode.com/windows10/add-notepad-context-menu.html

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

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

레지스트리 .reg 파일을 작성 삭제  편집하기 Windows 10

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

레지스트리 .reg 파일을 작성 삭제  편집하기 Windows 10

레지스트리 편집기에서 새 키(key) 작성하기

키(key) 작성 방법에는 크게 2가지가 있습니다. 아래와 같이 레지스트리 편집기에서 손쉽게 작성하거나, 대량의 키를 작성할 필요가 있거나 일목요연하게 전체의 흐름을 파악하면서 메모장에서 작성할 수도 있습니다.

▼ 우선 아래와 같이 특정 경로(Path)에서 부모 키(여기에서는 shell키)를 선택한 후, 1마우스 오른쪽 클릭하고, 2새로 만들기 > 키(K)를 클릭합니다.

레지스트리 .reg 파일을 작성 삭제  편집하기 Windows 10

▼ 키(key)의 이름은 주로 영어로 정하지만, 아래와 같이 한글을 사용하기도 합니다. 예를 들어, 새 키 #1의 이름을 1메모장으로 열기로 변경합니다.

레지스트리 .reg 파일을 작성 삭제  편집하기 Windows 10

레지스트리 편집기에서 새 값(Value) 작성

이번에는 키(key)가 일정한 기능을 하도록 값(Value)를 작성하겠습니다. 작성 방법은 위의 키(key) 작성과 크게 다르지 않습니다. 작성한 키의 오른쪽 창에서 빈 곳을 마우스 오른쪽 클릭 후, 값을 선택합니다. 주로 쓰이는 키는 《문자열 값》 《DWORD(32비트) 값》 《이진값》 입니다.

▼ 예를 들어, 1메모장으로 열기 키의 오른쪽 창의 빈 공간에서 마우스 오른쪽 클릭하고 2새로 만들기 > 문자열 값(S)를 클릭하여 새 값을 만듭니다.

레지스트리 .reg 파일을 작성 삭제  편집하기 Windows 10

▼ 새 값 #1의 이름을 1Icon으로 바꾸어 줍니다.

레지스트리 .reg 파일을 작성 삭제  편집하기 Windows 10

▼ 다음으로, 1Icon 값을 더블 클릭하고, 2값 데이터의 텍스트 입력란에 레지스트리 실행에 필요한 값 notepad.exe,-2를 입력한 후, 3확인버튼을 클릭합니다. 이로써 하나의 키가 작성되었습니다.

레지스트리 .reg 파일을 작성 삭제  편집하기 Windows 10

레지스트리 파일 내보내기/가져오기

▼ 위의 메모장에서 열기 레지스트리 키를 만들었으면 레지스트리 스크립트 .reg 파일을 만들 수 있습니다. 작성한 1해당 키(key)를 마우스 오른쪽 클릭하고 2내보내기를 클릭합니다.

레지스트리 .reg 파일을 작성 삭제  편집하기 Windows 10

▼ .reg 파일에 적절한 1이름을 지정하고 2저장 버튼을 클릭합니다. 이로써 레지스트리 .reg 파일이 만들어졌습니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

▼ 반대로 레지스트리 .reg 파일을 편집한 후, 레지스트리 에디터에 불러 올 때도 간단합니다. 아래와 같이 특정한 키를 찾아갈 필요없이, 그냥 1파일 > 가져 오기를 선택하면 됩니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

▼ 가져 오기1해당 파일을 선택한 후에 2열기 버튼을 클릭합니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

▼ 이하의 레지스트리 편집기 대화 상자가 나타납니다. 1확인 버튼을 클릭합니다. 이로써 레지스트리 .reg 파일 정보가 변경되었습니다. 해당 경로를 찾아가 보면 키 또는 값이 추가(삭제)된 것을 확인할 수 있을 것입니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

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

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

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

.reg 파일의 기본 구성

▼ .reg 파일의 기본 구성은 처음 레지스트리 버전을 지정한 후 시작됩니다. 레지스트리 키(Key)의 경로(Path)와 값(Value)은 빈 줄로 구분합니다.

Windows Registry Editor Version 5.00

빈 줄

[하위 키(Sub-Key)\하위 키(Sub-Key)\…레지스트리 키_경로1]

“(값 이름1)”=”값(Value)”

“(값 이름2)”=”값(Value)”

빈 줄

[하위 키(Sub-Key)\하위 키(Sub-Key)\…레지스트리 키_경로2]

“(값 이름)”=”값(Value)”

……

▼ 다음과 같이 메모장에서 레지스트리 파일의 내용을 확장합니다. 여러 레지스트리 키의 경로를 설명할 수 있습니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

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

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

레지스트리 키 경로(Registry_Key_Path)2대괄호[ ]로 묶습니다. 키는 전체 경로(pull path)에서 설명합니다. 각 하위 키(Sub-Key)는 《\》로 구분합니다. 각각의 키 또는 하위 키가 모여 1개의 키 패스(key path)를 구성합니다.

▼ 레지스트리 키 경로의 아래에 이름과 값을 설명합니다. 값 이름은 큰 따옴표 “ ”로 묶고, 은 대략 다음의 3개의 자주 사용되는 1《문자열 값》 《DWORD(32비트) 값》 《이진값》 으로 구성됩니다. 1개의 하위 키에 1개 이상의 값을 지정할 수 있습니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

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

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

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

레지스트리 편집기에서 키를 삭제하려면 키 경로(Key path) 앞에 마이너스 / 하이픈 기호 (-)를 추가하면 됩니다. 대량의 키를 한꺼번에 삭제하려면, 위의 레지스트리 편집기에서 일일이 삭제하는데 많은 시간이 들기 때문에, 레지스트리 .reg 파일을 메모장에서 열고 삭제 편집하는 것이 편리합니다. 아래의 키(Key)와 값(value), 경로(Path)를 전부 삭제해 보겠습니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

레지스트리 에디터에서 삭제하기

▼ 우선 제일 간단한 방법은 레지스트리 에디터에서 직접 삭제하는 방법입니다. 아래와 같이 command 키를 선택한 후 Enter 키를 누르면, 키 삭제 확인 대화 상자가 나타납니다. 2 클릭하면 위의 값이 삭제됩니다.

주의할 점은, 키(key)를 삭제하면 오른쪽 창의 값 또한 전부 삭제돼 버립니다. 키 또는 값을 삭제할 경우에는, 가능한 한, 먼저 백업을 해 두는 습관이 필요합니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

▼ 이번에는 을 삭제하겠습니다. 오른쪽의 삭제하고자 하는 1(기본값) @=”notepad.exe %1″을 선택한 후에 Enter 키를 누르면, 값 삭제 확인 대화 상자가 나타납니다. 2 클릭하면 위의 값이 삭제됩니다.

만 삭제하는 경우에 키는 삭제되지 않습니다. Windows 파일 탐색기의 폴더/파일의 관계와 똑같습니다.

특정 레지스트리 값을 삭제하면 시스템이 불안정해질 수 있습니다.
레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

메모장에서 삭제하기

위에서 서술한 바와 같이, 대량 삭제가 필요하거나, 일일이 삭제하는 것이 귀찮고 불편할 경우, 또는 전체의 레지스트리를 파악하면서 키/값을 삭제하고 싶은 경우에는 메모장 등에서 삭제하는 것이 편합니다.

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

“Icon”=

@=

▼ 다음과 같이 기본 값 이름 (@) 및 등호 (=) 뒤에 있는 값 데이터:”notepad.exe %1″을 삭제하고 대신에 1일자 / 하이픈 기호()를 입력합니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

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

[HKEY_CLASSES_ROOT\*\shell\메모장에서 열기\command]

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

이 상태에서 파일을 저장 또는 다른 이름으로 저장을 클릭한 다음 수정된 레지스트리 정보를 저장합니다.

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

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

레지스트리 편집기와 메모장의 차이점

그런데 여기서 주의할 점이, 레지스트리 에디터에서 키(Key) 삭제할 경우와, 메모장에서 키(Key) 삭제 설정한 결과가 다르다는 점입니다.

▼ 먼저 레지스트리 편집기에서 하위 키가 있는 상위 키를 삭제할 경우, 상위 키뿐 만 아니라 하위 키까지 그리고 키 안에 들어 있는 값까지 전부 삭제됩니다. 아래와 같이 상위 키인 1메모장으로 열기를 삭제할 경우 그 하위 키인 command뿐만 아니라 그 값도 전부 삭제됩니다. 이것은 Windows 파일 탐색기와 같은 원리입니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

▼ 그러나 메모장에서 상위 키를 먼저 제거하도록 설정한 경우, 상위 키는 제거되지 않고 그대로 남고 상위 키에 속한 값만 삭제되며, 하위 키와 그 값 또한 삭제되지 않고 그대로 남습니다.

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

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

▼ 결과 상위 키인 메모장에서 열기의 값인 1“Icon”=”notepad.exe,-2”만이 삭제되었습니다. 하위 키인 command는 삭제되지 않고 그대로 남아 있습니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

▼ 이것은 1상위 키 값(Value)에 하이픈 기호(-)를 붙여서 제거했을 때와 같은 결과가 됩니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10

▼ 결국, 메모장 편집에서는, 상위 키를 삭제하려면 먼저 하위 키를 제거해야 합니다. 또는 아래와 같이, 1상위 키와 하위 키 모두 함께 삭제되도록 기호(-)를 두 곳 모두에 붙여 주어야 합니다.

레지스트리 .reg 파일을 작성 삭제 편집하기 Windows 10