소규모 비즈니스 환경에서는 문제를 해결하려는 컴퓨터마다 일일이 직접 찾아가야 한다면 정말 번거로울 수 있습니다. 대신 원격으로 연결해 문제를 해결하거나 설정을 조정할 수 있다면 작업이 훨씬 수월해집니다.
흔한 경우는 아니지만, 다른 컴퓨터에 연결하여 레지스트리 키와 값을 변경, 삭제 또는 추가해야 할 때가 있습니다. 물론 원격 데스크톱으로 접속해 작업할 수도 있지만, 이 글을 찾아오셨다면 그런 방법이 아닌 다른 방법을 원하실 겁니다.
이 글에서는 regedit를 사용해 다른 컴퓨터의 레지스트리 하이브에 직접 연결할 수 있게 해주는 Windows의 원격 레지스트리 서비스에 대해 자세히 알아보겠습니다. 다만 이 기능이 정상적으로 작동하려면 몇 가지 사전 조건을 충족해야 합니다.
원격 레지스트리 사용 조건
접근 권한이 없는 원격 컴퓨터에 연결하려고 한다면 불가능합니다. 원격 레지스트리를 사용하려면 기본적으로 두 컴퓨터 모두에 대한 관리자 권한이 필요합니다. 즉, 이 기능은 어디까지나 관리 편의를 위한 것일 뿐, 다른 사람의 레지스트리에 무단으로 접근하는 데 사용할 수 없습니다.
원격 레지스트리가 작동하기 위해 반드시 갖춰야 할 사항은 다음과 같습니다.
- 연결하려는 컴퓨터에 사용자 이름과 비밀번호가 설정되어 있어야 합니다. 비밀번호는 비워둘 수 없습니다.
- 두 컴퓨터 모두 방화벽에서 원격 관리(Remote Administration)가 활성화되어 있어야 합니다.
- 두 컴퓨터 모두 원격 레지스트리 서비스가 실행 중이어야 합니다.
첫 번째 조건은 쉽게 충족할 수 있습니다. 계정에 비밀번호가 없다면 비밀번호를 설정하기만 하면 됩니다. 두 번째 조건은 명령 프롬프트로 해결할 수 있습니다. 시작 버튼을 클릭하고 cmd를 입력한 후, cmd를 마우스 오른쪽 버튼으로 클릭해 관리자 권한으로 실행을 선택하세요.

이제 아래 명령을 명령 프롬프트 창에 복사해 붙여넣고 Enter 키를 누릅니다.
netsh firewall set service RemoteAdmin

명령이 성공적으로 실행되었다는 메시지와 함께 netsh firewall 명령은 더 이상 권장되지 않는다는 경고가 함께 표시됩니다. 이 메시지는 Windows 7, 8, 10 모두에서 나타나는 것으로, 명령이 성공적으로 완료되었다면 문제될 것이 없습니다. 단, 이 명령은 두 컴퓨터 모두에서 실행해야 합니다.
세 번째 조건을 위해서는 시작 버튼을 클릭하고 services를 입력한 다음, 톱니바퀴 아이콘이 있는 서비스를 클릭합니다.

아래로 스크롤해 Remote Registry 항목을 찾으세요. 기본적으로는 실행 중이 아니며, Windows 10에서는 아예 비활성화 상태입니다. Windows 7에서는 해당 항목을 마우스 오른쪽 버튼으로 클릭해 시작을 선택하면 됩니다. Windows 10에서는 먼저 마우스 오른쪽 버튼을 클릭해 속성을 열어야 합니다.

속성 창에서 시작 유형을 사용 안 함이 아닌 다른 값으로 변경해야 합니다. 한 번만 사용할 계획이라면 수동으로, 원격 레지스트리에 자주 접속해야 한다면 자동으로 설정하는 것이 좋습니다.

시작 유형을 선택한 뒤 적용 버튼을 클릭하면 시작 버튼이 활성화됩니다. 시작 버튼을 눌러 원격 레지스트리 서비스를 구동하세요. 이 작업 역시 두 컴퓨터 모두에서 수행해야 한다는 점을 잊지 마세요.
원격 레지스트리 하이브에 연결하기
위의 모든 단계를 마쳤다면 이제 원격 레지스트리에 연결할 수 있습니다. 시작 버튼을 클릭하고 regedit를 입력해 레지스트리 편집기를 실행합니다. 그다음 파일 메뉴를 클릭하고 네트워크 레지스트리 연결을 선택하세요.

여기서 연결하려는 컴퓨터의 NETBIOS 이름을 입력해야 합니다.

고급을 클릭한 후 지금 찾기를 누르면 네트워크상의 모든 컴퓨터를 빠르게 검색할 수 있습니다. 연결 대상 컴퓨터의 이름이 길다면 NETBIOS 이름을 따로 확인해야 합니다. 이는 해당 컴퓨터에서 명령 프롬프트를 열고 nbtstat -n을 입력하면 알 수 있습니다.

이름을 입력하고 확인을 클릭하면 원격 컴퓨터의 관리자 계정 사용자 이름과 비밀번호를 입력하라는 창이 나타납니다.

참고로 원격 Windows 10 컴퓨터가 Microsoft 계정으로 로그인되어 있다면, 사용자 이름란에 해당 이메일 주소를 입력하고 비밀번호는 평소처럼 입력하면 됩니다. 그러면 원격 컴퓨터의 레지스트리에 성공적으로 연결될 것입니다. 만약 액세스 거부(Access Denied) 메시지가 표시된다면 자격 증명을 잘못 입력했을 가능성이 높습니다.

위 예시에서는 Windows 10 PC에서 원격 레지스트리 기능을 사용해 Windows 7 컴퓨터에 연결했습니다. 원격 레지스트리에 연결하면 HKEY_LOCAL_MACHINE과 HKEY_USERS 두 하이브만 표시된다는 점을 기억하세요. 궁금한 점이나 문제가 발생하면 댓글로 남겨주시면 최대한 도움을 드리겠습니다.