none
[문의] 서버 원격접속데스크탑(mstsc.exe) 에 대한 기술자료 및 Case 문의 RRS feed

  • 질문

  • 안녕하세요. 인프라(서버) 담당자입니다.

    현재 고객사에서 특정한 문제가 issue되고있어서 이렇게 문의 드립니다.

    [현상]

    1. 원격접속(mstsc)을 통해 서버(Win2008R2)로 접근

    2. 접근 후 특정 응용프로그램(In-house개발)을 실행. 해당 프로그램은 타 기관과 TCP통신을 함

    3. 원격접속이 비정상 종료될 경우(Network문제,ex>Lan Cable이 뽑힌다던가..) 응용프로그램의 TCP 세션도 초기화됨

    4. 초기화 후 재연결까지, 보통의 통신단절 경우보다 조금 더(약10초) 오랜 시간이 걸리는 문제가 추가발생

    [처리를 위한 조치사항 및 조치에 따른 현상]

    1. 원격접속을 할 경우, Session 1,2 등의 sessionID로 프로그램이 실행되게 됨

    2. 따라서 해당 세션의 종료와 서비스가 연관성이 없도록 프로그램을 Services.msc에 등록 후 sessionID 0 로 실행함

    3. 해당프로그램은 Daemon형태로 개발되지 않아서 사용자를 위한 UI가 제공(모니터링을 위한) 되는 상태

    4. 원격접속 후, ClientPC에서 UI(윈도우창)을 보고있을 때 disconnect되는 경우와, UI를 보지않을 때 disconnect되는 경우에 따른 차이가 발생

    5. UI를 볼 경우, 응용프로그램 재연결에 더 오랜 시간이 걸림을 확인

    [요청사항]

    1. 유지보수 계약을 맺고있는 NT엔지니어의 답변 중, "Session 비정상 종료의 경우 해당 동작이 정상일 수 있다"는 답을 받았음(세션이 초기화?되는 듯한 동작)

    2. mstsc에 대한 기술문서(비정상 종료일 경우에 대한 알고리즘 등) 가 존재한다면 받아보고 싶습니다.

    3. 위와 유사한 Case Study 및 조치방법이 있다면 제공해 주셨으면 합니다.

    확인후에 답변주시면 정말 감사하겠습니다.

    2012년 6월 5일 화요일 오전 1:34

모든 응답

  • 안녕하십니까? 밥이나줘 님,
    Microsoft TechNET 의 Forum 사이트를 방문해 주셔서 감사합니다.

    현재 문의 하신 ”[문의] 서버 원격접속데스크탑(mstsc.exe) 에 대한 기술자료 및 Case 문의" 대해 답변드리겠습니다.

    제 생각에는 원격 데스크톱 서비스 세션의 제한 시간 및 다시 연결 설정 구성을 해보시기 바랍니다.


    [참고자료]
    원격 데스크톱 서비스 세션의 제한 시간 및 다시 연결 설정 구성
    Windows Server 2008의 원격 관리 변경

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

     

    2012년 6월 5일 화요일 오전 6:57
    중재자
  • 답변 감사드립니다. 현상 및 조치사항에 대해 조금 자세히 말씀드리고 여쭤보고 싶은게 있어서 좀 더 써봅니다.

    현상의 시작은 이렇습니다. 특정 PC에서 서버로 원격접속 후 어플리케이션을 구동하고 모니터링하는 상황에서 PC의 LAN케이블이 뽑히면서 비정상적으로 원격접속이 종료되었습니다.

    해당시점에 원격세션의 종료 뿐 아니라, 어플리케이션이 통신하고 있는 세션역시 종료되는 문제가 발생합니다.

    #응용 어플리케이션 특성 : TCP port로 다른 어플리케이션과 통신,

                                        프로그램실행과 함께 GUI창이 하나 뜨며, 해당창에 Connect상태를 표시함(Established된 세션이 존재하면 Connect로 표시)

    #어플리케이션구동 및 현상 :

    1. mstsc를 통해 서버(Win2008R2)로 접근해서, 2. mstsc접속한 상태에서 응용프로그램(In-house개발)을 실행.

    3. mstsc 세션이 비정상 종료될 경우(Network문제,ex>Lan Cable이 뽑힌다던가..) 원격접속만(TCP 3389) 끊어지는게 아니라, 응용어플리케이션의 TCP세션(TCP 5575) 역시 같이 끊어짐.

    #테스트사항 :

    1. 원격접근 후 부여되는 Session ID의 문제라고 판단해서, Session 0(Service세션)에 등록 후 실행함.

    2. 실행 후 GUI는 원격세션으로 보이지 않음(Session ID가 0번이 아니므로), 실행 후 서비스는 정상적으로 수행됨. LAN을 뽑아보아도 역시 정상적으로 수행됨.

    3. 모니터링용도의 GUI이므로 Session 0 의 디스플레이 장치를 Access(Interactive Services Detection Service를 실행) 함

    4. mstsc를 통해 Session 0의 디스플레이를 보는 상태에서 동일 테스트 수행, 서비스 비정상 종료.

    #기타사항 :

    1. Teamviewer 같은 원격접속 툴의 경우, 동일테스트를 수행해도 정상적으로 서비스가 됨

    #문의사항 :

    1. mstsc가 비정상적으로 종료될 경우에 어떤식으로 세션을 처리하고 종료하는지가 궁금합니다.

    2. 비정상종료가 해당 세션에서 실행한 응용프로그램 전반에 통신장애를 일으킬 개연성이 있다는 자료가 있다면 제공해주셨으면 합니다.

    3. 조치방안이 따로 있는 케이스라면 답변 주시면 감사하겠습니다.

    너무 길죠.. 죄송합니다. 확인해보시고 조언해주실부분 있으면 기탄없이 말씀해주시면 감사하겠습니다.

    2012년 6월 5일 화요일 오전 9:09
  • 안녕하십니까?  밥이나줘 님, 다시 응답주셔서 감사합니다.

    검색결과 타사이트에서 원격 데스크톱 연결 파일(mstsc.exe)을 패치하는 악성코드 유포 주의 (2012.3.1) 에 관한 정보가 있습니다.

    또는  Tool Process Monitor v3.01 를 이용해 보시기 바랍니다.

    감사합니다.

    2012년 6월 7일 목요일 오전 9:18
    중재자