
RDP를 사용하여 Windows 8.1 컴퓨터에서 Windows 10 Pro 컴퓨터(버전 2004, 19041.572)에 원격으로 연결했는데 제대로 작동할 수 있습니다.
그러나 가끔 1분 동안 정지되는 경우가 있습니다. 이는 하루에 1~5회 발생합니다.
Windows 10 컴퓨터에서 Windows 이벤트 뷰어를 보면 RDP 로그 중 하나(Microsoft-Windows-RemoteDesktopServices-RdpCoreTS/Operational)에 오류가 기록되어 있습니다.
다음은 해당 로그의 일부 내용과 내 의견입니다.
정지가 발생했을 때 첫 번째 로그 항목…
- TCP 소켓 쓰기 작업 실패, 오류 10054
- RDP_TCP: Event_Disconnect에 대한 응답으로 StateUnknown에서 전환하는 동안 오류가 발생했습니다(오류 코드 0x80072746).
- TCP 소켓 읽기 작업이 실패했습니다. 오류 64
- TCP 소켓 쓰기 작업이 실패했습니다. 오류 64
- TCP 소켓 쓰기 작업 실패, 오류 995
- 호출된 인터페이스 메서드: OnDisconnected
다른 많은 정보 항목은 다음과 같습니다.
- 연결 끊기 추적:CUMRDPConnection 연결 끊기 추적:'calling spGfxPlugin->PreDisconnect()' in CUMRDPConnection::PreDisconnect at 5073 err=[0x80072746], 오류 코드:0x80072746
- …
- 연결 끊김 이유는 14입니다.
- …
- 이유코드: 2(서버 구성)로 인해 네트워크 특성 감지 기능이 비활성화되었습니다.
자동으로 다시 연결되기 시작했습니다.
- 3344 오류=[0x80004001]에서 CUMRDPConnection::QueryProperty의 'GetConnectionProperty 실패'
계속 연결한 후 다음을 수행합니다.
- CUMRDPConnection::CreateVirtualChannel의 '이 연결 스택에서 CreateVirtualChannel 호출 실패'(2958 err=[0xd0000001])
계속했지만 위 오류 중 두 가지가 더 발생했습니다.
연결이 다시 설정되었으며 추가 로그 항목 없이 계속되었습니다.
무엇이 잘못되었으며 어떻게 해결할 수 있습니까?
답변1
네트워크 오류입니다. Windows 로그를 보고 문제를 해결할 가능성은 거의 없습니다. 전체 경로를 따라 네트워크 연결 문제를 해결해야 합니다. 여기에 공개 인터넷이 포함되어 있으면 보거나 수정할 수 없는 링크가 있게 됩니다.
양쪽 끝에서 Wireshark를 사용하고 RDP 터널만 볼 수 있도록 트래픽을 필터링하는 것이 좋습니다. 이렇게 하면 연결이 끊어진 위치를 알 수 있습니다. 그런 다음 네트워킹 하드웨어에서 Wireshark에 표시된 문제의 타임스탬프 근처에 있는 이벤트를 확인할 수 있습니다.
답변2
내 의견에 따라 포스터는 Windows 8.1에서 Windows 10으로 업그레이드되었습니다. 문제가 해결되었는지 확인해 보겠습니다.
대화 상자로 인해 RDP 세션의 유휴 시간 제한에 도달하여 종료될 수 있습니다.
세션 시간 제한 설정은 gpedit.msc
다음을 통해 확인할 수 있습니다.
컴퓨터 구성/관리 템플릿/Windows 구성 요소/원격 데스크톱 서비스/원격 데스크톱 세션 호스트/세션 시간 제한.
여기에서 원하는 대로 네 가지 설정을 조정할 수 있습니다. 아마도 대부분 "활성이지만 유휴 원격 데스크톱 서비스 세션에 대한 시간 제한 설정" 및 "활성 원격 데스크톱 서비스 세션에 대한 시간 제한 설정"에 관심이 있을 것입니다. 그러나 모두 확인하십시오.
답변3
그래서 클라이언트 컴퓨터를 Windows 10으로 재구축했습니다. 그 이후로 하루 이틀 동안 문제가 발견되지 않았습니다.
안타깝게도 Windows 8.1 문제인지, 아니면 8.1을 실행할 때 연결에 영향을 미치는 컴퓨터 설정인지 알 수 있는 방법이 없습니다.