Remote Procedure Call (RPC) เป็นโปรโตคอลที่โปรแกรมใช้เพื่อขอบริการจากโปรแกรมบนคอมพิวเตอร์อื่นในเครือข่ายโดยไม่ต้องรู้รายละเอียดเครือข่าย RPC ใช้โมเดล Client-Server โปรแกรมที่ขอเป็น Client ในขณะที่ผู้ให้บริการเป็น Server RPC เป็นกระบวนการแบบ Synchronous ต้องการให้โปรแกรมถูกระงับจนกว่าผลลัพธ์ของกระบวนการระยะไกลจะคืนมา
บางครั้งเกิดขึ้นเมื่อโปรแกรมไม่ถูกระงับ ทำให้ CPU และ Disk ใช้งานสูงบนคอมพิวเตอร์ของคุณ มีบริการหลายอย่างที่ใช้ RPC เช่น Windows Update, OneDrive หรือ Dropbox ฯลฯ เราสามารถลองตรวจสอบบริการเหล่านี้และระบุว่ากระบวนการไหนก่อให้เกิดปัญหา
วิธีแก้ไขที่ 1: ปิดใช้งาน OneDrive
OneDrive รู้จักกันดีว่าเป็นสาเหตุของ CPU สูงในหลายกรณี มันซิงค์กับเซิร์ฟเวอร์คลาวด์ตลอดเวลา และหากการกำหนดค่าไม่ถูกต้อง จะทำให้ Disk ใช้งานสูง เราสามารถลองปิด OneDrive อย่างถูกต้องและตรวจสอบว่าปัญหายังคงอยู่หรือไม่ คุณสามารถย้อนกลับการเปลี่ยนแปลงได้หากไม่ได้ผล
- กด Windows + R เปิด Run พิมพ์ "control panel" และกด Enter
- ใน Control Panel คลิก "Uninstall a program" ที่อยู่ภายใต้ Programs and Features
- Windows จะแสดงโปรแกรมที่ติดตั้งทั้งหมด เรียกดูจนเจอ OneDrive คลิกขวา และเลือก Uninstall

- เมื่อถอนการติดตั้งเสร็จ ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าการใช้ CPU แก้ไขได้หรือไม่
หากคุณไม่พบ OneDrive ในรายการโปรแกรม เราสามารถลองปิดใช้งานได้
- หาก OneDrive เปิดใช้งาน คุณจะเห็น ไอคอน OneDrive บน Taskbar มุมขวาบน คลิกขวา และเลือก Settings

- ไปที่แท็บ Settings ยกเลิกติ๊กทุกกล่อง ภายใต้หัวข้อย่อย General

- ไปที่แท็บ Auto Save ภายใต้หัวข้อย่อย Documents และ Pictures เลือก "This PC only" สำหรับทั้ง Pictures และ Documents

- ไปที่แท็บ Account คลิก Choose folders ที่ด้านล่างหน้าต่าง

- หน้าต่างใหม่จะโผล่มีรายการโฟลเดอร์ที่ซิงค์กับ OneDrive ตอนนี้ ยกเลิกติ๊กทุกกล่อง ที่แทนโฟลเดอร์ บันทึกการตั้งค่าและออก

- เปิดการตั้งค่า OneDrive อีกครั้ง ไปที่แท็บ Account ด้านบน
- คลิก Unlink this PC ภายใต้หัวข้อย่อย OneDrive บันทึกการเปลี่ยนแปลงและออกจากการตั้งค่า

- เปิด File Explorer คลิกขวาที่ไอคอน OneDrive ในบานหน้าต่างนำทางซ้าย และคลิก Properties
- ที่แท็บ General ติ๊กกล่อง "Hidden" ภายใต้หัวข้อย่อย Attributes คลิก OK บันทึกและออก จะซ่อน OneDrive จาก File Explorer

- คลิกขวาที่ไอคอน OneDrive มุมขวาล่าง และคลิก Exit จะออกจาก OneDrive
ตอนนี้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าการใช้ Disk/CPU ได้รับการแก้ไขหรือไม่
วิธีแก้ไขที่ 2: ปิดใช้งาน Windows Update
Windows เมื่อค้นหาอัปเดต ก็ใช้โปรโตคอล RPC เช่นกัน แม้ตอนติดตั้งอัปเดตบนคอมพิวเตอร์ Windows ก็ยังคงค้นหาอัปเดตเพิ่มเติมที่จะดาวน์โหลด สิ่งนี้บางครั้งทำงานในลูป ทำให้ใช้ CPU/Disk สูง เราสามารถลองปิด Windows Update และตรวจสอบว่าปัญหายังคงอยู่หรือไม่
- กด Windows + S เปิดแถบค้นหา พิมพ์ "windows update" และเปิดผลลัพธ์ที่出现

- ภายใต้หัวข้อ "Update settings" เลือก Advanced Options

- เลื่อนลงด้านล่างสุดของหน้า จะเจอตัวเลือก "Choose how updates are delivered" คลิกมัน

- หน้าต่างใหม่จะโผล่ประกอบด้วยตัวเลือกเกี่ยวกับที่ดาวน์โหลดอัปเดต การตั้งค่านี้เป็นหลักที่ทำให้ RPC ทำงาน เนื่องจากคอมพิวเตอร์ค้นหาอัปเดตตลอดเมื่อเชื่อมต่ออินเทอร์เน็ต ปิดใช้งาน มัน และนำทางกลับหน้าต่างก่อนหน้า

