이 기사에서는 RDP를 통해 원격 Windows 호스트에 연결할 때 바탕 화면 대신 검은색 화면이 표시되는 경우 수행할 작업을 보여줍니다. 이 문제는 최신 Windows 10 및 Windows Server 2019 빌드에서 자주 발생하며, 내부 헬프데스크 기술 자료에서 일반적인 솔루션에 대한 정보를 제공하기로 결정했습니다.
따라서 표준 Windows RDP 클라이언트(mstsc.exe
)를 사용하여 원격 컴퓨터에 연결하려고 합니다. ) 자격 증명을 입력하면 바탕 화면 대신 검은색 화면이 표시됩니다.
RDP 세션에서 검은색 화면이 나타나는 데는 여러 가지 이유가 있습니다. 진단하거나 분류하는 것은 상당히 어렵습니다.
CTRL+ALT+END
누르기 RDP 세션에서(이를 통해 RDP 세션에서 비밀번호를 변경할 수도 있음) 취소를 클릭합니다. . 이를 통해 RDP 세션에서 데스크톱으로 돌아갈 수 있습니다. 그래도 문제가 해결되지 않으면 이 화면에서 작업 관리자를 열고 파일 탐색기 프로세스(파일 -> 새 작업 실행 ->explorer.exe
-> 확인);- RDP 클라이언트 설정에서 캐싱이 비활성화되어 있는지 확인합니다(영구 비트맵 캐싱 비활성화 경험 옵션 탭) 및 원격 호스트에서 지원하는 화면 해상도가 사용됩니다(디스플레이 탭에서 더 낮은 화면 해상도를 설정하거나 전체 화면 방법);
- 컴퓨터와 원격 컴퓨터 모두 최신 비디오 드라이버 버전을 사용하고 있는지 확인하십시오. 자동 드라이버 업데이트를 사용해 보십시오(비활성화하지 않았거나 수동으로 드라이버를 다운로드하여 설치한 경우).
경우에 따라 WDDM 대신 XDDM 비디오 드라이버를 사용하여 설정해야 합니다. 이를 수행하려면 로컬 그룹 정책 편집기(gpedit.msc)를 열고 원격 데스크톱 연결에 WDDM 그래픽 디스플레이 드라이버 사용 을 설정하십시오. =비활성화 컴퓨터 구성 -> 관리 템플릿 -> Windows 구성 요소 -> 원격 데스크톱 서비스 -> 원격 데스크톱 세션 호스트 -> 원격 세션 환경(또는 레지스트리에서 동일:reg add “HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services” /v “fEnableWddmDriver” /t REG_DWORD /d 0 /f
). RDP/RDS 호스트에서 그룹 정책 설정을 업데이트합니다. - RDP 세션 시간 초과가 구성된 Windows Server 2016에서 연결이 끊긴 세션에 연결하려고 시도한 후 올바르게 활성화되지 않고 검은색 화면이 표시된다는 사용자 불만을 접했습니다. 사용자만 RDP 세션을 종료할 수 있습니다(
CTRL+ALT+End
-> 로그아웃) 또는 관리자가 강제로 닫을 수 있습니다(원격 데스크톱 서비스가 현재 사용 중 문서에 설명된 것처럼). 또는 연결이 끊긴 사용자 세션을 종료하도록 보다 적극적인 설정을 구성합니다. - RDP 트래픽에 UDP 포트 3389를 사용하지 않도록 설정합니다(Windows Server 2012 R2/Windows 8.1 이상에서 기본 RDP TCP 포트 3389와 함께 사용됨). 이것은 클라이언트에서 UDP 끄기를 활성화하여 수행할 수 있습니다. 클라이언트 장치의 로컬 GPO 옵션(컴퓨터 구성 -> 정책 -> 관리 템플릿 -> Windows 구성 요소 -> 원격 데스크톱 서비스 -> 원격 데스크톱 연결 클라이언트) 또는 레지스트리를 통해:
reg add “HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client” /v “fClientDisableUDP” /t REG_DWORD /d 1 /f
. 서버 측에서 RDP 트래픽에 대해 UDP 프로토콜을 비활성화하려면 GPO 매개변수를 활성화합니다. ...원격 데스크톱 세션 호스트 -> 연결 -> RDP 전송 프로토콜 선택 =Use only TCP
; - 때때로 RDS 호스트에서
Audiosrv
를 다시 시작해야 합니다. (Windows 오디오) 서비스, 그 후에 사용자 프로필이 로드되고 바탕 화면이 나타납니다.
Microsoft는 항상 도움이 되지는 않지만 문제의 원인을 해결할 수 있는 몇 가지 다른 권장 사항을 제공합니다.
- RDP 호스트, 클라이언트 및 이들 사이의 모든 네트워크 장비가 동일한 MTU 크기로 구성되었는지 확인합니다.
- 로컬 GPO 편집기에서 RDP 트래픽 압축 비활성화:RemoteFX 데이터에 대한 압축 구성 =
Do not use an RDP compression algorithm
(컴퓨터 구성 -> 관리 템플릿 -> Windows 구성 요소 -> 원격 데스크톱 서비스 -> 원격 데스크톱 세션 호스트); - Windows Server 2019 또는 Windows 10 1809+에서 RDP 세션의 블랙 스크린 문제가 발생하는 경우 이벤트 뷰어를 열고 응용 프로그램 및 서비스 로그 –> Microsoft –> Windows –> RemoteDesktopService-RdpCoreTS를 확인합니다.
‘Failed GetConnectionProperty’ in CUMRDPConnection::QueryProperty at 2884 err=[0x80004001]‘
과 같은 오류가 있는지 확인합니다. ,‘Connection doesn’t support logon error redirector’ in CUMRDPConnection::GetLogonErrorRedirector at 4199 err=[0x80004001]
에서 CUMRDPConnection::GetLogonErrorRedirector의 '연결이 로그온 오류 리디렉터를 지원하지 않습니다.' . 그것들이 보이면 URCP를 비활성화하세요. (Universal Rate Control Protocol) UDP(MS-RDPEUDP2)를 통해 RDP 클라이언트와 서버 간에 일부 데이터를 전송하는 데 사용:reg add “HKLM\SOFTWARE\Microsoft\Terminal Server Client” /v “UseURCP” /t REG_DWORD /d 0 /f
또는 PowerShell을 사용하여 이 레지스트리 매개변수를 설정할 수 있습니다.New-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Terminal Server Client' -Name UseURCP -PropertyType DWord -Value 0