ไฟล์ swapfile.sys คืออะไร และคุณควรลบมันหรือไม่?

การปรับปรุงครั้งล่าสุด: 01/12/2025

  • Swapfile.sys ทำงานร่วมกับ pagefile.sys และ hiberfil.sys สำหรับหน่วยความจำและการไฮเบอร์เนตของ Windows
  • ขนาดจะแตกต่างกันไปขึ้นอยู่กับโหลดและพื้นที่ ความผันผวนหลังจากการรีสตาร์ทถือเป็นเรื่องปกติ
  • การลบหรือการย้ายต้องมีการปรับหน่วยความจำเสมือน ไม่แนะนำเนื่องจากเหตุผลด้านความเสถียรและประสิทธิภาพการทำงาน
  • หากต้องการเพิ่มพื้นที่ว่าง ให้เริ่มต้นด้วยการปิดใช้งานโหมดไฮเบอร์เนตและอัปเดตระบบของคุณ
swapfile.sys

ผู้ใช้จำนวนมากไม่ทราบถึงประโยชน์หรือแม้แต่การมีอยู่ของ ไฟล์ swapfile.sys บน Windowsไฟล์นี้แชร์สปอตไลท์ร่วมกับ pagefile.sys และ hiberfil.sys และเมื่อรวมกันแล้ว ทั้งสองไฟล์นี้เป็นส่วนหนึ่งของการจัดการหน่วยความจำและฟังก์ชันต่างๆ เช่น การไฮเบอร์เนตใน Windows แม้ว่าไฟล์เหล่านี้มักจะถูกซ่อนไว้ แต่การมีอยู่และขนาดของไฟล์อาจส่งผลต่อพื้นที่ไดรฟ์ของคุณ โดยเฉพาะอย่างยิ่งหากคุณใช้ SSD ความจุต่ำ

ในบทความนี้ เราจะอธิบายอย่างละเอียดว่า swapfile.sys คืออะไรและจะดูได้อย่างไร เรายังครอบคลุมถึงเวลาและวิธีการลบหรือย้ายไฟล์ (พร้อมรายละเอียดปลีกย่อย) รวมถึงความสัมพันธ์ของไฟล์กับแอป UWP และส่วนประกอบอื่นๆ ของระบบอีกด้วย

swapfile.sys คืออะไร และแตกต่างจาก pagefile.sys และ hiberfil.sys อย่างไร

ประมาณ swapfile.sys เป็นไฟล์ swap ที่ Windows ใช้เพื่อรองรับ RAMมันทำงานร่วมกับ pagefile.sys (ไฟล์แบ่งหน้า) และ Hiberfil.sys (ไฟล์ไฮเบอร์เนต) ในขณะที่ hiberfil.sys บันทึกสถานะของระบบระหว่างการไฮเบอร์เนต pagefile.sys จะขยายหน่วยความจำเมื่อ RAM ไม่เพียงพอ และ swapfile.sys จะถูกสงวนไว้สำหรับ การจัดการพื้นหลังของแอปพลิเคชัน UWP (ไฟล์ที่คุณติดตั้งจาก Microsoft Store) ทำหน้าที่เป็นแคชเฉพาะสำหรับไฟล์เหล่านั้น แม้ว่าคุณจะมีหน่วยความจำเพียงพอ Windows 10 และ 11 ก็ยังสามารถใช้ swapfile.sys ได้

รายละเอียดที่สำคัญ: pagefile.sys และ swapfile.sys เชื่อมโยงกันคุณไม่สามารถลบข้อมูลหนึ่งและปล่อยให้ข้อมูลอีกส่วนหนึ่งคงเดิมได้โดยใช้วิธีการทั่วไป การจัดการจะประสานงานผ่านการกำหนดค่าหน่วยความจำเสมือน ดังนั้น ไม่สามารถส่งไปยังถังขยะโดยใช้ Delete หรือ Shift+Delete ได้เพราะมันเป็นไฟล์ระบบที่ได้รับการปกป้อง

