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

내부 오류가 발생했습니다:원격 데스크톱 연결 오류

"An internal error has occurred"라는 이상한 메시지를 보았습니다. " Windows 10에서 RDP를 사용하여 Windows Server 2012 R2를 실행하는 최근 배포된 RDSH 서버에 연결하려고 할 때. 어제까지만 해도 서버에 대한 원격 데스크톱 연결이 제대로 작동했지만 RemoteApps를 설치 및 구성하고 서버를 다시 시작한 후 데스크톱에 연결할 수 없었습니다. 분명히 원격 데스크톱 서비스가 작동하는 것 같습니다. 연결할 때 사용자에게 암호를 묻는 메시지가 표시되기 때문입니다.

제가 알기로는 RDP 콘솔 메시지 "내부 오류가 발생했습니다 "는 다른 경우에 나타날 수 있으며 원격 데스크톱 서버 및 클라이언트 문제로 인해 발생할 수 있습니다. 이 기사에서 나는 문제를 해결하는 모든 방법과 나에게 도움이 된 시나리오를 설명하려고 노력했습니다.

내부 오류가 발생했습니다:원격 데스크톱 연결 오류

우선, RDP 포트 3389가 RDS 서버에서 연결을 허용하고 연결이 방화벽(Test-NetConnection your_rdp_server –port 3389)에 의해 차단되지 않았는지 확인합니다. ).

RDS 서버에서 RDP 연결 로그를 조사한 결과 오류가 발생하지 않았습니다. Microsoft-Windows-RemoteDesktopServices-RdpCoreTS/Operational 로그에 RDP 세션이 생성되었음을 보여줍니다.

The server accepted a new TCP connection from client 192.168.1.60:64379.
Connection RDP-Tcp#4 created

그러나 RDP 세션이 나중에 오류 없이 종료되었습니다.

The server has terminated main RDP connection with the client.
The disconnect reason is 0

내부 오류가 발생했습니다:원격 데스크톱 연결 오류

원격 서버에서 원격 데스크톱 서비스의 상태를 확인하고 서비스를 다시 시작합니다. Services.msc 콘솔을 통해 원격으로 수행할 수 있지만("다른 컴퓨터에 연결" 옵션 사용) PowerShell을 사용하여 서비스 상태를 확인하고 다시 시작하는 것이 더 쉽습니다.

(Get-Service TermService -ComputerName ny-rds1).status

서비스가 실행 중입니다. 다시 시작하겠습니다.

Get-Service TermService -ComputerName ny-rds1| Restart-Service –force –verbose

내부 오류가 발생했습니다:원격 데스크톱 연결 오류

그러나 이것은 문제를 해결하지 못했습니다.

다음은 웹에서 찾은 문제를 해결하는 몇 가지 다른 방법입니다.

  • EventID 1057이 표시되는 경우 TerminalServices-RemoteConnectionManager 이벤트 로그에서(RD 세션 호스트 서버가 SSL 연결에서 RD 세션 호스트 서버 인증에 사용할 자체 서명된 새 인증서를 생성하지 못했습니다. ), C:\ProgramData\Microsoft\Crypto\RSA 폴더로 이동하여 Machinekeys 이름을 바꿉니다. 폴더를 Machinekeys_bak에 넣습니다. TermService를 다시 시작합니다.
  • 또한 원격 데스크톱 연결을 위한 H.264/AVC 하드웨어 인코딩 구성이 있는 경우 Windows 10 1809에서 "내부 오류가 발생했습니다"라는 RDP 문제가 발생한 것으로 나타났습니다. 정책은 원격 컴퓨터에서 활성화됩니다(다음 GPO 섹션에 있음:컴퓨터 구성 -> 관리 템플릿 -> Windows 구성 요소 -> 원격 데스크톱 서비스 -> 원격 데스크톱 세션 호스트 -> 원격 세션 환경). 문제를 해결하려면 fClientDisableUDP 를 생성하여 RDP용 UDP 프로토콜을 비활성화하면 됩니다. 값이 1인 매개변수 레지스트리 키 HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client;
  • 오류가 즉시 표시되는 경우 연결을 클릭한 후(연결 시도가 원격 데스크톱 서버에서 즉시 거부된 것으로 보임) 최대 미해결 RDP 연결 제한을 늘리십시오. Windows 10에서 SKU는 기본적으로 100으로 설정되지만 Windows Server에서는 3000입니다. regedit.exe를 실행하고 DWORD 레지스트리 매개변수 MaxOutstandingConnections를 만듭니다. 값이 10000인 경우 reg 키 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\에 있습니다. (특수 RDP 카운터는 정확하지 않은 RDP 로그인을 고려하여 지정된 MaxOutstandingConnections 값에 도달하면 RDP 액세스가 차단됩니다.)

위에서 설명한 시나리오 중 어느 것도 제 경우에는 적용되지 않았습니다. 가끔 다른 컴퓨터에서는 이 RDS 서버에 연결할 때 문제가 발생하지 않는 것을 발견했습니다. 원격 데스크톱 서버가 아니라 내 컴퓨터에 문제가 있다는 뜻입니다.

레지스트리 키 HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers에서 RDP 연결 기록을 지우고 C:\Users\%Username%\AppData\Local\Microsoft\Terminal Server Client\Cache에서 RDP 캐시를 재설정했습니다(이전 실행 중인 모든 mstsc.exe 세션을 닫습니다.):

del "C:\Users\%Username%\AppData\Local\Microsoft\Terminal Server Client\cache"

내부 오류가 발생했습니다:원격 데스크톱 연결 오류

그런 다음 컴퓨터를 다시 시작했는데 RDP 연결 오류가 사라졌습니다!