Đã xảy ra lỗi xác thực, chức năng được yêu cầu không được hỗ trợ

Nếu khi bạn cố gắng sử dụng Kết nối Máy tính Từ xa(use the Remote Desktop Connection) giữa hai máy tính Windows và bạn nhận được thông báo lỗi - Lỗi Kết nối Máy tính Từ xa, Đã xảy ra lỗi Xác thực, Chức năng được yêu cầu không được hỗ trợ(Remote Desktop Connection error, An Authentication error has occurred, The Function requested is not supported) , thì bài viết này nhằm giúp bạn. Trong bài đăng này, chúng tôi sẽ xác định một số nguyên nhân tiềm ẩn đã biết có thể gây ra lỗi và sau đó cung cấp các giải pháp khả thi mà bạn có thể thử để giúp khắc phục sự cố này.

Khi xác thực Kết nối Máy tính Từ xa(Remote Desktop Connection) không thành công, bạn sẽ nhận được thông báo lỗi sau;

Remote Desktop Connection

An authentication error has occurred.
The function requested is not supported.

Remote computer: Computer_Name or IP_Address
This could be due to CredSSP encryption oracle remediation.
For more information, see https://go.microsoft.com/fwlink/?linkid=866660

Lỗi kết nối RDP: Đã xảy ra lỗi xác thực

Như bạn có thể thấy từ hình trên, thông báo lỗi là do Biện pháp khắc phục hậu quả Oracle Encryption CredSPP(CredSPP Encryption Oracle Remediation) . Bạn có thể sửa lỗi 'Đã xảy ra lỗi xác thực, Điều này có thể do lỗi khắc phục sự cố bằng mã hóa CredSSP ' bằng cách sử dụng (CredSSP)Registry hoặc Group Policy Editor .

Gần đây, Microsoft đã phát hiện ra rằng một lỗ hổng thực thi mã từ xa (CVE-2018-0886: cuộc tấn công thần kỳ mã hóa) tồn tại trong các phiên bản CredSSP . Kẻ tấn công khai thác thành công lỗ hổng này có thể chuyển tiếp thông tin đăng nhập của người dùng để thực thi mã trên hệ thống mục tiêu. Vì vậy, bất kỳ ứng dụng nào phụ thuộc vào CredSSP để xác thực đều dễ bị tấn công kiểu này.

Để vá nguy cơ bảo mật này, Microsoft đã phát hành bản cập nhật bảo mật giải quyết lỗ hổng bằng cách sửa cách CredSSP xác thực các yêu cầu trong quá trình xác thực. Bản vá đã cập nhật giao thức xác thực CredSSP và máy khách Máy tính từ xa(Remote Desktop) cho tất cả các nền tảng bị ảnh hưởng.

Sau khi cài đặt bản cập nhật, các máy khách được vá không thể giao tiếp với các máy chủ chưa được vá. Nói cách khác, nếu máy khách đã cài đặt bản cập nhật bảo mật nhưng máy chủ không được cập nhật bản cập nhật bảo mật (hoặc ngược lại), kết nối từ xa không thành công và người dùng nhận được thông báo lỗi nêu trên.

(RDP Authentication)Đã xảy ra lỗi xác thực RDP , chức năng(Function) được yêu cầu không được hỗ trợ

Nếu bạn gặp phải lỗi Kết nối Máy tính Từ xa, Đã xảy ra lỗi Xác thực, Thông báo lỗi Chức năng được yêu cầu không được hỗ trợ(Remote Desktop Connection error, An Authentication error has occurred, The Function requested is not supported) , bạn có thể thử các giải pháp được đề xuất của chúng tôi bên dưới để giải quyết vấn đề.

  1. Cập nhật(Update) Windows 10 với các bản vá bảo mật mới nhất
  2. Sửa đổi  chính sách Mã hóa Oracle Remediation(Encryption Oracle Remediation)
  3. Tạo và định cấu hình khóa đăng ký AllowEncryptionOracle

Chúng ta hãy xem mô tả của quá trình liên quan đến từng giải pháp được liệt kê.

1] Cập nhật Windows 10(Update Windows 10) với các bản vá bảo mật mới nhất

Trong giải pháp này, bạn nên cài đặt bản vá bảo mật CredSSP(CredSSP security patch) trên cả hai máy tính (máy chủ và máy khách). Ngoài ra, bạn có thể nhấp vào Bắt đầu(Start) > Cài đặt(Settings) > Cập nhật & Bảo mật(Update & Security) > Windows Update > Kiểm tra Cập nhật(Check for Updates) để tải xuống và cài đặt bản cập nhật tích lũy mới nhất.

