Remote Procedure Call (RPC) là công nghệ có từ khi máy tính xuất hiện, sử dụng kỹ thuật giao tiếp giữa các tiến trình. Mục đích chính là cho phép client và server giao tiếp qua mạng. Một số người dùng sau khi nâng cấp lên phiên bản Windows 10 mới hơn nhận thấy thực thi lệnh từ xa thất bại với thông báo The RPC server is unavailable – trước nâng cấp các lệnh từ xa chạy thành công. Bài này xác định nguyên nhân tiềm ẩn và cung cấp giải pháp có thể thử.

Thông báo lỗi The RPC Server is unavailable có thể do:
- Một hoặc nhiều dịch vụ cần cho RPC bị vô hiệu hóa.
- Hỗ trợ từ xa bị tắt bởi Firewall.
- IPV6 hoặc Chia sẻ File/In ấn bị tắt.
- Địa chỉ IP làm crash RPC server.
- Dịch vụ RPC bị tắt qua Registry.
Đọc thêm: Cách khắc phục lỗi Remote Procedure Call & vấn đề.
The RPC server is unavailable trong Windows 11/10
Nếu gặp lỗi này, hãy thử các giải pháp khuyến nghị dưới đây.
- Kiểm tra dịch vụ RPC trên máy tính
- Bật Remote Desktop/Assistance trong Firewall
- Thay đổi chọn khởi động từ Selective startup sang Normal startup
- Bật IPV6 và File & Printer Sharing cho mạng kết nối
- Flush DNS & Renew
- Buộc dịch vụ RPC khởi động bằng Registry Editor.
Bây giờ, đi chi tiết các bước giải pháp.
1] Kiểm tra dịch vụ RPC trên máy tính

Giải pháp này ngụ ý xung đột với ứng dụng thứ ba hoặc thay đổi cài đặt hệ thống có thể khiến dịch vụ RPC chuyển từ mặc định (Automatic) sang Manual. Điều này có nghĩa RPC có thể không tự khởi động khi cần.
Để kiểm tra dịch vụ RPC:
- Nhấn Windows + R, gõ services.msc trong hộp thoại và Enter.
- Trong cửa sổ Services, tìm các tiến trình sau:
Remote Procedure Call (RPC)
RPC Endpoint Mapper hoặc Remote Procedure Call (RPC) Locator
DCOM Service Process Launcher
- Chuột phải từng dịch vụ chọn Properties.
- Trong Properties, đảm bảo dịch vụ Started và Startup type là Automatic.
- Lưu thay đổi và thoát.
Khởi động lại máy tính và xem sự cố có giải quyết không.
2] Bật Remote Desktop/Assistance trong Firewall

Để cho phép Remote Assistance trong firewall:
- Nhấn Windows + R, gõ control và Enter.
- Trong Control Panel, gõ Firewall trong thanh tìm kiếm góc trên phải và Enter.
- Từ kết quả, click Allow an app through Windows Firewall (mục con dưới Windows Firewall).
- Click Change settings và đảm bảo các mục thực thi RPC được tích như Remote Assistance.
Khởi động lại máy tính và kiểm tra.
3] Thay đổi chọn khởi động từ Selective startup sang Normal startup

Selective startup là phương pháp boot cho phép máy tính khởi động với số lượng mục tối thiểu. Thường dùng khi khắc phục sự cố liên quan đến ứng dụng thứ ba. Tuy nhiên, khi boot bằng selective startup, máy tính cũng không tải tất cả thành phần RPC. Trong trường hợp này, chọn normal startup xem có khắc phục không. Cách làm:
- Nhấn Windows + R, gõ msconfig và Enter.
- Trong cấu hình khởi động, chọn tab General và chọn Normal startup.
- Click Apply > OK để lưu và thoát.
Bạn sẽ được nhắc khởi động lại. Khởi động ngay và kiểm tra lỗi có giải quyết không.
4] Bật IPV6 và File & Printer Sharing cho mạng kết nối

Trong một số trường hợp, bạn gặp Error 1722: The RPC server is unavailable do gián đoạn kết nối mạng do một hoặc nhiều cài đặt. Bật IPV6 và File & Printer Sharing cho mạng kết nối có thể khắc phục. Làm như sau:
- Nhấn Windows key + R gõ ncpa.cpl trong Run và Enter mở cửa sổ Network Connections.
- Trong Network Connections, chuột phải mạng đang kết nối chọn Properties.
- Trong Properties kết nối mạng, chuyển tab Networking, cuộn xuống danh sách.
- Tìm File and Printer Sharing for Microsoft Networks và Internet Protocol Version 6 (TCP/IPv6) đảm bảo cả hai ô đều được tích.
- Click Ok lưu thay đổi.
Khởi động lại máy tính và kiểm tra tại lần khởi động tiếp theo.
5] Flush DNS & Renew
Giải pháp này yêu cầu đảm bảo các dịch vụ liên quan đến kết nối RPC đang chạy (theo giải pháp 1) trước khi flush DNS và renew kết nối.
Nếu chắc chắn các dịch vụ cần thiết đang chạy, làm theo hướng dẫn:
- Mở command prompt ở chế độ elevated (admin).
- Trong CMD admin, gõ lệnh sau và Enter để flush cấu hình IP hiện tại:
ipconfig /flushdns
- Sau khi lệnh thành công, gõ lệnh sau và Enter để renew cấu hình IP:
ipconfig /renew
Sau khi IP được renew, đóng CMD admin và thực thi lệnh từ xa xem sự cố đã giải quyết chưa.
6] Buộc dịch vụ RPC khởi động bằng Registry Editor
Để dùng Registry Editor buộc dịch vụ RPC khởi động:
- Mở Registry Editor.
- Dùng ngăn trái điều hướng đến:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs
- Với khóa RpcSs được chọn, chuyển sang ngăn phải double-click Start để sửa properties.
- Trong hộp properties, đặt Base là Hexadecimal và Value data là 2.
- Click OK để bật Remote Procedure Call (RPC).

Tiếp theo, điều hướng đến:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch
- Double-click Start từ ngăn phải.
- Đặt Base = Hexadecimal, value data = 2.
- Click OK để bật DCOM Server Process Launcher.

Cuối cùng, điều hướng đến:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcEptMapper
- Chuyển sang ngăn phải double-click Start.
- Đặt Base = Hexadecimal, Value Data = 2.
- Click OK.

Đóng Registry Editor, khởi động lại máy và kiểm tra lỗi The RPC server is unavailable có khắc phục ở lần khởi động tiếp theo không.
Kiểm tra các bài liên quan nếu bạn nhận được:
- Cách sửa lỗi Remote Procedure Call & vấn đề
- Lỗi The Remote Procedure Call Failed cho ứng dụng Microsoft Store
- The Remote Procedure Call Failed khi tạo PIN làm tùy chọn đăng nhập
- Lỗi remote procedure call failed khi dùng DISM.
