.reg 파일을 사용하여 레지스트리 하위 키를 추가, 수정 또는 삭제하는 방법

Notes
  • 이 문서는 고급 사용자, 관리자 및 IT 전문가 위한 것입니다.
  • 등록 항목 (.reg) 파일을 가져오는 Regedit.exe의 기능이 며 Regedt32.exe에서 지원 되지 않습니다. Regedit.exe를 사용 하 여 Windows NT 4.0 기반 또는 Windows 2000 기반 컴퓨터에 레지스트리를 변경 하는 있지만 Regedt32.exe를 필요로 하는 일부 변경. 예를 들어, 추가 하거나 Windows NT 4.0 기반 또는 Windows 2000 기반 컴퓨터에서 Regedit.exe 사용 하 여 REG_MULTI_SZ 또는 REG_EXPAND_SZ 값을 변경할 수 없습니다. Regedt32.exe는 Windows NT 4.0 및 Windows 2000 기본 레지스트리 편집기. Regedt32.exe를 사용 해야 하는 경우 레지스트리를 수정 등록 항목 (.reg) 파일을 사용할 수 없습니다. Regedit.exe와 Regedt32.exe의 차이 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.:

    141377 Regedit.exe와 Regedt32.exe의 차이점

이 작업에서는

요약

중요: 이 섹션, 방법 또는 작업은 레지스트리를 수정하는 방법을 설명하는 단계를 포함합니다. 그러나, 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의 깊게 수행해야 합니다. 추가 보호 조치로, 해당 레지스트리를 수정하기 전에 미리 백업하세요. 그런 다음, 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업 및 복원하는 방법에 대한 자세한 내용은, Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.
322756 백업 및 Windows에서 레지스트리를 복원 하는 방법
이 단계별 문서에서는 등록 항목(.reg) 파일을 사용하여 레지스트리 하위 키와 값을 추가, 수정 또는 삭제하는 방법을 설명합니다. Regedit.exe는.reg 파일을 사용하여 레지스트리 하위 키와 값을 가져오고 내보냅니다. 이러한 .reg 파일은 레지스트리 변경 내용을 원격으로 여러 대의 Windows 기반 컴퓨터로 배포하는 데 사용할 수 있습니다. .Reg 파일을 실행하면 파일 내용이 로컬 레지스트리로 병합됩니다. 따라서 .reg 파일을 배포할 때에는 주의해야 합니다.

Reg 파일의 구문

.Reg 파일의 구문은 다음과 같습니다.

RegistryEditorVersion
빈 줄
[RegistryPath1]

"DataItemName1"="DataType1:DataValue1"
DataItemName2"="DataType2:DataValue2"
빈 줄
[RegistryPath2]

"DataItemName3"="DataType3:DataValue3"

위치:

RegistryEditorVersion은 Windows 2000, Windows XP 및 Windows Server 2003의 경우 'Windows 레지스트리 편집기 버전 5.00'이거나, Windows 98 또는 Windows NT 4.0의 경우 'REGEDIT4'입니다. "REGEDIT4" 헤더는 또한 Windows 2000 기반, Windows XP 기반 및 Windows Server 2003 기반 컴퓨터에서 작동합니다.

빈 줄 은 빈 줄입니다. 새 레지스트리 경로의 시작을 식별합니다. 각 키 또는 하위 키에 새 레지스트리 경로입니다. .reg 파일에 키가 여러 개 있는 경우 빈 줄을 통해 문제를 검사하고 해결할 수 있습니다.

RegistryPathx 는 가져오려는 첫 번째 값을 보유하고 있는 하위 키의 경로입니다. 경로를 대괄호로 묶고 각 계층의 수준을 백슬래시로 구분합니다. 예를 들어:
[HKEY_LOCAL_ MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]
.Reg 파일에는 여러 개의 레지스트리 경로가 포함될 수 있습니다. 경로 설명에 있는 계층 하위가 레지스트리에 없는 경우 새로운 하위 키가 만들어집니다. 레지스트리 파일의 내용은 입력한 순서대로 레지스트리로 전송됩니다. 따라서 다른 하위 키 위에 새 하위 키를 만들려면 줄을 올바른 순서대로 입력해야 합니다.

