Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows 11/10에서 일반적인 원격 데스크톱 연결 문제를 해결하는 방법

RDP(원격 데스크톱 프로토콜)는 네트워크 연결을 통해 다른 컴퓨터에 연결할 수 있는 그래픽 인터페이스를 사용자에게 제공하는 Microsoft에서 개발한 독점 프로토콜입니다. 사용자는 이를 위해 RDP 클라이언트 소프트웨어를 사용하고 다른 컴퓨터는 RDP 서버 소프트웨어를 실행해야 합니다. 이 게시물에서는 일반적인 원격 데스크톱 연결 문제를 해결하는 방법을 알아보겠습니다. Windows 11/10에서.

Windows 11/10에서 일반적인 원격 데스크톱 연결 문제를 해결하는 방법

원격 데스크톱 연결 문제 수정

원격 데스크톱 클라이언트가 작동하지 않거나 원격 데스크톱에 연결할 수 없지만 원인을 식별하는 데 도움이 되는 메시지 또는 기타 증상을 제공하지 않는 경우 아래에 설명된 문제 해결 단계를 시도하십시오.

1] 로컬 컴퓨터의 RDP 프로토콜 상태 확인

로컬 컴퓨터에서 RDP 프로토콜의 상태를 확인하고 변경하려면 원격 데스크톱을 활성화해야 합니다. 명령 프롬프트 또는 PowerShell을 사용하여 원격 데스크톱을 활성화할 수도 있습니다.

2] 원격 컴퓨터의 RDP 프로토콜 상태 확인

Windows 11/10에서 일반적인 원격 데스크톱 연결 문제를 해결하는 방법

원격 컴퓨터에서 RDP 프로토콜의 상태를 확인하고 변경하려면 네트워크 레지스트리 연결을 사용하십시오.

레지스트리 작업이므로 필요한 예방 조치로 레지스트리를 백업하거나 시스템 복원 지점을 만드는 것이 좋습니다. 완료되면 다음과 같이 진행할 수 있습니다.

  • Windows 키 + R을 눌러 실행 대화 상자를 불러옵니다.
  • 실행 대화 상자에 regedit를 입력합니다. Enter 키를 눌러 레지스트리 편집기를 엽니다.
  • 레지스트리 편집기에서 파일을 선택합니다. 을 클릭한 다음 네트워크 레지스트리 연결을 선택합니다. .
  • 컴퓨터 선택에서 대화 상자에서 원격 컴퓨터의 이름을 입력합니다.
  • 이름 확인을 선택합니다.
  • 확인 선택 .
  • 다음으로, 아래 레지스트리 키 경로로 이동하거나 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
  • 오른쪽 창의 위치에서 fDenyTSConnections 키를 눌러 속성을 편집합니다.
  • RDP를 활성화하려면 fDenyTSConnections의 값 데이터를 설정하십시오. 1에서 0으로 .

값 0은 RDP가 활성화됨을 나타내고 값 1은 RDP가 비활성화됨을 나타냅니다.

관련 :Windows 10에서는 원격 데스크톱 옵션이 회색으로 표시됩니다.

3] GPO(그룹 정책 개체)가 로컬 컴퓨터의 RDP를 차단하는지 확인

Windows 11/10에서 일반적인 원격 데스크톱 연결 문제를 해결하는 방법

사용자 인터페이스 또는 fDenyTSConnections 값에서 RDP를 켤 수 없는 경우 GPO가 컴퓨터 수준 설정을 재정의할 수 있습니다. 1로 되돌아갑니다. 변경한 후

로컬 컴퓨터에서 그룹 정책 구성을 확인하려면 다음을 수행하십시오.

  • Windows 키 + R 누르기 실행 대화 상자를 호출합니다.
  • 실행 대화 상자에 cmd를 입력합니다. 그런 다음 CTRL + SHIFT + ENTER를 누릅니다. 관리자/고급 모드에서 명령 프롬프트를 여세요.
  • 명령 프롬프트 창에서 아래 명령어를 입력하고 Enter 키를 누릅니다.
gpresult /H c:\gpresult.html
  • 명령이 실행되면 gpresult.html을 엽니다.
  • 컴퓨터 구성\관리 템플릿\Windows 구성 요소\원격 데스크톱 서비스\원격 데스크톱 세션 호스트\연결에서 사용자가 원격 데스크톱 서비스를 사용하여 원격으로 연결하도록 허용을 찾습니다. 정책.

