Chatbox

Các bạn vui lòng dùng từ ngữ lịch sự và có văn hóa,sử dụng Tiếng Việt có dấu chuẩn. Chúc các bạn vui vẻ!
15/05/2018 13:05 # 1
vietdng
Cấp độ: 7 - Kỹ năng: 3

Kinh nghiệm: 68/70 (97%)
Kĩ năng: 5/30 (17%)
Ngày gia nhập: 19/09/2011
Bài gởi: 278
Được cảm ơn: 35
Cách khắc phục lỗi “RPC server is unavailable”


Nếu là người dùng Windows, hẳn các bạn đã gặp lỗi "RPC server is unavailable". Các lỗi RPC xảy ra khi gặp sự cố trao đổi giữa hai hoặc nhiều máy thông qua mạng, đây là lỗi phổ biến trong Windows. Trước khi giải quyết nguyên nhân lỗi và cách khắc phục RPC server is unavailable, trước hết chúng ta cần biết về RPC.

 

RPC là gì?

RPC là viết tắt của Remote Procedure Call - tạm dịch là các gọi thủ tục từ xa, sử dụng công nghệ trao đổi dữ liệu giữa các tiến trình Windows trong một mạng. RPC hoạt động trên cơ sở mô hình trao đổi giữa máy khách và máy chủ, trong đó máy khách và máy chủ không phải lúc nào cũng là máy khác nhau. RPC cũng có thể được sử dụng để thiết lập giao tiếp giữa các tiến trình khác nhau trên một máy duy nhất.

  • 10 thứ cần nhớ khi nâng cấp máy chủ

RPC là một loại giao thức yêu cầu-phản hồi, có thể dễ dàng được giải thích sử dụng mô hình truyền thông máy khách/máy chủ. Quá trình gọi một yêu cầu được gọi là "máy khách" và quá trình trả lời lại yêu cầu này gọi là "máy chủ". Lưu ý, máy khách hoặc máy chủ có thể là các thiết bị khác nhau trong một hệ thống mạng hoặc có thể là các tiến trình khác nhau nằm trong cùng hệ thống.

Trong RPC, một cuộc gọi thủ tục được khởi tạo bởi một hệ thống máy khách, mã hóa và sau đó được gửi đến máy chủ. Sau đó, máy chủ giải mã cuộc gọi và gửi một phản hồi cho máy khách. RPC đóng một vai trò quan trọng trong việc quản lý thiết bị từ xa qua mạng và được sử dụng để chia sẻ quyền truy cập vào các thiết bị ngoại vi như máy in và máy scan. Các tiến trình Windows liên quan đến phân phối và chia sẻ dữ liệu qua mạng thường sử dụng công nghệ RPC. Do đó, người dùng Windows thường đối mặt với sự cố "RPC server unavailable". Tuy nhiên, các cuộc gọi từ xa hay bị gián đoạn khi thực hiện và do đó rất khó theo dõi.

Nguyên nhân xảy ra lỗi RPC

File and printer sharing bị vô hiệu hóa

Đây là nguyên nhân phổ biến nhất dẫn đến lỗi RPC. Khi một thiết bị ngoại vi như máy in thực hiện một cuộc gọi thủ tục hoặc yêu cầu, thiết bị đó phải được kích hoạt cho RPC và phải được kết nối mạng với máy khách để hoạt động. Nếu có vấn đề xảy ra ở đây, RPC sẽ ngừng hoạt động.

Các vấn đề kết nối mạng

Vì cuộc gọi thủ tục từ xa phụ thuộc vào mạng để hoạt động, nên kết nối mạng xảy ra vấn đề có thể dẫn đến lỗi không khả dụng của máy chủ. Do đó, máy khách không thể gửi cuộc gọi thủ tục tới máy chủ dẫn đến lỗi "RPC server unavailable".

Các vấn đề về name resolution (phân giải tên)

