Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 네트워크 드라이브 '사용자가 인증되지 않았기 때문에 요청된 작업이 수행되지 않았습니다' 오류 해결 방법

이번 글에서는 Windows 10/8/7에서 웹 공유(Web Share)에 매핑된 네트워크 드라이브에 접근하려고 할 때 나타나는 '사용자가 인증되지 않았기 때문에 요청된 작업이 수행되지 않았습니다' 오류의 증상부터 원인, 그리고 해결 방법까지 순서대로 안내해 드리겠습니다.

Windows 네트워크 드라이브  사용자가 인증되지 않았기 때문에 요청된 작업이 수행되지 않았습니다  오류 해결 방법

사용자가 인증되지 않았기 때문에 요청된 작업이 수행되지 않았습니다

오류가 발생하는 상황

이 문제는 다음과 같은 시나리오에서 나타날 수 있습니다.

  • 사용자 자격 증명이 필요한 웹 공유에 네트워크 드라이브를 매핑하고, 로그온할 때 다시 연결(Reconnect at logon) 옵션을 설정한 경우
  • 드라이브에 접속할 때 자격 증명을 입력하고 암호 기억(Remember my password) 확인란을 선택한 경우
  • Windows를 다시 시작하거나 로그오프한 후 다시 로그온한 경우

로그온 후 다음과 같은 오류 메시지가 표시될 수 있습니다.

'주소에 연결하는 동안 오류가 발생했습니다.
사용자가 인증되지 않았기 때문에 요청된 작업이 수행되지 않았습니다.
연결이 복원되지 않았습니다.'

뿐만 아니라 매핑된 드라이브가 연결 끊김 상태로 표시됩니다.

오류의 원인

마이크로소프트에 따르면 이 문제는 WebDAV 리디렉터가 WinInet API 대신 WinHTTP 서비스를 사용하기 때문에 발생합니다. WebClient 서비스가 자격 증명을 올바른 서버로 전달하지 못해 인증에 실패하게 되는 것입니다.

레지스트리 수정으로 해결하기

이 문제를 해결하려면 레지스트리 값을 일부 변경해야 합니다. 진행 순서는 다음과 같습니다.

시작하기 전에: 작업 중 문제가 발생할 경우에 대비하여 먼저 레지스트리를 백업하거나 시스템 복원 지점을 만들어 두는 것이 좋습니다.

  1. 레지스트리 편집기를 실행합니다.
  2. 다음 레지스트리 키로 이동하여 클릭합니다:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  3. 편집(Edit) 메뉴에서 새로 만들기(New)를 가리킨 다음 다중 문자열 값(Multi-String Value)을 클릭합니다.
  4. 값 이름으로 AuthForwardServerList를 입력하고 Enter 키를 누릅니다.
  5. 편집(Edit) 메뉴에서 수정(Modify)을 클릭합니다.
  6. 값 데이터(Value data) 입력란에 웹 공유를 호스팅하는 서버의 URL을 입력합니다.

URL 목록 작성 예시는 아래와 같습니다.

https://*.Contoso.com
https://*.dns.live.com
*.microsoft.com
https://172.169.4.6

  1. 확인(OK)을 클릭합니다.
  2. 레지스트리 편집기를 종료합니다.

레지스트리 수정 후에는 반드시 WebClient 서비스를 다시 시작해야 합니다.

이 레지스트리 항목이 생성되면 WebClient 서비스가 해당 값을 읽어 들입니다. 이후 클라이언트 컴퓨터가 목록에 있는 표현식과 일치하는 URL에 접근하려고 하면 프록시가 구성되어 있지 않은 경우에도 사용자 자격 증명이 정상적으로 전송되어 인증이 완료됩니다.

URL 사용 시 주의 사항

1] URL 끝에 별표(*)를 추가하지 마십시오. 보안상 위험이 발생할 수 있습니다. 예를 들어 다음과 같은 형식은 사용하지 않는 것이 좋습니다.

  • https://*.dns.live.*

2] 문자열 앞뒤에 별표(*)를 추가하지 마십시오. 이렇게 하면 WebClient 서비스가 더 많은 서버로 사용자 자격 증명을 전송할 수 있습니다. 예를 들어 다음과 같은 형식은 피해야 합니다.

  • https://*Contoso.com — 이 경우 https://extra_characters.Contoso.com 같은 주소로도 자격 증명이 전송될 수 있습니다.
  • https://Contoso*.com — 이 경우 https://Contoso.extra_characters.com 같은 주소로도 자격 증명이 전송될 수 있습니다.

3] URL 목록에 호스트의 UNC 이름을 입력하지 마십시오.

4] URL 목록에 공유 이름이나 포트 번호를 포함하지 마십시오. 예를 들어 다음과 같은 형식은 사용하지 않는 것이 좋습니다.

  • https://*.dns.live.com/DavShare
  • https://*dns.live.com:80

5] URL 목록에 IPv6 주소를 사용하지 마십시오.

위 방법대로 설정하면 인증 오류 없이 웹 공유 네트워크 드라이브에 정상적으로 접속할 수 있습니다. 이 글이 문제 해결에 도움이 되기를 바랍니다.