Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

[해결 방법] 원격 컴퓨터에 네트워크 수준 인증(NLA)이 필요하다는 오류 수정하기

도메인에 연결된 시스템에서 원격으로 다른 컴퓨터에 접속하려고 할 때 아래와 같은 오류 메시지가 표시된다는 사용자 보고가 있습니다. 특이한 점은 대상 컴퓨터에서 이미 NLA(네트워크 수준 인증)가 활성화되어 있어도 이 문제가 발생한다는 것입니다. 다행히 비교적 간단한 해결 방법이 몇 가지 있습니다. 시스템 속성에서 해당 옵션을 직접 비활성화하거나, 레지스트리를 수정한 후 시스템을 재시작하는 방식입니다.

[해결 방법] 원격 컴퓨터에 네트워크 수준 인증(NLA)이 필요하다는 오류 수정하기

주요 오류 메시지

연결하려는 원격 컴퓨터에 네트워크 수준 인증(NLA)이 필요하지만, Windows 도메인 컨트롤러에 연결할 수 없어 NLA를 수행할 수 없습니다. 원격 컴퓨터의 관리자라면 시스템 속성 대화 상자의 '원격' 탭에서 옵션을 조정하여 NLA를 비활성화할 수 있습니다.

또는 다음과 같은 오류가 나타나기도 합니다.

원격 컴퓨터에 네트워크 수준 인증이 필요하지만 현재 컴퓨터에서 이를 지원하지 않습니다. 도움이 필요하면 시스템 관리자 또는 기술 지원팀에 문의하십시오.

참고: 아래 해결 방법을 진행하기 전에 반드시 중요한 데이터를 백업하고 레지스트리 사본을 미리 만들어 두세요. 또한 작업을 시작하기 전에 양쪽 컴퓨터에서 진행 중인 작업이 없는지 확인하는 것이 좋습니다.

방법 1: 시스템 속성에서 NLA 비활성화

NLA(네트워크 수준 인증)는 유용한 기능입니다. 추가적인 보안 계층을 제공하며, 네트워크 관리자가 단일 체크박스 하나만으로 어떤 사용자가 어느 시스템에 로그인할 수 있는지 제어할 수 있게 해줍니다. 이 방법을 선택할 경우 RDP 클라이언트가 최신 버전으로 업데이트되어 있고, 대상 컴퓨터가 도메인 인증을 받은 상태여야 하며, 도메인 컨트롤러에 접근 가능해야 합니다.

먼저 원격 데스크톱 설정 경로를 통해 간단하게 진행해 보겠습니다. 이 방법으로 해결되지 않으면 이후에 소개하는 다른 방법들을 시도하면 됩니다.

  1. Windows + R 키를 누르고 sysdm.cpl을 입력한 후 Enter 키를 눌러 시스템 속성 창을 엽니다.
  2. '원격' 탭으로 이동한 후 '네트워크 수준 인증이 있는 원격 데스크톱을 실행하는 컴퓨터에서만 연결 허용(권장)' 옵션의 체크를 해제합니다.

[해결 방법] 원격 컴퓨터에 네트워크 수준 인증(NLA)이 필요하다는 오류 수정하기

  1. 적용을 클릭해 변경 사항을 저장하고 창을 닫습니다. 이제 원격 컴퓨터에 다시 로그인하여 문제가 해결되었는지 확인합니다.

방법 2: 레지스트리 편집기로 NLA 비활성화

어떤 이유로든 첫 번째 방법을 실행할 수 없다면 이 방법이 유용합니다. 다만 이 방법은 컴퓨터를 완전히 재시작해야 하므로, 운영 서버가 구동 중이라면 일부 다운타임이 발생할 수 있습니다. 모든 작업 내용을 저장하고, 스테이징 환경에 남아 있는 것이 있다면 커밋까지 마친 후 진행하세요.

  1. Windows + R 키를 누르고 대화 상자에 regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
  2. 레지스트리 편집기에서 파일 > 네트워크 레지스트리 연결을 클릭합니다. 원격 컴퓨터의 정보를 입력하고 연결을 시도합니다.

[해결 방법] 원격 컴퓨터에 네트워크 수준 인증(NLA)이 필요하다는 오류 수정하기

  1. 연결에 성공하면 다음 경로로 이동합니다.

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Terminal Server > WinStations > RDP-Tcp

  1. 아래 두 값을 0으로 변경합니다.
SecurityLayer
UserAuthentication
  1. PowerShell을 열고 다음 명령을 실행하여 컴퓨터를 재시작합니다.
restart-computer

방법 3: PowerShell로 NLA 비활성화

세부 설정에 깊이 들어가지 않고 NLA를 비활성화하고 싶다면 PowerShell 명령을 통해 원격으로 처리하는 방법이 좋습니다. PowerShell을 사용하면 원격 컴퓨터에 접속할 수 있으며, 대상 머신을 지정한 후 NLA를 비활성화하는 명령을 바로 실행할 수 있습니다.

  1. Windows + S 키를 누르고 검색 상자에 'powershell'을 입력한 뒤, 결과를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택해 PowerShell을 실행합니다.
  2. PowerShell에서 다음 명령을 실행합니다.
$TargetMachine = "Target-Machine-Name"

(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -ComputerName $TargetMachine -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)

여기서 'Target-Machine-Name'은 제어하려는 대상 컴퓨터의 이름입니다.

[해결 방법] 원격 컴퓨터에 네트워크 수준 인증(NLA)이 필요하다는 오류 수정하기

위 예시에서 서버 이름은 'member-server'입니다.

방법 4: 그룹 정책 편집기 활용

NLA를 비활성화하는 또 다른 방법은 그룹 정책 편집기를 사용하는 것입니다. 여러 대의 컴퓨터에 일괄적으로 적용해야 하는 경우 특히 유용합니다. 단, 그룹 정책 편집기는 강력한 도구이므로 용도를 모르는 값을 함부로 변경하면 시스템이 정상 작동하지 않을 수 있습니다. 진행 전에 반드시 기존 값을 백업해 두세요.

  1. Windows + R 키를 누르고 대화 상자에 gpedit.msc를 입력한 후 Enter 키를 누릅니다.
  2. 그룹 정책 편집기에서 다음 경로로 이동합니다.

컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 원격 데스크톱 서비스 > 원격 데스크톱 세션 호스트 > 보안

[해결 방법] 원격 컴퓨터에 네트워크 수준 인증(NLA)이 필요하다는 오류 수정하기

  1. '네트워크 수준 인증을 사용하여 원격 연결에 대한 사용자 인증 요구' 정책을 찾아 사용 안 함으로 설정합니다.

[해결 방법] 원격 컴퓨터에 네트워크 수준 인증(NLA)이 필요하다는 오류 수정하기

  1. 설정을 마친 후 오류가 해결되었는지 확인합니다.

참고: 위의 모든 방법을 시도한 후에도 연결할 수 없다면, 해당 컴퓨터를 도메인에서 제거한 후 다시 가입시켜 보세요. 이렇게 하면 모든 구성이 초기화되며 문제가 해결되는 경우가 많습니다.