Khi máy khách tạo yêu cầu và gửi đến máy chủ bằng cách sử dụng tên, địa chỉ IP và địa chỉ cổng. Nếu tên máy chủ RPC được ánh xạ tới một địa chỉ IP sai, nó sẽ dẫn đến việc máy khách liên lạc với máy chủ sai và có thể dẫn đến lỗi RPC.

Tường lửa

Tường lửa của bên thứ ba hoặc bất kỳ ứng dụng bảo mật nào khác đang chạy trên máy chủ hoặc trên máy khách, đôi khi có thể chặn lưu lượng truy cập đến máy chủ trên các cổng TCP của nó, dẫn đến sự gián đoạn RPC.

Registry sụp đổ

RPC phụ thuộc vào registry Windows hợp lệ để hoạt động. Nếu bất kỳ mục nào trong số này bị thay đổi hoặc bị hỏng, dịch vụ RPC sẽ ngừng hoạt động.

Cách khắc phục lỗi RPC

Giám sát tường lửa

Như đã đề cập trước đó, tường lửa hoặc các ứng dụng liên quan đến bảo mật đang chạy trên hệ thống có thể chặn lưu lượng truy cập từ các yêu cầu RPC. Nếu đã cài đặt tường lửa của bên thứ ba, hãy thử cấu hình nó để cho phép các kết nối đến và đi cho RPC và các ứng dụng khác định sử dụng trong RPC. Nếu không thể cấu hình tường lửa, hãy thử tắt tính năng này một lúc cho đến khi RPC thực hiện thành công.

Bước 1: Đăng nhập vào hệ thống với quyền admin.

Bước 2: Nhấp vào Start và truy cập vào "Control Panel" (Đối với Windows 8 hoặc cao hơn trực tiếp tìm kiếm Control Panel từ tìm kiếm Windows)

Bước 3: Trong cửa sổ Control Panel, hãy nhấp vào "System and Security".

Chọn System and Security

Bước 4: Click vào "Allow an app through Windows firewall" trong tùy chọn "Windows Firewall" từ trình đơn hiển thị.

Chọn Allow an app through Windows firewall

Bước 5: Trong cửa sổ Allowed apps, chọn Remote Assistance. 

Chọn Remote Assistance

Kiểm tra kết nối Internet và các giao thức của nó

RPC hoạt động dựa trên model máy khách/máy chủ, phụ thuộc vào mạng. Lỗi RPC thường xảy ra khi kết nối giữa máy khách và máy chủ bị gián đoạn. Khi gặp phải lỗi này, đảm bảo rằng tất cả các hệ thống được kết nối đúng cách trong mạng. Bạn cũng có thể sử dụng lệnh "ping" để kiểm tra kết nối máy khách và máy chủ. Ngoài ra, bạn nên đảm bảo các driver được cài đặt đúng cách mặc dù các driver mạng thường không gây ra lỗi RPC, nhưng nên kiểm tra chúng.

  • Cách cài đặt driver mạng bằng Ethernet Controller All Main

Bước 1: Đăng nhập vào hệ thống với quyền admin và di chuột qua trình đơn Start.

Bước 2: Nhấn phím Windows + R trên bàn phím cùng một lúc để mở cửa sổ Run và gõ "ncpa.cpl" vào hộp, sau đó nhấn OK.

Nhập ncpa.cpl trong hộp thoại Run

Bước 3: Chọn kết nối, sau đó nhấp chuột phải vào nó và chọn Properties.

Chọn Properties

Bước 4: Từ trình đơn hiển thị, hãy chắc chắn bật "Internet Protocols" và "File and Printer Sharing for Microsoft Networks". Nếu bất kỳ mục nào trong số này bị thiếu trong thuộc tính, bạn cần phải cài đặt lại chúng.

Chọn tùy chọn File and Printer Sharing for Microsoft

  • Cách khắc phục khi mất kết nối Internet

Kiểm tra dịch vụ RPC

Một vài dịch vụ liên quan đến RPC chạy trong nền của máy khàng và máy chủ. Các bước dưới đây sẽ giúp bạn kiểm tra các dịch vụ chính xác mà RPC cần để hoạt động.