หากคุณไม่เห็นไฟล์เหล่านี้ใน C: แสดงว่า Windows ซ่อนไฟล์เหล่านี้ไว้ตามค่าเริ่มต้น หากต้องการแสดงไฟล์เหล่านี้ ให้ทำดังนี้:

  1. เปิด Explorer และไปที่ ทิวทัศน์
  2. เลือก ตัวเลือก
  3. คลิกที่ ดู.
  4. ที่นั่นให้เลือก “แสดงไฟล์ โฟลเดอร์ และไดรฟ์ที่ซ่อนอยู่” และยกเลิกการเลือก “ซ่อนไฟล์ระบบปฏิบัติการที่ได้รับการป้องกัน (ที่แนะนำ)".

เมื่อดำเนินการเสร็จสิ้นแล้ว pagefile.sys, hiberfil.sys และ swapfile.sys จะปรากฏในรูทของไดรฟ์ระบบ

ไฟล์ swapfile.sys

เป็นเรื่องปกติหรือไม่ที่ขนาดจะเปลี่ยนแปลงหลังจากรีสตาร์ท?

คำตอบสั้น ๆ ก็คือ ใช่ครับ มันเป็นเรื่องปกติWindows ปรับขนาดหน่วยความจำเสมือนและพื้นที่สลับแบบไดนามิกตามโหลด ประวัติการใช้งาน RAM ล่าสุด พื้นที่ว่าง และนโยบายภายใน

เนื้อหาพิเศษ - คลิกที่นี่  BCC หมายถึงอะไรในอีเมล?

นอกจากนี้ ควรจำไว้ว่า "ปิดเครื่อง" ใน Windows 10/11 ใช้ค่าเริ่มต้น ระบบสตาร์ท/สต็อปแบบไฮบริด ซึ่งไม่ได้ดาวน์โหลดสถานะระบบทั้งหมดเสมอไป หากคุณต้องการให้การเปลี่ยนแปลงหน่วยความจำเสมือนมีผล 100% และขนาดจะถูกรีเซ็ตอย่างถูกต้อง เลือกรีสตาร์ท แทนที่จะปิด

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

ฉันสามารถลบ swapfile.sys ได้ไหม ข้อดีและข้อเสีย

มันเป็นไปได้แต่ มันไม่ใช่สิ่งที่ควรทำที่สุดเหตุผลหลักก็คือว่า โดยปกติแล้ว swapfile.sys จะไม่ใช้พื้นที่มากนัก ในคอมพิวเตอร์สมัยใหม่ การลบข้อมูลออกยังต้องปรับการตั้งค่าหน่วยความจำเสมือนด้วย ซึ่งอาจทำให้เกิด ความไม่เสถียร ความผิดพลาดที่ไม่คาดคิด หรือปัญหาที่เกิดขึ้นกับแอป UWPโดยเฉพาะอย่างยิ่งหากคุณมี RAM 16 GB หรือน้อยกว่า ในบางกรณี การประหยัดพื้นที่อาจทำได้ไม่มากนัก และความเสี่ยงในการดำเนินงานก็สูงขึ้น

ที่กล่าวว่า " หากคุณแน่ใจว่าไม่ได้ใช้แอพ UWP หรือหากคุณต้องการบีบพื้นที่เก็บข้อมูลทั้งหมดออกจาก SSD ขนาดเล็กอย่างเร่งด่วน ก็มีหลายวิธี ปิดใช้งานไฟล์สลับเราแสดงตัวเลือกที่มีพร้อมคำเตือนเพื่อให้คุณประเมินได้ว่าตัวเลือกเหล่านั้นคุ้มค่าสำหรับสถานการณ์ของคุณหรือไม่

swapfile.sys

วิธีการลบ swapfile.sys โดยการปิดการใช้งานหน่วยความจำเสมือน (วิธีมาตรฐาน)