이 정책의 설정이 사용인 경우 , 그룹 정책이 RDP 연결을 차단하지 않습니다. 이 정책의 설정이 사용 중지인 경우 , 우승 GPO 확인 . RDP 연결을 차단하는 GPO입니다.

4] GPO가 원격 컴퓨터에서 RDP를 차단하는지 확인

원격 컴퓨터에서 그룹 정책 구성을 확인하려면 상승된 CMD 프롬프트에서 아래 명령을 실행하십시오.

gpresult /S <computer name> /H c:\gpresult-<computer name>.html

이 명령이 생성하는 파일(gpresult-<컴퓨터 이름>.html ) 로컬 컴퓨터 버전(gpresult.html)과 동일한 정보 형식을 사용합니다. ) 사용합니다.

5] 차단 GPO 수정

Windows 11/10에서 일반적인 원격 데스크톱 연결 문제를 해결하는 방법

GPE(그룹 정책 개체 편집기) 및 GPMC(그룹 정책 관리 콘솔)에서 이러한 설정을 수정할 수 있습니다.

차단 정책을 수정하려면 다음 방법 중 하나를 사용하십시오.

GPE를 사용하여 다음을 수행합니다.

  • Windows 키 + R 누르기 실행 대화 상자를 호출합니다.
  • 실행 대화 상자에 gpedit.msc를 입력합니다. Enter 키를 눌러 그룹 정책 편집기를 엽니다.
  • 로컬 그룹 정책 편집기 내에서 왼쪽 창을 사용하여 아래 경로로 이동합니다.
Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections
  • 위치의 오른쪽 창에서 사용자가 원격 데스크톱 서비스를 사용하여 원격으로 연결하도록 허용 .속성을 수정합니다.
  • 정책을 사용으로 설정합니다. 또는 구성되지 않음 .
  • 적용 클릭> 확인 종료합니다.
  • 영향을 받는 컴퓨터에서 관리자로 명령 프롬프트 창을 열고 아래 명령을 실행합니다.
 gpupdate /force

GPMC를 사용하여 차단 정책이 영향을 받는 컴퓨터에 적용되는 OU(조직 구성 단위)로 이동하고 OU에서 정책을 삭제합니다.

6] RDP 서비스 상태 확인

Windows 11/10에서 일반적인 원격 데스크톱 연결 문제를 해결하는 방법

로컬(클라이언트) 컴퓨터와 원격(대상) 컴퓨터 모두에서 다음 서비스가 실행 중이어야 합니다.

  • 원격 데스크톱 서비스(TermService)
  • 원격 데스크톱 서비스 사용자 모드 포트 리디렉터(UmRdpService)

두 컴퓨터 중 하나 또는 두 서비스가 모두 실행되고 있지 않으면 시작하십시오.

다음을 수행하십시오.

  • Windows 키 + R 누르기 실행 대화 상자를 호출합니다.
  • 실행 대화 상자에 services.msc를 입력합니다. Enter 키를 눌러 서비스를 엽니다.
  • 서비스 창에서 앞서 언급한 두 서비스를 스크롤하여 찾습니다.
  • 항목을 두 번 클릭하여 속성을 편집합니다.
  • 속성 창에서 시작을 클릭합니다. 버튼.
  • 확인을 클릭합니다. .

또한 PowerShell을 사용하여 서비스를 로컬 또는 원격으로 관리할 수 있습니다(원격 컴퓨터가 원격 PowerShell cmdlet을 허용하도록 구성된 경우).

7] RDP 리스너 상태 확인

Windows 11/10에서 일반적인 원격 데스크톱 연결 문제를 해결하는 방법

동일한 cmdlet이 로컬 및 원격에서 모두 작동하기 때문에 이 절차에서는 PowerShell을 사용합니다. 로컬 컴퓨터의 경우 관리 권한이 있는 명령 프롬프트를 사용할 수도 있습니다.

원격 컴퓨터에 연결하려면 다음을 수행하십시오.

  • Windows 키 + X 누르기 고급 사용자 메뉴를 엽니다.
  • A를 탭합니다. 키보드에서 PowerShell을 관리자/고급 모드로 시작합니다.
  • PowerShell 콘솔에서 아래 명령을 입력하고 Enter 키를 누릅니다.
Enter-PSSession -ComputerName <computer name>
  • qwinsta 입력 .

목록에 rdp-tcp가 포함된 경우 듣기 상태 , 위 이미지와 같이 RDP 리스너가 작동 중입니다. 문제해결 10단계]로 이동 아래에. 그렇지 않으면 작동 중인 컴퓨터에서 RDP 수신기 구성을 내보내야 합니다.

