Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

Remote Procedure Call (RPC) เป็นโปรโตคอลที่โปรแกรมใช้เพื่อขอบริการจากโปรแกรมบนคอมพิวเตอร์อื่นในเครือข่ายโดยไม่ต้องรู้รายละเอียดเครือข่าย RPC ใช้โมเดล Client-Server โปรแกรมที่ขอเป็น Client ในขณะที่ผู้ให้บริการเป็น Server RPC เป็นกระบวนการแบบ Synchronous ต้องการให้โปรแกรมถูกระงับจนกว่าผลลัพธ์ของกระบวนการระยะไกลจะคืนมา

บางครั้งเกิดขึ้นเมื่อโปรแกรมไม่ถูกระงับ ทำให้ CPU และ Disk ใช้งานสูงบนคอมพิวเตอร์ของคุณ มีบริการหลายอย่างที่ใช้ RPC เช่น Windows Update, OneDrive หรือ Dropbox ฯลฯ เราสามารถลองตรวจสอบบริการเหล่านี้และระบุว่ากระบวนการไหนก่อให้เกิดปัญหา

วิธีแก้ไขที่ 1: ปิดใช้งาน OneDrive

OneDrive รู้จักกันดีว่าเป็นสาเหตุของ CPU สูงในหลายกรณี มันซิงค์กับเซิร์ฟเวอร์คลาวด์ตลอดเวลา และหากการกำหนดค่าไม่ถูกต้อง จะทำให้ Disk ใช้งานสูง เราสามารถลองปิด OneDrive อย่างถูกต้องและตรวจสอบว่าปัญหายังคงอยู่หรือไม่ คุณสามารถย้อนกลับการเปลี่ยนแปลงได้หากไม่ได้ผล

  1. กด Windows + R เปิด Run พิมพ์ "control panel" และกด Enter
  2. ใน Control Panel คลิก "Uninstall a program" ที่อยู่ภายใต้ Programs and Features
  3. Windows จะแสดงโปรแกรมที่ติดตั้งทั้งหมด เรียกดูจนเจอ OneDrive คลิกขวา และเลือก Uninstall

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

  1. เมื่อถอนการติดตั้งเสร็จ ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าการใช้ CPU แก้ไขได้หรือไม่

หากคุณไม่พบ OneDrive ในรายการโปรแกรม เราสามารถลองปิดใช้งานได้

  1. หาก OneDrive เปิดใช้งาน คุณจะเห็น ไอคอน OneDrive บน Taskbar มุมขวาบน คลิกขวา และเลือก Settings

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

  1. คลิกขวาที่ไอคอน OneDrive มุมขวาล่าง และคลิก Exit จะออกจาก OneDrive

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

วิธีแก้ไขที่ 2: ปิดใช้งาน Windows Update

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

  1. กด Windows + S เปิดแถบค้นหา พิมพ์ "windows update" และเปิดผลลัพธ์ที่出现

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

  1. เปิดใช้งาน "Pause Updates" ตอนนี้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าการใช้ CPU/Disk ดีขึ้นหรือไม่ ให้เวลาคอมพิวเตอร์สักครู่ หากไม่ดีขึ้น รอประมาณ 30 นาทีและดูว่าดีขึ้นหรือไม่ หากไม่ ให้ดูวิธีอื่นๆ ด้านล่าง

หาก Windows Update ยังไม่ปิดได้อย่างถูกต้องและคุณคิดว่ามันคือสาเหตุ เราสามารถลองปิดบริการถาวรจนกว่าคุณจะต้องการเปิดใหม่ เราจะลบไฟล์อัปเดตที่ดาวน์โหลดไว้แล้วด้วย

  1. กด Windows + R เปิด Run ในกล่องโต้ตอบ พิมพ์ "services.msc" จะแสดงบริการทั้งหมดที่ทำงานบนคอมพิวเตอร์
  2. เรียกดูรายการจนเจอบริการชื่อ "Windows Update Service" คลิกขวาบนบริการและเลือก Properties

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

  1. คลิก Stop ภายใต้หัวข้อย่อย Service Status ตอนนี้บริการ Windows Update หยุดแล้ว และเราสามารถดำเนินการต่อได้

