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

Khắc phục lỗi "Remote Procedure Call Failed" trên Windows: Hướng dẫn từng bước

Gặp lỗi "The remote procedure call failed and did not execute" trên Windows có thể khiến bạn cực kỳ bực bội vì nhiều lý do. Thứ nhất, bạn có thể không biết Remote Procedure Call (RPC) là gì và tại sao nó lại hoạt động bất thường. Thứ hai, bạn sẽ không thể làm bất cứ điều gì trên máy tính – thậm chí mở một file cũng không được. Thứ ba, rất khó tìm tài liệu về lỗi này trực tuyến vì vấn đề này hơi ít gặp.

Đừng lo lắng vì chưa phải là tận cùng. Bài viết này sẽ giúp bạn hiểu Remote Procedure Call (RPC) là gì, nó làm gì và điều gì gây ra lỗi này. Chúng tôi cũng sẽ liệt kê các bước bạn có thể thực hiện để khắc phục vấn đề này.

Remote Procedure Call (RPC) là gì?

Remote Procedure Call (RPC) là giao thức mà một phần mềm có thể sử dụng để yêu cầu dịch vụ từ một ứng dụng nằm trên máy tính khác trong mạng mà không cần hiểu chi tiết về mạng. RPC được dùng để gọi các tiến trình khác trong các hệ thống từ xa, giống như hệ thống cục bộ. Lời gọi thủ tục còn được gọi là lời gọi hàm hoặc lời gọi thủ tục con.

RPC sử dụng mô hình client-server nơi ứng dụng yêu cầu là client trong khi chương trình cung cấp dịch vụ là server. Giống như bất kỳ lời gọi thủ tục cục bộ thông thường nào, RPC là một hoạt động đồng bộ yêu cầu chương trình yêu cầu bị tạm dừng cho đến khi kết quả của thủ tục từ xa được trả về.

Mẹo chuyên nghiệp: Chạy công cụ tối ưu hóa PC chuyên dụng để loại bỏ cài đặt không chính xác, file rác, ứng dụng độc hại và mối đe dọa bảo mật có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.

Dưới đây là một số dịch vụ dựa vào RPC:

  • Background Intelligent Transfer Service
  • COM+ Event System
  • Computer Management
  • Distributed Link Tracking Client
  • Distributed Transaction Coordinator
  • Fax Service
  • Firewall
  • Indexing Service
  • IPSec Policy Agent
  • Messenger
  • Network Connections
  • Netlogon
  • Print Spooler
  • Protected Storage
  • Registry Editor
  • Removable Storage
  • Routing Information Protocol (RIP) Listener
  • Routing and Remote Access
  • Service Control
  • SQL Server
  • Task Scheduler
  • Telephony
  • Telnet
  • Windows Installer
  • Windows Management Instrumentation

Ngay cả hộp thoại File Property của File Explorer cũng có thành phần DCOM dựa vào RPC. Nếu xảy ra vấn đề, bạn gần như không thể làm bất cứ điều gì với file. Thậm chí hiển thị thuộc tính file trong File Explorer cũng không hoạt động.

Lỗi "The remote procedure call failed and did not execute" là gì?

Lỗi "The remote procedure call failed and did not execute" trên Windows cho thấy vấn đề với Remote Procedure Call. Lỗi này không chỉ riêng Windows 10/11 vì nó đã xảy ra trước đây trên nhiều thiết bị Windows và các hệ thống từ Windows 7. Khi vấn đề này xuất hiện, bạn sẽ không thể mở file, ảnh hoặc ứng dụng. Bạn cũng không thể sử dụng một số tính năng của hệ điều hành.

Dưới đây là một số triệu chứng khác bạn có thể gặp cùng với lỗi này:

  • Bạn không thể di chuyển biểu tượng trên màn hình nền.
  • Bạn không thể xem các mục nhật ký sự kiện.
  • Bạn có thể mở Services Microsoft Management Console (MMC), nhưng không thấy dịch vụ nào được liệt kê.

Nếu lỗi xảy ra một lần nhưng biến mất sau khi khởi động lại, có thể đó chỉ là lỗi tạm thời. Nhưng nếu vấn đề vẫn tiếp diễn, thì vấn đề này cần được khắc phục nghiêm túc.

Remote Procedure Call rất cần thiết cho việc chạy suôn sẻ của một số quy trình trên máy tính. Vì vậy, không importa bạn nhận được lỗi "The remote procedure call failed and did not execute" bao nhiêu lần, bạn không thể vô hiệu hóa hoặc xóa tiến trình này vì nó sẽ gây ra vấn đề nghiêm trọng cho máy tính. Bạn chỉ có thể cố gắng khắc phục vấn đề bằng cách làm theo các hướng dẫn chúng tôi liệt kê dưới đây.

Nguyên nhân gây ra lỗi "The remote procedure call failed and did not execute" trên Windows?