다음을 수행하십시오.

  • 영향을 받는 컴퓨터와 운영 체제 버전이 동일한 컴퓨터에 로그인하고 해당 컴퓨터의 레지스트리에 액세스합니다.
  • 다음 레지스트리 항목으로 이동하거나 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  • 항목을 .reg 파일로 내보냅니다.
  • 내보낸 .reg 파일을 영향을 받는 컴퓨터에 복사합니다.
  • RDP 수신기 구성을 가져오려면 영향을 받는 컴퓨터에 대한 관리 권한이 있는 PowerShell 창을 엽니다(또는 PowerShell 창을 열고 영향을 받는 컴퓨터에 원격으로 연결).

기존 레지스트리 항목을 백업하려면 , 다음 cmdlet을 입력합니다.

cmd /c 'reg export "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp" C:\Rdp-tcp-backup.reg'

기존 레지스트리 항목을 제거하려면 , 다음 cmdlet을 입력하십시오.

Remove-Item -path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp' -Recurse -Force

새 레지스트리 항목을 가져온 다음 서비스를 다시 시작하려면 , 아래 cmdlet을 실행합니다. <filename> 대체 내보낸 .reg 파일의 이름이 있는 자리 표시자.

cmd /c 'regedit /s c:\<filename>.reg' 
Restart-Service TermService -Force

cmdlet 실행이 완료되면 원격 데스크톱 연결을 다시 시도하여 구성을 테스트할 수 있습니다. 여전히 연결할 수 없으면 영향을 받는 컴퓨터를 다시 시작하십시오.

여전히 연결할 수 없으면 RDP 자체 서명 인증서의 상태를 확인하는 다음 문제 해결 단계를 진행하세요. .

8] RDP 자체 서명 인증서 상태 확인

Windows 11/10에서 일반적인 원격 데스크톱 연결 문제를 해결하는 방법

여전히 연결할 수 없으면 다음을 수행하십시오.

  • Windows 키 + R 누르기 실행 대화 상자를 호출합니다.
  • 실행 대화 상자에 mmc를 입력합니다. Enter 키를 눌러 Microsoft Management Console을 엽니다.
  • 파일을 클릭합니다. 메뉴.
  • 스냅인 추가/제거 선택 .
  • 인증서 선택 스냅인 목록에서.
  • 추가 클릭 .
  • 관리할 인증서 저장소를 선택하라는 메시지가 표시되면 컴퓨터 계정을 선택합니다.
  • 다음을 클릭합니다. .
  • 영향을 받는 컴퓨터를 선택합니다.
  • 마침을 클릭합니다. 버튼.
  • 확인을 클릭합니다. .
  • 이제 인증서에서 원격 데스크톱 아래의 폴더 , RDP 자체 서명 인증서를 삭제합니다.
  • 영향을 받는 컴퓨터에서 원격 데스크톱 서비스 서비스를 다시 시작합니다.
  • 인증서 스냅인을 새로 고칩니다.
  • RDP 자체 서명 인증서가 다시 생성되지 않은 경우 MachineKeys 폴더의 권한을 확인하세요.

9] MachineKeys 폴더의 권한 확인

영향을 받는 컴퓨터에서 다음을 수행하십시오.

  • Windows 키 + E 누르기 파일 탐색기를 엽니다.
  • 아래 디렉토리 경로로 이동:
 C:\ProgramData\Microsoft\Crypto\RSA\
  • 위치에서 MachineKeys를 마우스 오른쪽 버튼으로 클릭합니다. , 속성을 선택합니다. , 보안을 선택합니다. 을 클릭한 다음 고급을 선택합니다. .

다음 권한이 구성되어 있는지 확인하십시오.

  • 기본\관리자:모든 권한
  • 모두:읽기, 쓰기

10] RDP 리스너 포트 확인

Windows 11/10에서 일반적인 원격 데스크톱 연결 문제를 해결하는 방법

로컬(클라이언트) 컴퓨터와 원격(대상) 컴퓨터 모두에서 RDP 수신기는 포트 3389에서 수신 대기해야 합니다. 다른 응용 프로그램에서는 이 포트를 사용해서는 안 됩니다.

