Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Đã xảy ra lỗi nội bộ:Lỗi kết nối máy tính từ xa

Tôi thấy một thông báo lạ “An internal error has occurred ”Khi cố gắng kết nối từ Windows 10 với máy chủ RDSH được triển khai gần đây chạy Windows Server 2012 R2 bằng RDP. Gần đây như ngày hôm qua, kết nối Máy tính Từ xa với máy chủ hoạt động tốt, nhưng sau khi cài đặt và cấu hình RemoteApps và khởi động lại máy chủ, tôi không thể kết nối với máy tính để bàn của nó. Rõ ràng, Dịch vụ Máy tính Từ xa dường như đang hoạt động, vì người dùng được nhắc nhập mật khẩu khi kết nối.

Như tôi đã hiểu, bảng điều khiển RDP thông báo “ Đã xảy ra lỗi nội bộ ”Có thể xuất hiện trong các trường hợp khác nhau và do cả sự cố máy chủ và máy khách từ xa. Trong bài viết này, tôi đã cố gắng mô tả tất cả các cách để giải quyết vấn đề và kịch bản đã giúp tôi.

Đã xảy ra lỗi nội bộ:Lỗi kết nối máy tính từ xa

Trước hết, hãy đảm bảo rằng cổng RDP 3389 chấp nhận kết nối trên máy chủ RDS của bạn và kết nối không bị tường lửa chặn (Test-NetConnection your_rdp_server –port 3389 ).

Sau khi nghiên cứu các bản ghi kết nối RDP trên máy chủ RDS, tôi không thấy bất kỳ lỗi nào. Microsoft-Windows-RemoteDesktopServices-RdpCoreTS / Nhật ký hoạt động cho thấy rằng phiên RDP đã được tạo:

The server accepted a new TCP connection from client 192.168.1.60:64379.
Connection RDP-Tcp#4 created

Tuy nhiên, phiên RDP đã bị kết thúc sau đó mà không có bất kỳ lỗi nào:

The server has terminated main RDP connection with the client.
The disconnect reason is 0

Đã xảy ra lỗi nội bộ:Lỗi kết nối máy tính từ xa

Kiểm tra trạng thái của Dịch vụ Máy tính Từ xa trên máy chủ từ xa của bạn và khởi động lại dịch vụ. Bạn có thể thực hiện việc đó từ xa thông qua bảng điều khiển Services.msc (sử dụng tùy chọn “Kết nối với máy tính khác”), nhưng việc kiểm tra trạng thái dịch vụ và khởi động lại bằng PowerShell sẽ dễ dàng hơn:

(Get-Service TermService -ComputerName ny-rds1).status

Dịch vụ đang chạy, hãy khởi động lại nó:

Get-Service TermService -ComputerName ny-rds1| Restart-Service –force –verbose

Đã xảy ra lỗi nội bộ:Lỗi kết nối máy tính từ xa

Nhưng điều này không giải quyết được vấn đề.

Dưới đây là một số cách khác để giải quyết vấn đề này mà tôi đã tìm thấy trên Web:

  • Nếu bạn thấy EventID 1057 trong nhật ký sự kiện TerminalServices-RemoteConnectionManager ( Máy chủ lưu trữ phiên RD không tạo được chứng chỉ tự ký mới để sử dụng cho xác thực Máy chủ lưu trữ phiên RD trên kết nối SSL ), chuyển đến thư mục C:\ ProgramData \ Microsoft \ Crypto \ RSA, đổi tên Machinekeys thư mục vào Machinekeys_bak và khởi động lại TermService;
  • Tôi cũng nhận thấy rằng sự cố RDP “Đã xảy ra lỗi nội bộ” đã xảy ra trong Windows 10 1809 nếu Định cấu hình mã hóa phần cứng H.264 / AVC cho kết nối Máy tính Từ xa chính sách được bật trên máy tính từ xa (nó nằm trong phần GPO sau:Cấu hình máy tính -> Mẫu quản trị -> Cấu phần Windows -> Dịch vụ máy tính từ xa -> Máy chủ phiên máy tính từ xa -> Môi trường phiên từ xa). Để giải quyết vấn đề, bạn chỉ cần tắt giao thức UDP cho RDP bằng cách tạo fClientDisableUDP tham số có giá trị 1 trong khóa đăng ký HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ Terminal Services \ Client;
  • Nếu lỗi xuất hiện ngay lập tức sau khi nhấp vào kết nối (nỗ lực kết nối dường như bị máy chủ máy tính để bàn từ xa từ chối ngay lập tức), hãy cố gắng tăng giới hạn kết nối RDP chưa xử lý tối đa. Trên Windows 10, SKU theo mặc định được đặt thành 100, nhưng trên Windows Server là 3000. Chạy regedit.exe và tạo tham số đăng ký DWORD MaxOut StandingConnections với giá trị 10000 trong khóa reg HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \. (Bộ đếm RDP đặc biệt tính đến thông tin đăng nhập RDP không hoàn toàn chính xác và khi đạt đến giá trị MaxOut StandingConnections được chỉ định, quyền truy cập RDP sẽ bị chặn.)

Không trường hợp nào được mô tả ở trên có thể áp dụng trong trường hợp của tôi. Đôi khi, tôi thấy rằng các máy tính khác không gặp bất kỳ sự cố nào khi kết nối với máy chủ RDS này. Điều đó có nghĩa là đã xảy ra sự cố với máy tính của tôi, không phải với máy chủ Máy tính Từ xa.

Tôi đã xóa lịch sử kết nối RDP trong khóa đăng ký HKEY_CURRENT_USER \ Software \ Microsoft \ Terminal Server Client \ Servers và đặt lại bộ đệm RDP trong C:\ Users \% Username% \ AppData \ Local \ Microsoft \ Terminal Server Client \ Cache (trước làm điều đó, đóng tất cả các phiên mstsc.exe đang chạy):

del "C:\Users\%Username%\AppData\Local\Microsoft\Terminal Server Client\cache"

Đã xảy ra lỗi nội bộ:Lỗi kết nối máy tính từ xa

Sau đó, tôi khởi động lại máy tính của mình và lỗi kết nối RDP đã biến mất!