Bước 1: Đăng nhập vào hệ thống với quyền admin.

Bước 2: Nhấn phím Windows + R trên bàn phím cùng một lúc, để mở cửa sổ Run và gõ "services.msc" vào hộp, sau đó nhấn OK.

Gõ services.msc vào hộp thoại Run

Bước 3: Cửa sổ dịch vụ mở ra, kiểm tra các dịch vụ RPC yêu cầu.

Kiểm tra dịch vụ RPC

Bước 4: Nếu thấy bất kỳ dịch vụ yêu cầu nào không hoạt động hoặc không được kích hoạt, hãy nhấp đúp vào dịch vụ đó để mở cửa sổ thuộc tính của nó đó lên.

Mở cửa sổ dịch vụ

Bước 5: Trong tab General của cửa sổ thuộc tính, chọn "Startup type" thành Automaticvà khởi động dịch vụ.

Bằng cách này, bạn có thể đảm bảo tất cả các dịch vụ của RPC hoạt động tốt.

  • Cách quản lý các dịch vụ Windows Vista

Kiểm tra registry hệ thống

Như đã đề cập ở trên, Windows Registry hợp lệ phải có sẵn trong hệ thống để RPC hoạt động. Nếu bất kỳ mục đăng ký nào bị hỏng hoặc sửa đổi, RPC sẽ không hoạt động. Khi chỉnh sửa registry, người dùng nên cẩn trọng, không được chỉnh sửa hoặc xóa bất kỳ mục registry nào trước khi thiết lập một điểm khôi phục hệ thống, vì vậy bạn có thể quay lại registry cũ nếu có vấn đề xảy ra.

Sau khi tạo một điểm khôi phục, làm theo các bước sau để kiểm tra mục registry RPC.

Bước 1: Nhấp vào trình đơn Start và chọn Run

Bước 2: Trong cửa sổ Run, gõ "regedit" và nhấp vào OK.

Gõ regedit

Bước 3: Bây giờ điều hướng đến (các) đường dẫn "RpcSs" tương ứng với phiên bản Windows của bạn.

Kiểm tra mục registry

Nếu tìm thấy bất kỳ mục registry nào bị thiếu trong (các) đường dẫn, hãy xem xét cài đặt lại Windows hoặc sử dụng các công cụ của bên thứ ba để sửa chữa registry hỏng hoặc không hợp lệ.

  • Registry bị vô hiệu hóa và cách khắc phục

Nếu không muốn tìm lỗi và sửa lỗi RPC theo cách thủ công, thì có một số lựa chọn tự động để sửa các lỗi này. Có rất nhiều ứng dụng và công cụ của bên thứ ba có thể dọn dẹp và sửa chữa tất cả các mục registry trong hệ thống và dọn dẹp tất cả các mục cũ trong registry để cải thiện hiệu năng của hệ thống như SpeedyPC và Reimage. 

Hầu như tất cả các lỗi RPC đều do một hoặc một số nguyên nhân trên. Nếu các cách trên vẫn không thể khắc phục được lỗi RPC, hãy thử cập nhật hệ điều hành Windows vì hầu hết các vấn đề bao gồm registry bị hỏng, cài đặt mạng, cấp phép và hệ thống tệp được khôi phục mặc định sau khi cập nhật Windows.

Chúc các bạn thực hiện thành công! 

 

 

Bài viết




Được chỉnh sửa bởi Vovanhung77h120 vì:Chèn link ẩn vào bài viết.
15/05/2018 14:05 # 2
Vovanhung77h120
Cấp độ: 23 - Kỹ năng: 2

Kinh nghiệm: 6/230 (3%)
Kĩ năng: 3/20 (15%)
Ngày gia nhập: 06/03/2018
Bài gởi: 2536
Được cảm ơn: 13
Phản hồi: Cách khắc phục lỗi “RPC server is unavailable”


Bạn vui lòng khi đăng bài không chèn link ẩn vào bài viết vì đây là quy định của forum.




 
Copyright© Đại học Duy Tân 2010 - 2024