Khi cả hai máy tính đã cài đặt bản vá CredSSP , lỗi Xác thực đã xảy ra - Thông báo lỗi không được hỗ trợ Chức năng được yêu cầu(An Authentication error has occurred – The Function requested is not supported) sẽ được giải quyết.

Nếu vì một số lý do, bạn không thể cài đặt bản cập nhật bảo mật trong máy chủ hoặc máy khách, thì bạn có thể sử dụng giải pháp 2 và 3 bên dưới.

2] Sửa đổi  chính sách Mã hóa Oracle Remediation(Encryption Oracle Remediation)

Thông báo lỗi có thể được giải quyết bằng cách sử dụng trình chỉnh sửa Chính sách Nhóm(Group Policy) để sửa đổi chính sách Mã hóa Oracle Remediation(Encryption Oracle Remediation)  .

Lưu ý:(Note:) Phương pháp này không áp dụng cho phiên bản Windows 10 HomeLocal Group Policy Editor không được cài đặt theo mặc định. Nhưng bạn có thể khắc phục sự cố này bằng cách thêm Local Group Policy Editor vào phiên bản Windows 10 Home(adding Local Group Policy Editor to Windows 10 Home edition) .

Để bật chính sách Mã hóa Oracle Remediation(Encryption Oracle Remediation) , hãy làm như sau:

  • Nhấn phím Windows + R.
  • Trong hộp thoại Run, nhập gpedit.msc và nhấn Enter để mở Group Policy Editor(open Group Policy Editor) .
  • Bên trong Local Group Policy Editor , sử dụng ngăn bên trái để điều hướng đến đường dẫn bên dưới:

Computer Configuration > Administrative Templates > System > Credentials Delegation

  • Trên ngăn bên phải, nhấp đúp vào Mã hóa Oracle Remediation(Encryption Oracle Remediation)  để chỉnh sửa các thuộc tính của nó.
  • Khi mở chính sách Mã hóa Oracle Remediation(Encryption Oracle Remediation) , hãy đặt nút radio thành Đã bật(Enabled) .
  • Tiếp theo, cuộn xuống  Mức bảo vệ( Protection Level)  và thay đổi thành Dễ bị tổn thương(Vulnerable) .
  • Nhấp vào Áp dụng(Apply) > OK để lưu các thay đổi.

Bây giờ bạn có thể thoát khỏi Local Group Policy Editor và khởi động lại máy tính của mình. Khi khởi động, hãy thử lại kết nối RDP và xem sự cố đã được giải quyết chưa.

3] Tạo và định cấu hình khóa đăng ký AllowEncryptionOracle

Điều này tương đương với việc bật  chính sách Mã hóa Oracle Remediation (Encryption Oracle Remediation ) . Bạn có thể giải quyết sự cố bằng cách tạo và định cấu hình khóa đăng ký sau:

AllowEncryptionOracle: DWORD: 2

Vì đây là một hoạt động đăng ký, bạn nên sao lưu sổ đăng ký(back up the registry)  hoặc  tạo điểm khôi phục hệ thống  trong trường hợp quy trình gặp trục trặc.

Khi bạn đã thực hiện các biện pháp phòng ngừa cần thiết, bạn có thể tiến hành như sau:

  • Nhấn phím Windows + R.
  • Trong hộp thoại Run, nhập regedit và nhấn Enter để mở Registry Editor .
  • Điều hướng hoặc chuyển đến đường dẫn khóa đăng ký bên dưới:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  • Nhấp chuột phải vào Hệ thống,(System,) chọn Mới(New) > Khóa(Key) và đặt tên của nó là CredSSP.
  • Tiếp theo, nhấp chuột phải vào CredSSP, chọn Mới(New) > Khóa(Key) và đặt tên của nó là Tham số.(Parameters.)
  • Bây giờ, nhấp chuột phải vào khoảng trống trên khung bên phải, sau đó chọn New > DWORD (32-bit) Value .
  • Đổi tên giá trị thành AllowEncryptionOracle  và nhấn Enter.
  • Bấm đúp(Double-click) vào giá trị mới để chỉnh sửa các thuộc tính của nó.
  • Nhập 2 vào ô Dữ liệu giá trị(Value) và nhấn Enter để lưu thay đổi.
  • Thoát khỏi Registry Editor và khởi động lại PC của bạn.

Bây giờ bạn có thể thiết lập Kết nối Máy tính Từ xa(Remote Desktop Connection) thành công!



About the author

Tôi làm cố vấn cho Microsoft. Tôi chuyên phát triển các ứng dụng di động cho các thiết bị Apple và Android, đồng thời cũng tham gia phát triển các ứng dụng Windows 7. Kinh nghiệm của tôi với điện thoại thông minh và Windows 7 khiến tôi trở thành một ứng cử viên lý tưởng cho vị trí này.



Related posts