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 สำหรับฮาร์ดไดรฟ์ของคุณ คุณสามารถย้อนกลับการเปลี่ยนแปลงได้ตลอดเวลาหากไม่สามารถแก้ไขอะไรได้
- กด Windows + R เพื่อเปิดแอปพลิเคชัน Run พิมพ์ “devmgmt.msc ” ในกล่องโต้ตอบและกด Enter สิ่งนี้ควรเปิดตัวจัดการอุปกรณ์
- เมื่ออยู่ในตัวจัดการอุปกรณ์ ให้ขยายหมวดหมู่ของ “ตัวควบคุม IDE ATA/ARAPI ” ที่นี่คุณจะเห็น “ตัวควบคุม SATA AHCI มาตรฐาน ” คลิกขวาและเลือก คุณสมบัติ .
- นำทางไปยัง แท็บไดรเวอร์ และคลิกที่ รายละเอียดไดรเวอร์ .
- หากคุณเห็น “storahci.sys ” ที่เก็บไว้ในเส้นทางของ System32 เป็นการยืนยันว่าคอมพิวเตอร์ของคุณใช้งานไดรเวอร์กล่องขาเข้า ไปยังขั้นตอนต่อไป
- ปิดรายละเอียดไฟล์ไดรเวอร์และไปที่แท็บรายละเอียด จากเมนูแบบเลื่อนลง ให้เลือก “เส้นทางอินสแตนซ์อุปกรณ์ ”.
- คลิกขวาที่ค่าและเลือก “คัดลอก ” บันทึกไว้ใน Notepad ในตำแหน่งที่สามารถเข้าถึงได้
- กด Windows +R เพื่อเปิดแอปพลิเคชัน Run และพิมพ์ “regedit ” การดำเนินการนี้จะเปิดตัวแก้ไขรีจิสทรี
ข้อจำกัดความรับผิดชอบของตัวแก้ไขรีจิสทรี: ทำการเปลี่ยนแปลงทั้งหมดด้วยความเสี่ยงของคุณเอง อย่าเปลี่ยนค่ารีจิสทรีที่คุณไม่มีความรู้ จะไม่รับผิดชอบในทุกกรณี
- เมื่ออยู่ในตัวแก้ไขรีจิสทรีแล้ว ให้ไปที่เส้นทางของไฟล์ต่อไปนี้:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\
ที่นี่ <ตัวควบคุม AHCI> คือสตริงที่คุณคัดลอกไปยังแผ่นจดบันทึกและ <สุ่ม หมายเลข> คอมพิวเตอร์แต่ละเครื่องแตกต่างกันไป
- ดับเบิลคลิกที่รายการ “MSIsupported ” และเปลี่ยนค่าจาก “1” เป็น “0” . กด ตกลง เพื่อบันทึกการเปลี่ยนแปลงและรีบูตเครื่องคอมพิวเตอร์ของคุณ
- กด Windows + R เพื่อเปิดแอปพลิเคชัน Run และพิมพ์ “services.msc ” ในกล่องโต้ตอบ การดำเนินการนี้จะเปิดบริการทั้งหมดบนคอมพิวเตอร์ของคุณ
- ค้นหา “Superfetch ” จากรายการบริการ ดับเบิลคลิกเพื่อเปิดคุณสมบัติ .
- เมื่อเปิดคุณสมบัติแล้ว คลิก “หยุด ” ภายใต้สถานะการบริการ จากนั้นคลิกที่ ประเภทการเริ่มต้น และเลือกปิดการใช้งาน จากรายการตัวเลือกที่มี กดตกลงเพื่อบันทึกการเปลี่ยนแปลงและรีบูตเครื่องคอมพิวเตอร์ของคุณ
- กด Windows + R , พิมพ์ “regedit ” ในกล่องโต้ตอบและกด Enter การดำเนินการนี้จะเปิดตัวแก้ไขรีจิสทรี
- เมื่ออยู่ใน Registry Editor ให้ไปที่เส้นทางไฟล์ต่อไปนี้:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
- ทางด้านขวา คุณจะพบคีย์ชื่อ “EnablePrefetcher ” ดับเบิลคลิกเพื่อเปิดคุณสมบัติ เปลี่ยนค่าจาก “3” เป็น “0” . กดตกลงเพื่อบันทึกการเปลี่ยนแปลงและออก รีบูตเครื่องคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
ค่าที่เป็นไปได้สำหรับ EnablePrefetcher คือ:
- 0 – ปิดใช้งาน Prefetcher
- 1 – เปิดใช้งานแอปพลิเคชัน เปิดใช้งานการดึงข้อมูลล่วงหน้า
- 2 – เปิดใช้งานการดึงข้อมูลการบูตล่วงหน้า
- 3 – เปิดใช้แอปพลิเคชันและเปิดใช้งานการดึงข้อมูลการบูตล่วงหน้า
คุณยังสามารถเปลี่ยนค่าของ EnableSuperfetcher . ได้โดยไม่ได้ตั้งใจ ใต้คีย์ที่เราเพิ่งแก้ไข
ค่าที่เป็นไปได้สำหรับ EnableSuperfetcher คือ:
- 0 – ปิดใช้งาน Superfetch
- 1 – เปิดใช้งาน Superfetch สำหรับไฟล์บูตเท่านั้น
- 2 – เปิดใช้งาน Superfetch สำหรับแอปพลิเคชันเท่านั้น
- 3 – เปิดใช้งาน Superfetch สำหรับทั้งไฟล์สำหรับบูตและแอปพลิเคชัน
ขอแนะนำให้คุณตั้งค่าเป็น “0” เพื่อปิดการใช้งาน Superfetch อย่างสมบูรณ์เพื่อให้เราสามารถตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่