Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch

SuperFetch เป็นเทคโนโลยีโดย Microsoft ที่รวมเข้ากับระบบปฏิบัติการหลังจาก Windows Vista มีวัตถุประสงค์สองประการ มันลดเวลาที่ต้องใช้ในการบู๊ต และทำให้แน่ใจว่าแอพพลิเคชั่นที่คุณเปิดอยู่บ่อยครั้งจะโหลดได้อย่างมีประสิทธิภาพมากขึ้น นอกจากนี้ยังใช้เวลามีผลและวิเคราะห์รูปแบบการใช้งานของคุณเพื่อปรับตัวเอง

SuperFetch จะโหลดแอปพลิเคชันที่คุณใช้ส่วนใหญ่ล่วงหน้าลงในหน่วยความจำหลัก ไม่เพียงแต่ตามรูปแบบการใช้งานของคุณเท่านั้น แต่ยังรวมถึงเวลาที่คุณใช้ด้วย ตัวอย่างเช่น หากคุณมีกิจวัตรเดิมทุกเช้า (Chrome, Weather, News) SuperFetch จะโหลดแอปพลิเคชันเหล่านี้ล่วงหน้าในหน่วยความจำทุกเช้า หากกิจวัตรตอนเย็นของคุณไม่เหมือนเดิม ก็จะมีกิจวัตรการโหลดที่แตกต่างกันสำหรับตอนเย็น

บางครั้ง SuperFetch จะสร้างปัญหาให้กับผู้ใช้เมื่อต้องใช้ทรัพยากรจำนวนมาก (การใช้ดิสก์/CPU) ซึ่งทำให้คอมพิวเตอร์ล่าช้าและทำให้เกิดความล่าช้า มีปัจจัยหลายประการที่เกี่ยวข้องกับการใช้งานดิสก์สูง ซึ่งครอบคลุมในบทความที่ครอบคลุมมากขึ้นที่ https://appuals.com/high-cpu-usage-by-service-host-local-system-network-restricted/ เราจะเน้นไปที่วิธีปิดใช้งาน SuperFetch และตรวจสอบว่าปัญหาหายไปหรือไม่

ปิดการใช้งาน SuperFetch

ก่อนที่เราจะปิดการใช้งาน SuperFetch จากบริการ เราจำเป็นต้องเปลี่ยนค่ารีจิสทรีของ MSISupported สำหรับฮาร์ดไดรฟ์ของคุณ คุณสามารถย้อนกลับการเปลี่ยนแปลงได้ตลอดเวลาหากไม่สามารถแก้ไขอะไรได้

  1. กด Windows + R เพื่อเปิดแอปพลิเคชัน Run พิมพ์ “devmgmt.msc ” ในกล่องโต้ตอบและกด Enter สิ่งนี้ควรเปิดตัวจัดการอุปกรณ์
  2. เมื่ออยู่ในตัวจัดการอุปกรณ์ ให้ขยายหมวดหมู่ของ “ตัวควบคุม IDE ATA/ARAPI ” ที่นี่คุณจะเห็น “ตัวควบคุม SATA AHCI มาตรฐาน ” คลิกขวาและเลือก คุณสมบัติ .

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch

  1. นำทางไปยัง แท็บไดรเวอร์ และคลิกที่ รายละเอียดไดรเวอร์ .

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch

  1. หากคุณเห็น “storahci.sys ” ที่เก็บไว้ในเส้นทางของ System32 เป็นการยืนยันว่าคอมพิวเตอร์ของคุณใช้งานไดรเวอร์กล่องขาเข้า ไปยังขั้นตอนต่อไป

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch

  1. ปิดรายละเอียดไฟล์ไดรเวอร์และไปที่แท็บรายละเอียด จากเมนูแบบเลื่อนลง ให้เลือก “เส้นทางอินสแตนซ์อุปกรณ์ ”.

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch

  1. คลิกขวาที่ค่าและเลือก “คัดลอก ” บันทึกไว้ใน Notepad ในตำแหน่งที่สามารถเข้าถึงได้

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch

  1. กด Windows +R เพื่อเปิดแอปพลิเคชัน Run และพิมพ์ “regedit ” การดำเนินการนี้จะเปิดตัวแก้ไขรีจิสทรี