RDP 포트를 확인하거나 변경하려면 레지스트리 편집기를 사용하십시오. 예방 조치로 레지스트리를 백업하거나 시스템 복원 지점을 만든 후 다음과 같이 계속하세요.

  • 레지스트리 편집기를 열고 파일을 선택합니다. 을 클릭한 다음 네트워크 레지스트리 연결을 선택합니다. .
  • 컴퓨터 선택에서 대화 상자에서 원격 컴퓨터의 이름을 입력합니다.
  • 이름 확인을 선택합니다.
  • 확인 선택 .
  • 다음으로, 아래 레지스트리 키 경로로 이동하거나 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  • 오른쪽 창의 위치에서 PortNumber 속성을 편집하기 위한 항목입니다.
  • 속성 창에서 값 데이터 필드에 3389 이외의 값이 있는 경우 , 3389로 변경합니다.
  • 확인을 클릭합니다. 변경 사항을 저장합니다.
  • 원격 데스크톱 서비스를 다시 시작합니다.

11] 다른 애플리케이션이 동일한 포트를 사용하고 있지 않은지 확인

다음을 수행하십시오.

  • 상승된 모드에서 PowerShell을 엽니다.
  • 원격 컴퓨터에 연결하려면 아래 명령을 실행하세요.
 Enter-PSSession -ComputerName <computer name>

다음으로 다음 명령을 실행하십시오.

cmd /c 'netstat -ano | find "3389"'
  • 수신 중 상태의 TCP 포트 3389(또는 할당된 RDP 포트) 항목을 찾습니다. .

참고 :해당 포트를 사용하는 프로세스 또는 서비스에 대한 PID(프로세스 식별자)가 PID 열 아래에 나타납니다.

  • 어떤 애플리케이션이 포트 3389(또는 할당된 RDP 포트)를 사용하고 있는지 확인하려면 다음 명령을 입력하십시오.
cmd /c 'tasklist /svc | find "<pid listening on 3389>"'
찾기
  • 포트와 연결된 PID 번호에 대한 항목을 찾습니다(netstat 산출). 해당 PID와 연결된 서비스 또는 프로세스가 오른쪽 열에 나타납니다.
  • 원격 데스크톱 서비스(TermServ.exe) 이외의 응용 프로그램이나 서비스가 포트를 사용하는 경우 다음 방법 중 하나를 사용하여 충돌을 해결할 수 있습니다.

다른 포트를 사용하도록 다른 애플리케이션 또는 서비스를 구성합니다(권장).

다른 응용 프로그램이나 서비스를 제거합니다.

다른 포트를 사용하도록 RDP를 구성한 다음 원격 데스크톱 서비스 서비스를 다시 시작합니다(권장하지 않음).

12] 방화벽이 RDP 포트를 차단하는지 확인

psping을 사용할 수 있습니다. 포트 3389를 사용하여 영향을 받는 컴퓨터에 연결할 수 있는지 테스트하는 도구입니다.

다음을 수행하십시오.

  • 영향을 받지 않는 다른 컴퓨터로 이동하여 psping을 다운로드합니다. .
  • 관리자 권한으로 명령 프롬프트 창을 열고 psping을 설치한 디렉터리로 변경합니다. , 다음 명령을 입력하십시오.
psping -accepteula <computer IP>:3389
  • psping 출력 확인 다음과 같은 결과에 대한 명령:

<컴퓨터 IP>에 연결 :원격 컴퓨터에 연결할 수 있습니다.

(0% 손실) :모든 연결 시도가 성공했습니다.

원격 컴퓨터가 네트워크 연결을 거부했습니다. :원격 컴퓨터에 연결할 수 없습니다.

(100% 손실) :모든 연결 시도가 실패했습니다.

  • psping 실행 여러 컴퓨터에서 영향을 받는 컴퓨터에 연결하는 능력을 테스트합니다.
  • 영향을 받는 컴퓨터가 다른 모든 컴퓨터, 일부 다른 컴퓨터 또는 다른 컴퓨터 한 대의 연결만 차단하는지 확인합니다.

취할 수 있는 추가 단계는 다음과 같습니다.

  • 네트워크 관리자와 협력하여 네트워크에서 영향을 받는 컴퓨터에 대한 RDP 트래픽을 허용하는지 확인하십시오.
  • 원본 컴퓨터와 영향을 받는 컴퓨터(영향을 받는 컴퓨터의 Windows 방화벽 포함) 간의 방화벽 구성을 조사하여 방화벽이 RDP 포트를 차단하는지 확인합니다.

이 게시물이 발생할 수 있는 RDP 연결 문제를 성공적으로 해결하는 데 도움이 되기를 바랍니다.

Windows 11/10에서 일반적인 원격 데스크톱 연결 문제를 해결하는 방법