DataItemNamex 에 가져올 데이터 항목의 이름입니다. 파일에 데이터 항목이 레지스트리에 없으면.reg 파일 (함께 데이터 항목의 값) 추가 됩니다. 데이터 항목이 존재 하면.reg 파일의 값이 기존 값을 덮어씁니다. 따옴표에는 데이터 항목의 이름을 묶습니다. 데이터 항목 이름 바로 뒤에 등호 (=).

DataTypex는 레지스트리 값의 데이터 형식이며 등호 바로 뒤에 옵니다. 모든 데이터 형식의 REG_SZ (문자열 값)이 아닌, 뒤에 콜론을 즉시 데이터 형식을. 데이터 형식이 REG_SZ 인 경우 데이터 형식 값 이나 콜론 포함 하지 마십시오. 이 경우 Regedit.exe는 REG_SZ 데이터 형식에 대해 가정합니다. 다음 표에서 일반적인 레지스트리 데이터 형식을 보여 줍니다.
데이터 형식.reg의 DataType
REG_BINARYhexadecimal
REG_DWORDdword
REG_EXPAND_SZhexadecimal(2)
REG_MULTI_SZhexadecimal(7)
레지스트리 데이터 형식에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.

256986 Microsoft Windows 레지스트리 설명

DataValuex 는 즉시 콜론 (REG_SZ 등호)을 따릅니다 및 적절 한 형식 (예: 문자열 또는 16 진수) 이어야 합니다. 이진 데이터 항목에 대 한 16 진수 형식을 사용 합니다.

참고: 동일한 레지스트리 경로에 여러 데이터 항목 줄을 입력할 수 있습니다.

참고 레지스트리 파일 아래쪽에는 빈 줄이 포함되어야 합니다.



레지스트리 하위 키 추가 또는 레지스트리 값 추가 및 변경

레지스트리 하위 키를 추가하거나 레지스트리 값을 추가 또는 변경하려면 레지스트리를 적절하게 변경한 다음 해당 하위 키를 내보냅니다. 내보낸된 레지스트리 하위 키를.reg 파일로 자동 저장 됩니다. 레지스트리를 변경 하 고 변경 내용을.reg 파일에 내보내려면 다음이 단계를 수행 합니다.

  1. 시작, 실행을 순서대로 클릭한 다음 열기 상자에 regedit 를 입력하고 확인을 클릭합니다.
  2. 레지스트리 항목 또는 변경하려는 항목이 포함된 하위 키를 찾아 클릭합니다.
  3. 파일, 내보내기를 순서대로 클릭합니다.

    이 단계에서는 변경 전에 하위 키가 백업됩니다. 가져올 수 있습니다이 파일을 레지스트리로 나중에 변경 내용으로 인해 문제가 발생 하는 경우.
  4. 파일 이름 상자에 원본 레지스트리 항목과 함께.reg 파일을 저장할 파일 이름을 입력한 다음 저장을 클릭합니다.

    참고: 하위 키 이름 나타내는 것 처럼 내용을 기억 하는 파일 이름을 사용 합니다.
  5. 오른쪽 창에서 레지스트리 항목을 추가 또는 수정합니다.
  6. 3과 하위 키를 다시 내보내는.reg 파일에 다른 파일 이름을 사용 하 여 있지만 4 단계를 반복 합니다. 다른 컴퓨터에서 레지스트리 변경 작업을 수행 하 여이.reg 파일을 사용할 수 있습니다.
  7. 로컬 시스템에서 변경 내용을 테스트 합니다. 문제가 발생할 경우 레지스트리를 원래 상태로 되돌리려면 원래 레지스트리 데이터 백업을 보유 하 고 있는 파일을 두 번 누릅니다. 변경 내용이 예상 대로 작동 하는 경우이 문서의 "레지스트리 변경 내용 배포" 절에서 메서드를 사용 하 여 다른 컴퓨터를 6 단계에서 만든.reg 파일을 배포할 수 있습니다.

레지스트리 키 및 값 삭제