- เปิดใช้งาน "Pause Updates" ตอนนี้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าการใช้ CPU/Disk ดีขึ้นหรือไม่ ให้เวลาคอมพิวเตอร์สักครู่ หากไม่ดีขึ้น รอประมาณ 30 นาทีและดูว่าดีขึ้นหรือไม่ หากไม่ ให้ดูวิธีอื่นๆ ด้านล่าง
หาก Windows Update ยังไม่ปิดได้อย่างถูกต้องและคุณคิดว่ามันคือสาเหตุ เราสามารถลองปิดบริการถาวรจนกว่าคุณจะต้องการเปิดใหม่ เราจะลบไฟล์อัปเดตที่ดาวน์โหลดไว้แล้วด้วย
- กด Windows + R เปิด Run ในกล่องโต้ตอบ พิมพ์ "services.msc" จะแสดงบริการทั้งหมดที่ทำงานบนคอมพิวเตอร์
- เรียกดูรายการจนเจอบริการชื่อ "Windows Update Service" คลิกขวาบนบริการและเลือก Properties

- คลิก Stop ภายใต้หัวข้อย่อย Service Status ตอนนี้บริการ Windows Update หยุดแล้ว และเราสามารถดำเนินการต่อได้
ตอนนี้เราจะไปที่ไดเรกทอรี Windows Update และลบไฟล์อัปเดตที่มีอยู่แล้วทั้งหมด เปิด File Explorer หรือ My Computer และทำตามขั้นตอน
- นำทางไปที่ที่อยู่ด้านล่าง คุณสามารถเปิด Run และคัดลอกวางที่อยู่เพื่อไปได้โดยตรง
C:\Windows\SoftwareDistribution
- ลบทุกอย่างภายในโฟลเดอร์ Software Distribution (คุณสามารถ Cut Paste ไปตำแหน่งอื่นได้หากต้องการนำกลับมา)

วิธีแก้ไขที่ 3: ใช้ Deployment Image Servicing and Management
DISM เป็นเครื่องมือคำสั่งบรรทัดที่ใช้ซ่อมแซมระบบปฏิบัติการ เราสามารถลองรันคำสั่งนี้ และหากมีความแตกต่างใดๆ จะได้รับการแก้ไข
หมายเหตุ: ต้องมี Windows Update เพื่อรันวิธีนี้ หาก Windows Update ของคุณเสีย/ไม่ทำงาน คุณอาจต้องพิจารณากู้คืน OS จาก Restore Point ก่อนหน้า
- กด Windows + S เปิดแถบค้นหา พิมพ์ "command prompt" ในกล่องโต้ตอบ คลิกขวาผลลัพธ์และเลือก "Run as administrator"
- ใน Command Prompt รันคำสั่งต่อไปนี้:
DISM.exe /Online /Cleanup-image /Restorehealth

- กระบวนการใช้เวลา จงอดทนรอจนเสร็จ ตอนนี้รันคำสั่งต่อไปนี้:
sfc /scannow
- หลังจากคำสั่งทั้งสองรันเสร็จ ให้รีบูทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
วิธีแก้ไขที่ 4: ตรวจสอบแอปพลิเคชันของบุคคลที่สาม
มีรายงานมากมายว่าแอปพลิเคชันอย่าง Google Chrome, Dropbox, Xbox ฯลฯ ก่อให้เกิดปัญหาการใช้ Disk แต่ละคอมพิวเตอร์มีการกำหนดค่าแตกต่างกัน จึงไม่สามารถวินิจฉัยได้อย่างแม่นยำว่าแอปพลิเคชันไหนก่อให้เกิดปัญหา
ทำการเดาที่มีเหตุผล ปิดแอปพลิเคชันแต่ละตัวอย่างถูกต้องและตรวจสอบการใช้ CPU/Disk ให้ความสำคัญกับแอปพลิเคชันที่ต้องการการเข้าถึงอินเทอร์เน็ตบ่อยเพื่อซิงค์ นี่คือแอปพลิเคชันบางตัวและวิธีแก้ไข:
- หากคุณมี Google Chrome ให้ติดตั้งใหม่
- ปิด Dropbox อย่างถูกต้องและปิดใช้งานแอปพลิเคชันจากการเปิดตอนสตาร์ทอัป
- ปิดแอปพลิเคชัน Xbox
วิธีแก้ไขที่ 5: ปิดใช้งาน Windows Defender
ผู้ใช้จำนวนมากรายงานว่า Windows Defender เป็นสาเหตุของปัญหา แอปพลิเคชันค้นหา Virus Definitions ตลอด และกลับทำให้ CPU สูงโดยรันโปรโตคอล RPC เราสามารถลองปิดยูทิลิตี้ Antivirus และตรวจสอบว่าปัญหายังคงอยู่หรือไม่
- กด ⊞ Win + R และในกล่องโต้ตอบพิมพ์ "gpedit.msc"
- จะมี Local Group Policy Editor โผล่ คลิกแท็บ Computer Configuration และเลือก Administrative Templates
- จะเห็นโฟลเดอร์ Windows Components คลิกและเลือก Windows Defender

- จะพบตัวเลือกหลายอย่าง เรียกดูและเลือก "Turn off Windows Defender"

- เลือก "Enabled" เพื่อปิด Windows Defender ใช้การตั้งค่าและกด OK

หลังทำขั้นตอนข้างต้นเสร็จ Windows Defender ควรจะถูกปิด รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าการใช้ Disk/CPU ได้รับการแก้ไขหรือไม่