Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục lỗi "The remote computer requires network level authentication" khi Remote Desktop

Người dùng báo cáo lỗi như dưới đây trên hệ thống kết nối domain khi cố gắng truy cập từ xa các hệ thống máy tính. Điều này xảy ra ngay cả khi Network Level Authentication (NLA) đã được bật trên máy tính. Có các giải pháp đơn giản để giải quyết vấn đề này. Bạn có thể tắt tùy chọn trực tiếp qua Properties hoặc thực hiện thay đổi trong registry và khởi động lại hệ thống.

Khắc phục lỗi  The remote computer requires network level authentication  khi Remote Desktop

The remote computer that you are trying to connect to requires network level authentication (NLA), but your windows domain controller cannot be contacted to perform NLA. If you are an administrator on the remote computer, you can disable NLA by using the options on the remote tab of the System Properties dialog box.

Hoặc lỗi này cũng có thể xảy ra:

The remote computer requires Network Level Authentication, which your computer does not support. For assistance, contact your system administrator or technical support.

Lưu ý: Trước khi làm theo các giải pháp, bạn cần sao lưu dữ liệu và tạo bản sao registry. Đảm bảo không có tác vụ đang chạy trên cả hai máy tính trước khi tiếp tục.

Giải pháp 1: Tắt NLA bằng Properties

Network Level Authentication cung cấp bảo mật bổ sung và giúp bạn, với tư cách quản trị viên mạng, kiểm soát ai có thể đăng nhập vào hệ thống nào chỉ bằng cách tích một ô. Nếu chọn cách này, hãy chắc chắn RDP client đã được cập nhật và mục tiêu được xác thực domain. Bạn cũng nên nhìn thấy domain controller.

Chúng ta sẽ đi theo hướng Remote Desktop Setting và giữ mọi thứ đơn giản. Nếu không hiệu quả, chúng ta có các giải pháp khác bên dưới.

  1. Nhấn Windows + R, gõ "sysdm.cpl" và nhấn Enter. Bạn sẽ ở System Properties.
  2. Nhấn vào tab remote và bỏ tích "Allow connections only from computers running Remote Desktop with Network Level Authentication (recommended)".

Khắc phục lỗi  The remote computer requires network level authentication  khi Remote Desktop

  1. Nhấn Apply để lưu thay đổi và thoát. Bây giờ thử đăng nhập vào máy tính từ xa lại và xem vấn đề có được giải quyết không.

Giải pháp 2: Tắt NLA bằng Registry

Phương pháp này cũng hiệu quả nếu bạn không thể thực hiện giải pháp 1 vì lý do nào đó. Tuy nhiên, lưu ý rằng cách này yêu cầu khởi động lại hoàn toàn máy tính và có thể gây downtime nếu bạn chạy production server. Hãy lưu tất cả công việc và commit nếu còn gì trong môi trường staging.

  1. Nhấn Windows + R, gõ "regedit" và nhấn Enter để mở Registry Editor.
  2. Trong Registry Editor, nhấn File > Connect Network Registry. Nhập chi tiết máy tính từ xa và thử kết nối.

Khắc phục lỗi  The remote computer requires network level authentication  khi Remote Desktop

  1. Sau khi kết nối, điều hướng đến đường dẫn sau:

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

  1. Thay đổi các giá trị sau thành 0:
SecurityLayer UserAuthentication
  1. Mở PowerShell và thực thi lệnh:
restart-computer

Giải pháp 3: Tắt bằng PowerShell

Một trong những phương pháp yêu thích của tôi để tắt NLA mà không cần đi sâu vào chi tiết là tắt nó bằng lệnh PowerShell từ xa. PowerShell cho phép bạn truy cập vào máy tính từ xa và sau khi nhắm mục tiêu, thực thi lệnh để tắt NLA.

  1. Mở PowerShell trên máy tính của bạn bằng cách nhấn Windows + S, gõ "powershell", chuột phải kết quả và chọn "Run as administrator".
  2. Trong PowerShell, thực thi lệnh sau:
$TargetMachine = “Target-Machine-Name” (Get-WmiObject -class “Win32_TSGeneralSetting” -Namespace root\cimv2\terminalservices -ComputerName $TargetMachine -Filter “TerminalName=’RDP-tcp'”).SetUserAuthenticationRequired(0)

Ở đây "Target-Machine-Name" là tên máy bạn nhắm đến.

Khắc phục lỗi  The remote computer requires network level authentication  khi Remote Desktop

Trong ví dụ trên, tên server là "member-server".

Giải pháp 4: Sử dụng Group Policy Editor

Cách khác để tắt NLA là dùng Group Policy Editor. Hữu ích nếu bạn muốn tắt hàng loạt. Lưu ý Group Policy Editor là công cụ mạnh mẽ, thay đổi giá trị không hiểu có thể làm hỏng máy tính. Hãy sao lưu tất cả giá trị trước khi tiến hành.

  1. Nhấn Windows + R, gõ "gpedit.msc" và nhấn Enter.
  2. Trong Group Policy Editor, điều hướng đến đường dẫn sau:

Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Security

Khắc phục lỗi  The remote computer requires network level authentication  khi Remote Desktop

  1. Tìm 'Require user authentication for remote connections by using Network Level Authentication' và đặt thành disabled.

Khắc phục lỗi  The remote computer requires network level authentication  khi Remote Desktop

  1. Sau bước này, kiểm tra xem lỗi đã được giải quyết chưa.

Lưu ý: Nếu sau tất cả các bước này bạn vẫn không thể kết nối, bạn có thể thử xóa máy khỏi domain và thêm lại. Điều này sẽ khởi tạo lại tất cả cấu hình và sửa chữa cho bạn.