.Reg 파일을 사용 하 여 레지스트리 키를 삭제 하려면.reg 파일에 RegistryPath 앞에 하이픈을 (-)를 넣습니다. 예를 들어, 다음 레지스트리 키에서 Test 하위 키를 삭제 하려면:
HKEY_LOCAL_MACHINE\Software
.reg 파일에서 다음 레지스트리 키 앞에 하이픈을 넣습니다.
HKEY_LOCAL_MACHINE\Software\Test
다음 예에는 이러한 작업을 수행할 수 있는 .reg 파일이 있습니다.
[-HKEY_LOCAL_MACHINE\Software\Test]
.Reg 파일을 사용 하 여 레지스트리 값을 삭제 하려면.reg 파일에 DataItemName 를 수행 하 고 등호 뒤에 하이픈을 (-) 넣습니다. 예를 들어, 다음 레지스트리 키에서 TestValue 레지스트리 값을 삭제 하려면:
HKEY_LOCAL_MACHINE\Software\Test
.reg 파일에서 "TestValue"= 뒤에 하이픈을 넣습니다. 다음 예에는 이러한 작업을 수행할 수 있는 .reg 파일이 있습니다.
HKEY_LOCAL_MACHINE\Software\Test
"TestValue"=-
.reg 파일을 만들려면 Regedit.exe를 사용하여 삭제하려는 레지스트리 키를 내보낸 다음 메모장을 사용하여 .reg 파일을 편집하고 하이픈을 넣습니다.

레지스트리 키 및 값 이름 변경

키 또는 값 이름을 바꾸려면 키 또는 값을 삭제한 다음 새 이름으로 새로운 키 또는 값을 만듭니다.

레지스트리 변경 내용 배포

.reg 파일을 사용자에 게 네트워크 공유에 네트워크 공유를 입력을 전자 메일 메시지로 사용자에 게 보내거나 자동으로 로그온 할 때.reg 파일을 가져오려면 사용자의 로그온 스크립트에 명령을 추가할 수 있습니다. 사용자가 .reg 파일을 실행하면 다음 메시지가 나타납니다.
레지스트리 편집기
당신은 .reg 파일의 경로 있는 정보를 레지스트리에 추가 하 시겠습니까?
Yes를 클릭하면 다음 메시지가 나타납니다.
레지스트리 편집기
.Reg 파일의 경로 정보가 레지스트리에 입력 되었습니다.
Regedit.exe에서는 이러한 메시지가 표시되지 않도록 하는 /s 명령줄 스위치를 지원합니다. 예를 들어 /s 스위치가 포함된 .reg 파일을 로그온 스크립트 배치 파일에서 자동으로 실행하려면 다음 구문을 사용합니다.
regedit.exe /s .reg 파일의 경로
또한 그룹 정책이나 시스템 정책을 사용하여 레지스트리 변경 내용을 네트워크를 통해 배포할 수 있습니다. 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.참고: 변경내용이 제대로 작동하면 네트워크 상의 해당 사용자에게 등록 파일을 보내면 됩니다.

속성

문서 ID: 310516 - 마지막 검토: 2017. 2. 7. - 수정: 1

Windows 7 Enterprise, Windows 7 Professional, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Starter, Windows 7 Ultimate, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 for Itanium-Based Systems, Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows XP Professional x64 Edition, Microsoft Windows XP Media Center Edition 2005 Update Rollup 2, Microsoft Windows XP Tablet PC Edition, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 Foundation, Windows Server 2008 R2 for Embedded Systems, Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Starter, Windows Vista Ultimate, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 R2 Datacenter without Hyper-V, Windows Server 2008 R2 Enterprise without Hyper-V, Windows Server 2008 R2 Service Pack 1, Windows Server 2008 R2 Standard without Hyper-V, Windows Server 2008 Service Pack 2, Windows Server 2008 Standard without Hyper-V, Windows Vista Business 64-bit edition, Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Service Pack 1, Windows Vista Service Pack 2, Windows Vista Ultimate 64-bit edition, Windows 7 Professional for Embedded Systems, Windows 7 Service Pack 1, Windows 7 Ultimate for Embedded Systems

피드백