Lý do chính khiến lỗi này xảy ra là vì bạn đã vô hiệu hóa dịch vụ RPC. Nhiều quy trình hệ điều hành Windows phụ thuộc vào dịch vụ RPC. Nếu bạn vô hiệu hóa dịch vụ RPC một cách vô tình hoặc một số ứng dụng của bên thứ ba đang ảnh hưởng đến nó.

Bạn cũng có thể gặp lỗi này do cấu hình DPI scaling của cài đặt hiển thị bị sai hoặc do một số vấn đề với thư mục LocalState. Hơn nữa, nhiễm virus và phần mềm độc hại cũng có thể gây ra lỗi "The remote procedure call failed and did not execute" trên Windows.

Các giải pháp xử lý lỗi "The remote procedure call failed and did not execute" trên Windows

Khi gặp lỗi này, điều đầu tiên bạn cần thử là khởi động lại máy tính để xem có biến mất không. Bạn cũng nên cân nhắc dọn dẹp máy tính bằng Outbyte PC Repair để ngăn chặn các lỗi như thế này xảy ra.

Nếu các bước trên không giúp ích, bạn có thể tiếp tục với các giải pháp sau:

Cách khắc phục #1: Khởi động lại dịch vụ RPC.

Nếu RPC đã bị vô hiệu hóa hoặc có điều gì đó khiến nó hoạt động sai, bạn có thể bật lại nó thông qua Registry Editor hoặc Recovery Console.

Để bật RPC bằng Registry Editor, làm theo các bước sau:

  1. Nhấp Start, sau đó mở hộp thoại Run bằng cách tìm kiếm Windows.
  2. Gõ regedt32 rồi nhấp OK. Thao tác này sẽ mở Registry Editor.
  3. Mở rộng khóa registry: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs\.
  4. Double-click Start, gõ 2 trong hộp thoại Edit DWORD Value. Sau đó nhấp OK.
  5. Đóng Registry Editor và khởi động lại máy tính.

Nếu máy tính không khởi động đúng, bạn có thể dùng Recovery Console để bật lại dịch vụ RPC.

Để sử dụng Recovery Console, làm theo các bước sau:

  1. Khởi động máy tính vào Recovery Console.
  2. Tại dấu nhắc lệnh Recovery Console, gõ lệnh Enable RPCSS Service_Auto_Start, sau đó nhấn Enter.
  3. Gõ Exit, rồi nhấn Enter.
  4. Khởi động lại máy tính.

Cách khắc phục #2: Xóa nội dung thư mục LocalState.

Trong phương pháp này, bạn có thể thử khắc phục lỗi bằng cách xóa file từ thư mục LocalState. Làm theo các bước để định vị và xóa nội dung thư mục.

  1. Mở My Computer hoặc This PC.
  2. Điều hướng đến vị trí sau: C:\Users\Administrator\AppData\Local\Packages\Microsoft.Windows.Photos_cw5n1h2txyewy\LocalState
  3. Chọn tất cả file và nhấn nút xóa.
  4. Nếu được nhắc yêu cầu quyền quản trị viên, nhấp Yes.

Bây giờ khởi động lại hệ thống và kiểm tra xem lỗi còn tồn tại không.

Cách khắc phục #3: Sử dụng Windows Troubleshooter.

Nếu bạn gặp lỗi khi sử dụng Windows Store hoặc các tính năng khác, bạn có thể thử dùng Windows Troubleshooter tích hợp để khắc phục. Để làm điều này:

  1. Nhấn phím Windows logo + R để mở cửa sổ Run.
  2. Gõ control panel và nhấn Enter.
  3. Đi đến System and Security > Troubleshoot common computer problems.
  4. Chọn tab Troubleshoot.
  5. Đi đến Windows Store. Bước này áp dụng cho các tính năng Windows khác cũng như vậy.
  6. Khi bạn đã chọn Windows Store, nhấn Run the troubleshooter.

Quá trình mất một chút thời gian. Sau khi hoàn tất, khởi động lại máy tính Windows.

Cách khắc phục #4: Đặt DPI Scaling mặc định.

Nếu bất kỳ phương pháp nào trên không khắc phục được vấn đề, có khả năng cài đặt DPI của bạn đã bị chỉnh sửa. Để giải quyết, làm như sau:

  1. Trong menu Start, gõ Control Panel rồi nhấn Enter.
  2. Trong cửa sổ Control Panel, đi đến Appearance and Personalization.
  3. Đi đến Display.
  4. Để khắc phục vấn đề, đặt Display thành Smaller (100%).
  5. Lưu tất cả thay đổi.

Khởi động lại hệ thống và kiểm tra xem lỗi đã được giải quyết chưa.

Tóm tắt

Khi gặp lỗi "The remote procedure call failed and did not execute" trên Windows, đừng hoang mang. Dù xảy ra gì, đừng đóng hoặc vô hiệu hóa tiến trình RPC. Bạn có thể làm theo các giải pháp trên để khắc phục lỗi.