Remote Procedure Call (RPC) là giao thức mà một chương trình dùng để yêu cầu dịch vụ từ chương trình trên máy tính khác trong mạng mà không cần biết chi tiết mạng. RPC sử dụng mô hình client-server. Chương trình yêu cầu được coi là client, máy cung cấp dịch vụ là server. RPC là quá trình đồng bộ yêu cầu chương trình bị treo cho đến khi kết quả thủ tục từ xa trả về.
Đôi khi chương trình không bị treo và gây ra mức sử dụng CPU và Disk cao. Nhiều dịch vụ sử dụng RPC như Windows Update, OneDrive, Dropbox, v.v. Chúng ta có thể kiểm tra các dịch vụ này để xác định tiến trình nào gây ra sự cố.
Giải pháp 1: Vô hiệu hóa OneDrive
OneDrive thường gây ra mức sử dụng CPU cao trong nhiều trường hợp. Nó liên tục đồng bộ với máy chủ đám mây và nếu cấu hình không đúng, nó gây ra nhiều việc đọc/ghi đĩa. Chúng ta có thể thử vô hiệu hóa OneDrive đúng cách và kiểm tra xem sự cố còn tiếp diễn không. Bạn luôn có thể khôi phục thay đổi nếu không hiệu quả.
- Nhấn Windows + R để mở hộp thoại Run. Nhập "control panel" và nhấn Enter.
- Trong Control Panel, nhấp vào "Uninstall a program (Gỡ cài đặt chương trình)" dưới tiêu đề Programs and Features.
- Windows sẽ liệt kê tất cả chương trình đã cài. Duyệt qua cho đến khi tìm thấy OneDrive. Nhấp chuột phải và chọn Uninstall.

- Sau khi gỡ cài đặt, khởi động lại máy và kiểm tra xem mức sử dụng CPU đã được khắc phục chưa.
Nếu không tìm thấy OneDrive trong danh sách chương trình, chúng ta có thể thử vô hiệu hóa nó.
- Nếu OneDrive đang bật, bạn sẽ thấy biểu tượng OneDrive trên thanh tác vụ ở góc trên bên phải. Nhấp chuột phải và chọn Settings (Cài đặt).

- Chuyển đến tab Settings. Bỏ chọn mọi ô dưới tiêu đề phụ General (Chung).

- Chuyển đến tab Auto Save (Tự động lưu). Ở đây, dưới tiêu đề phụ Documents and Pictures, chọn "This PC only (Chỉ máy tính này)" cho cả hai mục Pictures (Hình ảnh) và Documents (Tài liệu).

- Chuyển đến tab Account (Tài khoản) và nhấp Choose folders (Chọn thư mục) ở dưới cùng cửa sổ.

- Cửa sổ mới hiện ra chứa danh sách thư mục đồng bộ với OneDrive. Bỏ chọn tất cả các ô đại diện cho thư mục. Lưu thay đổi và thoát cài đặt.

- Mở lại cài đặt OneDrive, chuyển đến tab Account ở trên cùng.
- Nhấp Unlink this PC (Ngắt liên kết máy tính này) dưới tiêu đề phụ OneDrive. Lưu thay đổi và thoát.

- Mở File Explorer, nhấp chuột phải vào biểu tượng OneDrive ở ngăn điều hướng bên trái và chọn Properties (Thuộc tính).
- Trên tab General, chọn ô "Hidden (Ẩn)" dưới tiêu đề phụ Attributes. Nhấp OK để lưu và thoát. Điều này sẽ ẩn OneDrive khỏi File Explorer.

- Nhấp chuột phải vào biểu tượng OneDrive ở góc dưới bên phải màn hình và chọn Exit (Thoát). Điều này sẽ thoát OneDrive.
Khởi động lại máy và kiểm tra xem mức sử dụng Disk/CPU đã được khắc phục chưa.
Giải pháp 2: Vô hiệu hóa Windows Update
Windows khi tìm kiếm cập nhật cũng dùng giao thức RPC. Ngay cả khi cập nhật đã cài đặt, Windows vẫn tiếp tục tìm kiếm thêm cập nhật để tải. Điều này đôi khi lặp vô hạn gây mức sử dụng CPU/Disk cao. Chúng ta có thể thử vô hiệu hóa Windows Update và kiểm tra.
- Nhấn Windows + S để mở thanh tìm kiếm. Nhập "windows update" và mở kết quả hiện ra.

- Dưới tiêu đề "Update settings (Cài đặt cập nhật)", chọn Advanced Options (Tùy chọn nâng cao).

- Cuộn đến cuối trang. Bạn sẽ thấy tùy chọn "Choose how updates are delivered (Chọn cách phân phối cập nhật)". Nhấp vào nó.

