Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

REG ADD 명령으로 REG_BINARY 레지스트리 값 추가하는 방법

REG ADD 명령으로 REG_BINARY 레지스트리 값 추가하기

이 가이드에서는 Windows의 REG ADD 명령을 사용하여 레지스트리에 REG_BINARY 형식의 값을 추가하는 방법을 단계별로 소개합니다.

며칠 전, 한 컴퓨터(A)에서 다른 컴퓨터(B)로 특정 REG_BINARY 레지스트리 값을 내보내고 가져와야 하는 상황이 있었습니다. 당시 진행했던 과정은 다음과 같습니다.

1. 컴퓨터 A에서 레지스트리 편집기의 내보내기(Export) 기능을 이용해, 가져올 REG_BINARY 값이 포함된 레지스트리 키를 .REG 파일로 저장했습니다.

2. 내보낸 .REG 파일을 컴퓨터 B로 옮긴 뒤 메모장으로 열어 내용을 확인했습니다.

3. .REG 파일 안의 여러 값 중 "System Bus Extender"라는 REG_BINARY 값만 골라서 가져오고 싶었습니다. 개별 값만 선택적으로 가져오려면 REG ADD 명령을 사용하는 것이 가장 확실한 방법입니다.

그래서 아래 스크린샷에서처럼 해당 값의 데이터를 복사해 REG ADD 명령 끝에 붙여넣었습니다.

REG ADD 명령으로 REG_BINARY 레지스트리 값 추가하는 방법

4. 데이터를 복사한 후 만든 명령은 다음과 같았습니다.

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\GroupOrderList" /f /v "System Bus Extender" /t REG_BINARY /d hex:0e,00,00,00,07,00,00,00,03,00,00,00,04,00,00,00,01,\
00,00,00,0f,00,00,00,08,00,00,00,09,00,00,00,0a,00,00,00,0b,00,00,00,0c,00,\
00,00,0d,00,00,00,0e,00,00,00,02,00,00,00,05,00,00,00

5. 하지만 결과는 실패였습니다. REG ADD 명령은 역슬래시(\), 줄바꿈, 쉼표(,)가 섞인 형식을 인식하지 못하기 때문입니다. 실행 시 아래와 같은 오류가 나타납니다.

ERROR: Invalid syntax. Specify valid hex value for '/d'.
Type "REG ADD /?" for usage

REG ADD 명령으로 REG_BINARY 레지스트리 값 추가하는 방법

오류의 원인은 형식 차이에 있습니다. .REG 파일은 "hex:" 접두사와 함께 쉼표와 역슬래시로 구분된 16진수 형식을 사용하지만, REG ADD 명령의 /d 옵션은 구분 기호 없이 이어진 연속된 16진수 문자열만 받아들이기 때문입니다.

REG_BINARY 데이터를 REG ADD용으로 변환하는 단계

REG_BINARY 값을 REG ADD 명령으로 성공적으로 추가하려면, 값의 데이터를 명령이 인식할 수 있는 형태로 변환해야 합니다. 아래 순서대로 진행해 보세요.

1. 가져올 REG_BINARY 값이 들어 있는 레지스트리(.REG) 파일을 메모장으로 엽니다.

2. 가져오려는 값의 hex: 접두사 바로 뒤에 있는 데이터 전체를 선택하고 Ctrl + C로 클립보드에 복사합니다. (예: System Bus Extender 이진 값의 데이터)

REG ADD 명령으로 REG_BINARY 레지스트리 값 추가하는 방법

3. 새 메모장 창을 열고 Ctrl + V로 복사한 데이터를 붙여넣습니다.

REG ADD 명령으로 REG_BINARY 레지스트리 값 추가하는 방법

4. 붙여넣은 텍스트에서 모든 역슬래시(\), 줄바꿈, 공백, 쉼표(,)를 모두 삭제합니다.

5. 불필요한 문자를 제거하고 나면 아래 스크린샷처럼 하나의 긴 연속 문자열이 됩니다.

REG ADD 명령으로 REG_BINARY 레지스트리 값 추가하는 방법

6. Ctrl + A로 변환된 텍스트 전체를 선택한 뒤 Ctrl + C로 다시 복사합니다.

7. REG ADD 명령 끝의 /d 뒤에 공백을 한 칸 입력하고 Ctrl + V로 변환된 데이터를 붙여넣습니다. 완성된 명령은 다음과 같습니다.

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\GroupOrderList" /f /v "System Bus Extender" /t REG_BINARY /d 0e000000070000000300000004000000010000000f00000008000000090000000a0000000b0000000c0000000d0000000e0000000200000005000000

8. 마지막으로 Enter 키를 눌러 명령을 실행하면 완료입니다!

REG ADD 명령으로 REG_BINARY 레지스트리 값 추가하는 방법

이제 오류 없이 REG_BINARY 레지스트리 값이 정상적으로 등록됩니다. 이 가이드가 도움이 되었다면 댓글로 경험을 남겨 주시고, 주변에 공유해 더 많은 분들이 활용할 수 있기를 바랍니다.