นี่เป็นวิธีการ “อย่างเป็นทางการ” เพราะว่า Windows ไม่อนุญาตให้ทำการลบด้วยตนเอง swapfile.sys แนวคิดคือการปิดใช้งานหน่วยความจำเสมือน ซึ่งในทางปฏิบัติ ลบ pagefile.sys และ swapfile.sysไม่แนะนำให้ใช้กับคอมพิวเตอร์ที่มี RAM จำกัด

  1. เปิด Explorer คลิกขวาที่ ทีมนี้ และกด สรรพคุณ.
  2. เข้าสู่ การตั้งค่าระบบขั้นสูง.
  3. ในแท็บ สูงในการแสดง กด องค์ประกอบ.
  4. อีกครั้งใน สูง, ค้นหา หน่วยความจำเสมือน และกด เปลี่ยนแปลง.
  5. ยกเลิกการเลือก “จัดการขนาดไฟล์เพจจิ้งสำหรับไดรฟ์ทั้งหมดโดยอัตโนมัติ"
  6. เลือกหน่วยระบบของคุณและทำเครื่องหมาย ไม่มีไฟล์เพจจิ้ง.
  7. กด สร้าง และยืนยันคำเตือนดังกล่าว
  8. สมัครด้วย ยอมรับ จนกว่าเราจะออกไปนอกหน้าต่างทุกบาน

เพื่อให้การปราบปรามมีประสิทธิผล รีสตาร์ทคอมพิวเตอร์ จากตัวเลือกรีสตาร์ท (ไม่ใช่ปิดเครื่อง) หลังจากเริ่มต้นระบบ คุณควรตรวจสอบว่า pagefile.sys และ swapfile.sys มันจะหายไปจากรากของ C: หากคุณปิดการใช้งานการแบ่งหน้าบนไดรฟ์ทั้งหมด

การปิดใช้งานขั้นสูงผ่าน Registry (ขั้นตอนเสี่ยง)

ตัวเลือกเฉพาะอีกตัวหนึ่งเกี่ยวข้องกับการแตะ Registry เพื่อ ปิดใช้งาน swapfile.sys โดยไม่ต้องปิดการใช้งานหน่วยความจำเสมือนโดยสมบูรณ์วิธีนี้สงวนไว้สำหรับผู้ใช้ที่รู้ว่าตนเองกำลังทำอะไรอยู่ เนื่องจากการแก้ไข Registry อาจทำให้เกิดปัญหาได้หากเกิดข้อผิดพลาด

เนื้อหาพิเศษ - คลิกที่นี่  จะทราบได้อย่างไรว่าใครมีหมายเลขโทรศัพท์มือถือ

คำเตือนที่สำคัญคุณต้องมีสิทธิ์ของผู้ดูแลระบบ และควรสร้างสิทธิ์ขึ้นมาก่อน จุดคืนค่า.

  1. กด ของ Windows + Rเขียน regedit และกด Enter
  2. นำทางไปที่: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. สร้างไฟล์ ค่า DWORD (บิต 32) ที่เรียกว่า การควบคุมสวอปไฟล์.
  4. เปิดมันขึ้นมาแล้วตั้งค่า ค่าข้อมูล = 0.
  5. Reboot คอมพิวเตอร์และตรวจสอบว่า swapfile.sys หายไปหรือไม่

หากคุณต้องการทำให้เป็นแบบอัตโนมัติด้วย PowerShell หรือ Terminal (ในฐานะผู้ดูแลระบบ):

New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name SwapfileControl -Value 0 -PropertyType DWORD -Force

หากต้องการย้อนกลับ ให้ลบค่า การควบคุมสวอปไฟล์ บนคีย์เดียวกันและเริ่มต้นใหม่อีกครั้ง โปรดทราบ แม้ว่าวิธีนี้มักจะได้ผล มันไม่ใช่ทางออกที่ดีที่สุดเสมอไป หากคุณใช้แอปจาก Microsoft Store

สามารถย้าย swapfile.sys ไปยังไดรฟ์อื่นได้หรือไม่

ตรงนี้เราต้องมีความละเอียดอ่อนกับรายละเอียดเล็กๆ น้อยๆ คำสั่ง mklink ไม่สามารถย้าย swapfile.sys ได้มันสร้างลิงก์สัญลักษณ์ แต่ไฟล์จริงยังคงอยู่ที่เดิม ดังนั้น การใช้ลิงก์ไม่สามารถโอนได้ ไปยังพาร์ติชั่นอื่น