- Cửa sổ mới hiện ra với các tùy chọn về nơi tải cập nhật. Cài đặt này chủ yếu chịu trách nhiệm cho giao thức RPC vì máy tính liên tục tìm cập nhật khi kết nối Internet. Vô hiệu hóa nó và quay lại cửa sổ trước.

- Bật "Pause Updates (Tạm dừng cập nhật)". Khởi động lại máy và kiểm tra xem mức sử dụng CPU/Disk có tốt hơn không. Đợi khoảng 30 phút nếu chưa thấy cải thiện. Nếu không, tham khảo thêm phương pháp dưới đây.
Nếu Windows Update vẫn không tắt đúng cách và bạn nghĩ nó là thủ phạm, chúng ta có thể thử vô hiệu hóa dịch vụ vĩnh viễn cho đến khi muốn bật lại. Chúng ta cũng sẽ xóa các file cập nhật đã tải.
- Nhấn Windows + R để mở hộp thoại Run. Nhập "services.msc". Tất cả dịch vụ đang chạy sẽ hiện ra.
- Duyệt danh sách cho đến khi tìm thấy dịch vụ "Windows Update Service". Nhấp chuột phải và chọn Properties.

- Nhấp Stop (Dừng) dưới tiêu đề phụ Service Status. Dịch vụ Windows Update đã dừng và chúng ta có thể tiếp tục.
Bây giờ chúng ta sẽ đến thư mục Windows Update và xóa tất cả file cập nhật đã có. Mở File Explorer hoặc My Computer và làm theo các bước:
- Điều hướng đến địa chỉ dưới đây. Bạn cũng có thể mở Run và dán địa chỉ để truy cập trực tiếp.
C:\Windows\SoftwareDistribution
- Xóa tất cả nội dung trong thư mục Software Distribution (bạn cũng có thể cắt dán sang vị trí khác nếu muốn đặt lại sau).

Giải pháp 3: Sử dụng Deployment Image Servicing and Management (DISM)
DISM là công cụ dòng lệnh dùng để dịch vụ hệ điều hành. Chúng ta có thể thử thực thi lệnh này và nếu có sự khác biệt, chúng sẽ được khắc phục.
Lưu ý: Cần Windows Update hoạt động để thực hiện giải pháp này. Nếu Windows Update bị hỏng/không chạy, bạn có thể cân nhắc khôi phục OS từ điểm khôi phục trước.
- Nhấn Windows + S để mở thanh tìm kiếm. Nhập "command prompt", nhấp chuột phải kết quả và chọn "Run as administrator".
- Trong Command Prompt, thực thi lệnh sau:
DISM.exe /Online /Cleanup-image /Restorehealth

- Quá trình mất thời gian, hãy kiên nhẫn chờ hoàn tất. Sau đó thực thi lệnh:
sfc /scannow
- Sau khi cả hai lệnh chạy xong, khởi động lại máy và kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 4: Kiểm tra ứng dụng của bên thứ ba
Có nhiều báo cáo ứng dụng như Google Chrome, Dropbox, Xbox, v.v. gây ra sự cố mức sử dụng đĩa. Mỗi cấu hình máy khác nhau nên không thể chẩn đoán chính xác ứng dụng nào gây rắc rối.
Hãy đưa ra dự đoán có căn cứ, vô hiệu hóa đúng cách từng ứng dụng và kiểm tra mức sử dụng CPU/Disk. Ưu tiên ứng dụng yêu cầu truy cập Internet thường xuyên để đồng bộ. Dưới đây là một số ứng dụng và cách khắc phục:
- Nếu có Google Chrome, hãy cài đặt lại.
- Vô hiệu hóa Dropbox đúng cách và tắt khởi động cùng Windows.
- Tắt ứng dụng Xbox.
Giải pháp 5: Vô hiệu hóa Windows Defender
Nhiều người dùng báo cáo Windows Defender gây ra sự cố. Ứng dụng liên tục tìm định nghĩa virus và gây mức sử dụng CPU cao bằng cách chạy giao thức RPC. Chúng ta có thể thử tắt tiện ích diệt virus và kiểm tra.
- Nhấn ⊞ Win + R và nhập "gpedit.msc" trong hộp thoại.
- Local Group Policy Editor sẽ hiện ra. Nhấp tab Computer Configuration và chọn Administrative Templates.
- Ở đây bạn sẽ thấy thư mục Windows Components. Nhấp vào nó và chọn Windows Defender.

- Bạn sẽ thấy nhiều tùy chọn. Duyệt qua và chọn "Turn off Windows Defender (Tắt Windows Defender)".

- Chọn "Enabled (Đã bật)" để tắt Windows Defender. Áp dụng cài đặt và nhấn OK.

Sau khi hoàn thành các bước trên, Windows Defender nên đã tắt. Khởi động lại máy và kiểm tra xem mức sử dụng Disk/CPU đã được khắc phục chưa.