ข้อจำกัดความรับผิดชอบของตัวแก้ไขรีจิสทรี: ทำการเปลี่ยนแปลงทั้งหมดด้วยความเสี่ยงของคุณเอง อย่าเปลี่ยนค่ารีจิสทรีที่คุณไม่มีความรู้ จะไม่รับผิดชอบในทุกกรณี

  1. เมื่ออยู่ในตัวแก้ไขรีจิสทรีแล้ว ให้ไปที่เส้นทางของไฟล์ต่อไปนี้:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\\\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties

ที่นี่ <ตัวควบคุม AHCI> คือสตริงที่คุณคัดลอกไปยังแผ่นจดบันทึกและ <สุ่ม หมายเลข> คอมพิวเตอร์แต่ละเครื่องแตกต่างกันไป

  1. ดับเบิลคลิกที่รายการ “MSIsupported ” และเปลี่ยนค่าจาก “1” เป็น “0” . กด ตกลง เพื่อบันทึกการเปลี่ยนแปลงและรีบูตเครื่องคอมพิวเตอร์ของคุณ

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch

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

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch

  1. เมื่อเปิดคุณสมบัติแล้ว คลิก “หยุด ” ภายใต้สถานะการบริการ จากนั้นคลิกที่ ประเภทการเริ่มต้น และเลือกปิดการใช้งาน จากรายการตัวเลือกที่มี กดตกลงเพื่อบันทึกการเปลี่ยนแปลงและรีบูตเครื่องคอมพิวเตอร์ของคุณ

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch

  1. กด Windows + R , พิมพ์ “regedit ” ในกล่องโต้ตอบและกด Enter การดำเนินการนี้จะเปิดตัวแก้ไขรีจิสทรี
  2. เมื่ออยู่ใน Registry Editor ให้ไปที่เส้นทางไฟล์ต่อไปนี้:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

  1. ทางด้านขวา คุณจะพบคีย์ชื่อ “EnablePrefetcher ” ดับเบิลคลิกเพื่อเปิดคุณสมบัติ เปลี่ยนค่าจาก “3” เป็น “0” . กดตกลงเพื่อบันทึกการเปลี่ยนแปลงและออก รีบูตเครื่องคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch

ค่าที่เป็นไปได้สำหรับ EnablePrefetcher คือ:

  • 0 – ปิดใช้งาน Prefetcher
  • 1 – เปิดใช้งานแอปพลิเคชัน เปิดใช้งานการดึงข้อมูลล่วงหน้า
  • 2 – เปิดใช้งานการดึงข้อมูลการบูตล่วงหน้า
  • 3 – เปิดใช้แอปพลิเคชันและเปิดใช้งานการดึงข้อมูลการบูตล่วงหน้า

คุณยังสามารถเปลี่ยนค่าของ EnableSuperfetcher . ได้โดยไม่ได้ตั้งใจ ใต้คีย์ที่เราเพิ่งแก้ไข

ค่าที่เป็นไปได้สำหรับ EnableSuperfetcher คือ:

  • 0 – ปิดใช้งาน Superfetch
  • 1 – เปิดใช้งาน Superfetch สำหรับไฟล์บูตเท่านั้น
  • 2 – เปิดใช้งาน Superfetch สำหรับแอปพลิเคชันเท่านั้น
  • 3 – เปิดใช้งาน Superfetch สำหรับทั้งไฟล์สำหรับบูตและแอปพลิเคชัน

ขอแนะนำให้คุณตั้งค่าเป็น “0” เพื่อปิดการใช้งาน Superfetch อย่างสมบูรณ์เพื่อให้เราสามารถตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

แก้ไข:การใช้ดิสก์ / CPU สูงโดย Super Fetch