สิ่งที่คุณสามารถทำได้คือ กำหนดค่าหน่วยความจำเสมือนใหม่ในหลายสถานการณ์ เมื่อย้าย pagefile.sys ไปยังไดรฟ์อื่น จากหน้าต่างหน่วยความจำเสมือนเดียวกัน swapfile.sys มาพร้อมกับ การเปลี่ยนแปลงนั้น อย่างไรก็ตาม ผู้ใช้บางคนรายงานว่า swapfile.sys สามารถคงอยู่บนไดรฟ์ระบบได้ ในเวอร์ชันหรือการกำหนดค่าบางอย่าง ในกรณีใดๆ ก็ตาม ขั้นตอนอย่างเป็นทางการในการลองใช้คือ:

  1. เข้าสู่ การตั้งค่าระบบขั้นสูง > การปฏิบัติ > องค์ประกอบ > สูง > หน่วยความจำเสมือน.
  2. ยกเลิกการเลือก “จัดการโดยอัตโนมัติ…"
  3. เลือกไดรฟ์ระบบ (C:) และตรวจสอบ ไม่มีไฟล์เพจจิ้ง > สร้าง.
  4. เลือกไดรฟ์ปลายทาง (เช่น D:) และเลือก ขนาดที่จัดการโดยระบบ > สร้าง.
  5. ยืนยันด้วย ยอมรับ y เตะ.

ระวังเรื่องประสิทธิภาพหากคุณย้ายไฟล์เหล่านี้ไปยังดิสก์ที่ช้ากว่า (HDD) คุณอาจสังเกตเห็น การชะลอตัวโดยเฉพาะเมื่อเปิดหรือกลับมาเปิดต่อ แอพ UWPการปรับปรุงอายุการใช้งานของ SSD ที่อาจเกิดขึ้นนั้นยังคงเป็นที่ถกเถียงเมื่อเทียบกับผลกระทบต่อประสิทธิภาพการทำงาน ดังนั้น ควรพิจารณาอัปเกรดอย่างรอบคอบ

พื้นที่ดิสก์เพิ่มขึ้น: การไฮเบอร์เนตและการบำรุงรักษา

หากเป้าหมายของคุณคือ พื้นที่ว่าง โดยไม่กระทบต่อเสถียรภาพ มีวิธีที่ปลอดภัยกว่าในการทำเช่นนี้มากกว่าการปรับแต่งหน่วยความจำเสมือน ตัวอย่างเช่น คุณสามารถ ปิดการใช้งานการไฮเบอร์เนตการดำเนินการนี้จะลบไฟล์ hiberfil.sys และเพิ่มพื้นที่ว่างได้หลาย GB บนคอมพิวเตอร์หลายเครื่อง:

powercfg -h off

นอกจากนี้ขอแนะนำให้คุณดำเนินการบางอย่าง การบำรุงรักษาเป็นระยะ แนะนำโดย Microsoft เพื่อปรับปรุงเสถียรภาพของระบบโดยรวมและลดพฤติกรรมพื้นที่ดิสก์ที่ผิดปกติ:

  • สแกนด้วย Windows Defender (รวมถึงการสแกนแบบออฟไลน์) เพื่อแยกแยะมัลแวร์ที่เข้ามาจัดการไฟล์ระบบ
  • มันรีสตาร์ทบ่อยมาก จากตัวเลือกการรีสตาร์ท ระบบจะปิดกระบวนการและใช้การเปลี่ยนแปลงที่รออยู่
  • ติดตั้งโปรแกรมปรับปรุง จาก Windows Update เพื่อรับการแก้ไขและการปรับปรุง
  • หากคุณสังเกตเห็นความขัดแย้ง ปิดใช้งานซอฟต์แวร์ป้องกันไวรัสของบริษัทอื่นชั่วคราว เพื่อตรวจสอบว่ามีการแทรกแซงหรือไม่ และให้ Defender คอยปกป้องคุณในขณะที่คุณทดสอบ
  • ซ่อมแซมส่วนประกอบด้วย DISM y SFC จากคอนโซลที่มีสิทธิพิเศษ:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow

หากทุกอย่างดำเนินไปได้อย่างราบรื่นหลังจากนี้ คุณจะหลีกเลี่ยงมาตรการที่รุนแรงมากขึ้น ด้วยหน่วยความจำเสมือนและคุณจะสามารถกู้คืนพื้นที่ได้อย่างต่อเนื่องโดยไม่มีความเสี่ยงที่ไม่จำเป็น

เนื้อหาพิเศษ - คลิกที่นี่  วิธีเปิดไฟล์ .FTMB

