회사에 윈도우 서버 2012가 들어오면서 한가지 문제가 발생했습니다. 바로 윈도우 서버 2003에서 윈도우 서버 2012로 원격 데스크톱 연결을 할 수 없었던 문제인데...


위 그림을 보시면 원격 데스크톱 설정시 윈도우 8과 윈도우 서버 2012에서는 기본적으로 네트워크 수준 인증을 사용하는 것에 체크되어 있습니다. 별 생각 없이 이렇게 체크된 상태로 원격 데스크톱을 구성해 놓으면 윈도우 XP나 윈도우 서버 2003에서는 접속할 수 없게 됩니다.

윈도우 XP의 경우 SP3 이상에서 특정 레지스트리 수정을 통해 네트워크 수준 인증(NLA)을 사용할 수 있도록 설정할 수 있지만, 윈도우 서버 2003은 그런 방법조차 없습니다.

따라서 윈도우 8이나 윈도우 서버 2012에서 원격 데스크톱 설정을 하실 때는, 윈도우 XP와 윈도우 서버 2003 사용자를 배려해서(?) 네트워크 수준 인증을 사용하지 않도록 체크 해제하시는 것이 좋겠습니다.


윈도우의 대부분 설정은 웬만해서는 레지스트리로 가능하다는 사실 알고 계시죠? 설정을 변경해야 할 대상이 엄청나게 많다면 일일이 GUI로 들어가 마우스로 체크박스를 푸는 일은 매우 소모적이므로... 아래와 같이 REG 명령어를 통해 해결해 봅시다.

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "UserAuthentication" /t REG_DWORD /d 0 /f

아무튼 원격 데스크톱을 자주 사용하시는 분들은 윈도우 8과 윈도우 서버 2012에서 설정하실 때, 윈도우 XP와 윈도우 서버 2003 사용자를 배려해(?) 이 부분을 신경써 주시기 바랍니다.

이상입니다.
신고
Share
  1. BlogIcon bjk110
    2012.10.28 21:05 신고

    저것뿐만 아니라 윈도우7에서도 네트워크 인증이 기본으로 활성화 되어 있어서 구버전 클라이언트를 사용하면 인증서 오류가 발생할 수 있...

    그래서 안드로이드에서 RDP 앱 써서 접속할 때도 저거 해제해야 하더라는

  2. BlogIcon 컴퓨터매니아
    2013.05.26 19:48 신고

    감사합니다.

  3. 레지스트리 질문입니다.
    2016.10.04 22:40 신고

    REG 명령어로 레지스트리 경로를 지정해주시는데, 대체 그 경로를 모르는 경우 어떤 방법으로 레지스트리 경로를 알 수 있을까요?
    GUI에서 마우스로 클릭 클릭 하는 것 들을 덤프를 뜨지 않는다면 쉽지 않을 것 같은데 말이죠.