스텝별 자습서: 하나의 PC에서 여러 원격 데스크톱 연결 허용
여러 원격 연결을 동시에 시작하고 싶나요? 이 게시물은 주로 Windows와 Windows Server에서 하나의 PC에 여러 원격 데스크톱 연결을 활성화하는 방법을 소개합니다. 주의 깊게 읽어보세요.
여러 개의 원격 데스크톱 연결을 가질 수 있을까요?
여러 개의 개발자가 다른 세션을 가진 상태에서 동시에 Windows 10 컴퓨터에 로그인할 수 있도록 요청되었습니다. 현재 해당 컴퓨터는 Windows 10 Home 버전이지만 업그레이드할 계획이 있습니다. 가능한지 궁금합니다. Pro 또는 Enterprise 버전에서 가능할까요? 아니면 이는 서버 버전에만 해당되는 기능인가요?”
- Spiceworks의 질문
Windows 10 Home을 Windows 10 Pro 또는 Windows 10 Enterprise로 업그레이드하더라도 한 대의 PC에 여러 원격 데스크톱 연결을 수립할 수는 없습니다. 기본적으로, 동시에 여러 RDP 세션을 수행할 수 있는 것은 Windows Server 운영체제에서만 가능합니다.
한 개의 원격 데스크톱 연결이 이미 설정되어 있을 때 다른 Windows 사용자가 연결을 시도하면, 새로운 사용자는 다음과 같은 오류 메시지를 받게 됩니다. 두 번째 사용자가 예를 선택하게 되면, 첫 번째 사용자는 연결이 끊어집니다.
Windows 10, 11에서 한 대의 PC에 여러 원격 데스크톱 연결을 활성화하는 방법
이것은 Windows 10에서 동시에 여러 사용자가 RDP를 사용할 수 없다는 것을 의미한 것이 아닙니다. 이 부분에서는 Windows 11/10/8.1/8/7에서 한 대의 PC에 여러 원격 데스크톱 연결을 활성화하는 두 가지 옵션을 소개하겠습니다.
경고: 두 가지 방법을 읽기 전에 다음 사항을 기억해주세요:
- 원격 데스크톱 세션 호스트에 연결하는 각 사용자와 장치는 클라이언트 액세스 라이선스(CAL)가 필요합니다. 한 대의 PC에 여러 원격 데스크톱 연결을 활성화하려면 CAL을 추가로 구매해야 합니다.
- 이 두 가지 방법은 최종 사용자 라이선스 동의서(EULA)를 위반합니다. 이러한 방법은 테스트 또는 교육 환경에서만 사용하기를 권장합니다. 아래에서 설명하는 모든 작업은 본인의 책임하에 진행해야 합니다.
옵션 1. RDP Wrapper Library를 사용하여 여러 RDP 세션 활성화하기
Windows 11/10/8.1/8/7에서 여러 RDP 세션을 활성화하는 첫 번째 방법은 RDP Wrapper Library를 사용하는 것입니다. 이는 서비스 제어 관리자와 터미널 서비스 사이에서 작동하는 레이어로, 원본 termsrv.dll 파일을 수정하지 않고 여러 개의 동시 RDP 세션을 수립할 수 있도록 해줍니다.
고: RDP Wrapper 라이브러리의 안전성 및 법적 문제는 아직 논쟁의 여지가 있습니다.
1단계. 최신 버전의 RDP Wrapper 라이브러리를 다운로드합니다.
2단계. RDPWrap-v1.6.2.zip 압축 파일을 풀면 아래는 RDPWrap-v1.6.2.zip 파일의 압축 해제된 내용입니다:
- RDPWinst.exe: RDP Wrapper 라이브러리 설치/제거 프로그램
- RDPConf.exe: RDP Wrapper 구성 도구
- RDPCheck.exe: RDP 확인 유틸리티 및 로컬 RDP 검사기
- install.bat, uninstall.bat, update.bat: RDP Wrapper 설치, 제거 및 업데이트를 위한 배치 파일
3단계. install.bat을 마우스 오른쪽 버튼으로 클릭하고 관리자로 실행 옵션을 선택하여 RDPWrap을 설치합니다.
4단계. 프로그램은 설치 중에 ini 파일의 최신 버전을 위해 GitHub 사이트에 접근한 후 C:\Program Files\RDP Wrapper 디렉터리에 설치합니다. 설치가 완료되면 아래와 같이 설치가 성공했다는 메시지를 볼 수 있습니다:
5단계. RDPConfig.exe를 더블 클릭하여 RDP Wrapper Configuration을 열어 설치가 성공적으로 이루어졌고 RDPWrapper가 정상적으로 작동하는지 확인합니다. 진단 섹션에서 모든 요소가 녹색인지 확인합니다.
6 단계. 아마도 설치 직후에 RDPConfig에서 RDP 래퍼가 실행 중(설치됨, 실행 중, 수신 대기 중)임을 보여줄 것이지만 지원되지 않음을 나타낼 것입니다.
7 단계. 다음 페이지의 내용을 C:\Program Files\RDP Wrapper\rdpwrap.ini 파일에 복사하여 붙여넣으세요:
https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini
8 단계. 컴퓨터를 재부팅하세요. RDPConfig.exe를 두 번 클릭하여 RDP Wrapper 구성을 열고 진단 섹션의 모든 항목이 녹색이고 "완전히 지원됨"이라는 캡션을 확인하세요.
9 단계. RDPCheck.exe를 실행하여 보조 RDP 세션을 시작하거나 원격 컴퓨터에서 여러 RDP 세션에 연결하세요. 동시에 여러 개의 RDP 세션을 시작할 수 있어야 합니다.
옵션 2. termsrv.dll 파일을 편집하여 여러 개의 RDP 세션을 활성화
다음 옵션은 termsrv.dll 파일을 편집하여 Windows 11/10/8.1/8/7의 한 컴퓨터에 여러 원격 데스크톱 연결을 활성화하는 것입니다. 여기서는 Windows 8.1을 예로 들겠습니다.
1 단계. Windows 8.1용 패치된 termsrv.dll 파일이 포함된 압축 파일을 여기서 다운로드하세요. (Windows 10용 패치된 termsrv.dll 파일은 여기에서 다운로드할 수 있습니다.)
2 단계. Win R을 누르고 "services.msc"를 입력하여 서비스 관리 콘솔을 엽니다. 목록에서 원격 데스크톱 서비스를 찾아 마우스 오른쪽 단추를 클릭하여 중지하세요.
단계 3. 관리자 권한으로 명령 프롬프트를 실행하고, 다음 명령을 사용하여 원래 termsrv.dll을 백업합니다. 만약 문제가 발생할 경우를 대비한 조치입니다:
copy c:\Windows\System32\termsrv.dll termsrv.dll_old
단계 4. 다음 키 값들을 변경합니다. HKLM > System > CurrentControlSet > Control > Terminal Server 아래:
- fDenyTSConnections (DWORD) — 0
- fSingleSessionPerUser (DWORD) — 0
명령 프롬프트에서 다음 두 개의 명령을 입력하여 빠르게 동작할 수도 있습니다:
- REG ADD “HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server” /v fDenyTSConnections /t REG_DWORD /d 0 /f
- REG ADD “HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server” /v fSingleSessionPerUser /t REG_DWORD /d 0 /f
단계 5. 그런 다음 C:\Windows\System32로 이동하여 termsrv.dll 파일을 찾아 마우스 오른쪽 버튼으로 속성을 엽니다.
단계 6. 기본적으로 이 파일의 소유자는 TrustedInstaller이며, 심지어 관리자도 교체할 권한이 없습니다. 이 파일에 대한 전체 제어 권한을 관리자에게 부여해야 합니다. 변경을 클릭합니다.
단계 7. 보안 탭으로 이동하여 편집을 클릭합니다. 로컬 관리자 그룹을 찾고 이 파일에 대해 전체 제어 권한을 부여한 후 변경 사항을 저장합니다.
스텝 8. 1단계에서 다운로드한 아카이브에서 Windows 8.1용 termsrv.dll을 %SystemRoot%\System32\에 복사합니다(덮어쓰기).
스텝 9. Services 관리 콘솔을 다시 열고 원격 데스크톱 서비스를 시작합니다. 그런 다음 패치된 컴퓨터에서 서로 다른 계정으로 두 개의 RDP 세션을 생성할 수 있습니다.
Windows Server에서 한 대의 PC로 여러 원격 데스크톱 연결을 활성화하는 방법
이전에 언급한 대로, Windows Server OS는 기본적으로 여러 개의 RDP 세션을 동시에 지원합니다. Server 2022/2019/2016/2012 R2에서 여러 개의 원격 데스크톱 연결을 허용하려면 몇 가지 구성만 해주면 됩니다. (Allow Multiple Remote Desktop Connections on Server).
스텝 1. 시작 메뉴 옆의 검색 버튼을 클릭한 다음 “gpedit.msc”를 입력합니다.
스텝 2. 여기로 이동합니다: 컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 원격 데스크톱 서비스 > 원격 데스크톱 세션 호스트 > 연결.
스텝 3. 오른쪽 창에서 연결 제한 수를 찾아 두 번 클릭합니다.
스텝 4. Enabled로 설정하고 원하는 제한 수로 설정할 수 있습니다.
Step 5. 다시 한 번 Connections의 오른쪽 창에서 Restrict Remote Desktop Services users to a single Remote Desktop Services session을 찾아 두 번 클릭합니다.
Step 6. 제한된 사용자를 해제하려면 Disabled로 설정합니다.
Step 7. 변경 사항을 적용하기 위해 컴퓨터를 재부팅합니다. 그런 다음 Windows Server에서 하나의 PC에 여러 원격 데스크톱 연결을 시작할 수 있습니다.
Windows에서 하나의 PC에 원격 데스크톱 연결을 활성화하는 더 쉬운 방법
실제로 Windows에서 하나의 PC에 원격 데스크톱 연결을 활성화하는 것은 그렇게 복잡하지 않습니다. 하나의 컴퓨터에 동시에 여러 원격 세션을 허용하는 타사 원격 데스크톱 도구를 사용할 수 있습니다. AnyViewer를 사용하면 쉽게 이를 수행할 수 있습니다.
Windows에서 여러 사용자가 원격 데스크톱에 액세스하는 방법을 AnyViewer로 사용하는 방법을 학습하기 전에, AnyViewer가 RDP보다 어떤 이점을 제공하는지 간단히 검토하겠습니다.
- 호환성. RDP는 더 높은 Windows 에디션 (Professional 및 Enterprise)으로만 원격 연결이 가능합니다. Windows Home 및 Single Language 에디션은 들어오는 원격 데스크톱 연결을 받을 수 없습니다. AnyViewer는 Windows 11/10/8.1/8/7 및 Windows Server 2022/2019/2016/2012 R2를 비롯한 여러 Windows 시스템을 지원합니다.
- 다중 세션. RDP는 한 번에 하나의 동시 연결만 지원합니다. 두 번째 RDP 세션을 열려고 하면 활성 사용자에게 연결을 닫으라는 메시지가 표시됩니다. 반면 AnyViewer는 동시에 2개의 원격 데스크톱 세션을 지원합니다.
- 네트워크 제한. RDP는 두 장치가 서로 다른 네트워크에 있는 경우에는 사용할 수 없습니다. 포트 포워딩을 설정하거나 VPN을 사용해야 합니다. 반면 AnyViewer는 네트워크 제한 없이 직접 사용할 수 있습니다.
- 내장 채팅. RDP는 내장 텍스트 채팅을 지원하지 않습니다. 반면 AnyViewer는 지원합니다.
1. AnyViewer를 Windows 컴퓨터에 다운로드하여 설치하고 실행하세요. 로그인으로 이동하고 가입을 클릭하세요. (공식 웹 사이트 가입을 이미 한 경우 직접 로그인할 수 있습니다.)
2. 가입 정보를 입력하세요.
3. 그러면 AnyViewer에 성공적으로 로그인된 것을 볼 수 있습니다. 디바이스는 로그인한 계정에 자동으로 할당됩니다.
4단계. 여러 기기에서 동일한 AnyViewer 계정에 접속하세요. 그러면 동일한 계정으로 로그인한 모든 기기의 목록이 표시됩니다. 원 클릭 제어를 선택하면 세 기기 중 두 대가 동시에 타사 기기로 비지니스용 원격 액세스를 시작할 수 있습니다.
✍참고: 엔터프라이즈 요금제로 계정을 업그레이드하면 10개의 동시 접속이 가능합니다.
결론
본 포스트에서는 Windows 및 Windows 서버에서 하나의 PC에 여러 원격 데스크톱 연결을 허용하는 방법을 주로 소개했습니다. 그러나 우리는 더 쉽고 안전하며 법적인 방법인 AnyViewer를 사용하여 여러 원격 세션을 구현하는 방법도 소개했습니다. 지금 바로 직접 시도해보세요.