คำถามที่พบบ่อยและสถานการณ์ทั่วไป

  • ฉันสามารถลบ swapfile.sys "ด้วยตนเอง" จาก Explorer ได้หรือไม่ ไม่ครับ ระบบป้องกันไว้ Windows ไม่อนุญาตให้ลบออกโดยตรง คุณต้องเข้าไปตั้งค่าหน่วยความจำเสมือนหรือใช้ Registry ถ้าคุณเข้าใจถึงความเสี่ยง
  • จำเป็นต้องมี swapfile หรือไม่หากฉันไม่ได้ใช้แอป UWP? ไม่เคร่งครัดนัก แต่ Windows สามารถใช้ประโยชน์จากมันได้แม้ว่าคุณจะไม่ได้ใช้ UWP ก็ตาม หากคุณปิดใช้งาน ให้ทดสอบแอปพลิเคชันของคุณอย่างละเอียดหลังจากรีสตาร์ท เพื่อให้แน่ใจว่าไม่มีผลข้างเคียงใดๆ
  • คุ้มค่าหรือไม่ที่จะย้าย pagefile/sys และ swapfile.sys ไปยัง HDD เพื่อ "ปกป้อง" SSD หลักฐานยังคงคลุมเครือ การย้ายข้อมูลไปยังไดรฟ์ที่ช้ากว่าจะลดประสิทธิภาพลง โดยเฉพาะอย่างยิ่งใน UWP โดยทั่วไปแล้ว การสึกหรอของ SSD สมัยใหม่มักได้รับการควบคุมอย่างดี เว้นแต่คุณจะมีพื้นที่จำกัดมากหรือมีเหตุผลเฉพาะเจาะจง การเก็บไว้ใน SSD มักจะเป็นตัวเลือกที่ดีที่สุด
  • ฉันควรทำอย่างไรหากประสบปัญหาขัดข้องหลังจากใช้งานหน่วยความจำเสมือน? เปิดใช้งานการจัดการอัตโนมัติในหน่วยความจำเสมือนอีกครั้ง รีสตาร์ท และทดสอบ หากปัญหายังคงอยู่ ให้เรียกใช้ DISM และ SFC ตรวจสอบไดรเวอร์ และตรวจสอบให้แน่ใจว่าไม่มีซอฟต์แวร์ความปลอดภัยใดรบกวนการทำงาน
  • ฉันจะดูได้อย่างรวดเร็วว่าระบบกำลังใช้งานสิ่งเหล่านี้หรือไม่? Beyond Explorer, Resource Monitor และ Task Manager จะให้เบาะแสแก่คุณเกี่ยวกับ ความมุ่งมั่นต่อความทรงจำ และการใช้หน่วยความจำเสมือน ความจริงที่ว่าไฟล์มีอยู่และมีขนาดไฟล์ที่กำหนดไม่ได้หมายความว่าจะมีการใช้งานอย่างต่อเนื่อง Windows จะจัดการไฟล์นั้นแบบไดนามิก

หากคุณพยายามทำความเข้าใจว่าเหตุใดหลังจากรีสตาร์ท พื้นที่ว่างของคุณจึงเพิ่มขึ้นอย่างรวดเร็วและ "ไฟล์เพจ" เปลี่ยนเป็น สวอปไฟล์ขนาดเล็กคุณมีคีย์แล้ว: Windows คำนวณความต้องการใหม่ และปรับขนาดหน่วยความจำเสมือน ระหว่างการแสดงหรือซ่อนไฟล์เหล่านี้ การตัดสินใจว่าจะปิดใช้งาน ย้าย หรือประหยัดพื้นที่โดยการไฮเบอร์เนต สิ่งที่ควรทำคือ เพียงพอที่จะเล่นเริ่มต้นด้วยการปิดใช้งานโหมดไฮเบอร์เนตหากคุณต้องการเพิ่มพื้นที่ว่างเป็นกิกะไบต์ ให้ระบบของคุณได้รับการอัพเดตและทำความสะอาด และปรับ pagefile.sys และ swapfile.sys เฉพาะเมื่อคุณรู้ว่าคุณกำลังทำอะไรอยู่และยอมรับผลกระทบที่อาจเกิดขึ้นต่อเสถียรภาพหรือประสิทธิภาพการทำงาน