ตอนนี้เราจะไปที่ไดเรกทอรี Windows Update และลบไฟล์อัปเดตที่มีอยู่แล้วทั้งหมด เปิด File Explorer หรือ My Computer และทำตามขั้นตอน

  1. นำทางไปที่ที่อยู่ด้านล่าง คุณสามารถเปิด Run และคัดลอกวางที่อยู่เพื่อไปได้โดยตรง

C:\Windows\SoftwareDistribution

  1. ลบทุกอย่างภายในโฟลเดอร์ Software Distribution (คุณสามารถ Cut Paste ไปตำแหน่งอื่นได้หากต้องการนำกลับมา)

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

วิธีแก้ไขที่ 3: ใช้ Deployment Image Servicing and Management

DISM เป็นเครื่องมือคำสั่งบรรทัดที่ใช้ซ่อมแซมระบบปฏิบัติการ เราสามารถลองรันคำสั่งนี้ และหากมีความแตกต่างใดๆ จะได้รับการแก้ไข

หมายเหตุ: ต้องมี Windows Update เพื่อรันวิธีนี้ หาก Windows Update ของคุณเสีย/ไม่ทำงาน คุณอาจต้องพิจารณากู้คืน OS จาก Restore Point ก่อนหน้า

  1. กด Windows + S เปิดแถบค้นหา พิมพ์ "command prompt" ในกล่องโต้ตอบ คลิกขวาผลลัพธ์และเลือก "Run as administrator"
  2. ใน Command Prompt รันคำสั่งต่อไปนี้:

DISM.exe /Online /Cleanup-image /Restorehealth

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

  1. กระบวนการใช้เวลา จงอดทนรอจนเสร็จ ตอนนี้รันคำสั่งต่อไปนี้:

sfc /scannow

  1. หลังจากคำสั่งทั้งสองรันเสร็จ ให้รีบูทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

วิธีแก้ไขที่ 4: ตรวจสอบแอปพลิเคชันของบุคคลที่สาม

มีรายงานมากมายว่าแอปพลิเคชันอย่าง Google Chrome, Dropbox, Xbox ฯลฯ ก่อให้เกิดปัญหาการใช้ Disk แต่ละคอมพิวเตอร์มีการกำหนดค่าแตกต่างกัน จึงไม่สามารถวินิจฉัยได้อย่างแม่นยำว่าแอปพลิเคชันไหนก่อให้เกิดปัญหา

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

  • หากคุณมี Google Chrome ให้ติดตั้งใหม่
  • ปิด Dropbox อย่างถูกต้องและปิดใช้งานแอปพลิเคชันจากการเปิดตอนสตาร์ทอัป
  • ปิดแอปพลิเคชัน Xbox

วิธีแก้ไขที่ 5: ปิดใช้งาน Windows Defender

ผู้ใช้จำนวนมากรายงานว่า Windows Defender เป็นสาเหตุของปัญหา แอปพลิเคชันค้นหา Virus Definitions ตลอด และกลับทำให้ CPU สูงโดยรันโปรโตคอล RPC เราสามารถลองปิดยูทิลิตี้ Antivirus และตรวจสอบว่าปัญหายังคงอยู่หรือไม่

  1. กด ⊞ Win + R และในกล่องโต้ตอบพิมพ์ "gpedit.msc"
  2. จะมี Local Group Policy Editor โผล่ คลิกแท็บ Computer Configuration และเลือก Administrative Templates
  3. จะเห็นโฟลเดอร์ Windows Components คลิกและเลือก Windows Defender

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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

แก้ไข: Remote Procedure Call ใช้ CPU และ Disk สูง

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