Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Khắc phục lỗi "The operation being requested was not performed because the user has not been authenticated" khi truy cập ổ mạng

Trong bài viết này, chúng tôi sẽ trình bày các triệu chứng, xác định nguyên nhân và cung cấp giải pháp cho lỗi "The operation being requested was not performed because the user has not been authenticated" khi bạn cố gắng truy cập ổ mạng được ánh xạ tới chia sẻ web trong Windows 10/8/7.

Triệu chứng của lỗi

Vấn đề này xảy ra trong kịch bản sau:

  • Bạn ánh xạ ổ mạng tới một chia sẻ web yêu cầu thông tin đăng nhập và cấu hình ổ để sử dụng tùy chọn Reconnect at logon (Kết nối lại khi đăng nhập).
  • Bạn nhập thông tin đăng nhập và chọn hộp kiểm Remember my password (Nhớ mật khẩu) khi truy cập ổ.
  • Bạn khởi động lại hoặc đăng xuất khỏi Windows.

Khi đăng nhập lại, bạn có thể nhận được thông báo lỗi:

An error occurred while connecting to address
The operation being requested was not performed because the user has not been authenticated
The connection has not been restored

Ngoài ra, ổ mạng được ánh xạ hiển thị trạng thái ngắt kết nối.

Nguyên nhân

Microsoft cho biết vấn đề này xảy ra vì trình điều hướng Web Distributed Authoring and Versioning (WebDAV) sử dụng Windows HTTP Services (WinHTTP) thay vì Windows Internet (WinInet) API.

Giải pháp: Sửa đổi Registry

Để khắc phục, bạn cần thực hiện một số thay đổi trong Registry. Trước khi bắt đầu, hãy sao lưu Registry hoặc tạo điểm khôi phục hệ thống để phòng trường hợp sự cố.

  1. Mở Registry Editor (regedit).
  2. Điều hướng đến khóa sau:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  3. Chuột phải vào panel bên phải, chọn New > Multi-String Value.
  4. Đặt tên giá trị mới là AuthForwardServerList và nhấn Enter.
  5. Chuột phải vào AuthForwardServerList và chọn Modify.
  6. Trong hộp Value data, nhập URL của máy chủ lưu trữ chia sẻ web. Ví dụ:

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

  7. Nhấn OK và thoát Registry Editor.
  8. Khởi động lại dịch vụ WebClient sau khi sửa đổi Registry.

Sau khi tạo mục Registry này, dịch vụ WebClient sẽ đọc giá trị. Nếu máy khách truy cập URL khớp với bất kỳ biểu thức nào trong danh sách, thông tin đăng nhập sẽ được gửi để xác thực người dùng ngay cả khi không có proxy được cấu hình.

Lưu ý quan trọng khi sử dụng URL

  1. Không thêm dấu hoa thị (*) ở cuối URL – gây rủi ro bảo mật. Ví dụ: https://*.dns.live.*
  2. Không thêm dấu hoa thị trước hoặc sau chuỗi – WebClient có thể gửi thông tin đăng nhập đến nhiều máy chủ hơn dự định. Ví dụ: https://*contoso.com cũng gửi đến https://extra_characterscontoso.com.
  3. Không sử dụng tên UNC của máy chủ trong danh sách URL. Ví dụ: *[email protected]
  4. Không bao gồm tên chia sẻ hoặc số cổng. Ví dụ: https://*.dns.live.com/DavShare hoặc https://*dns.live.com:80
  5. Không sử dụng IPv6 trong danh sách URL.

Hy vọng hướng dẫn này giúp ích cho bạn.