swapfile.sys 檔案是什麼?應該刪除它嗎?

最後更新: 2025年01月12日

  • Swapfile.sys 與 pagefile.sys 和 hiberfil.sys 協同工作,用於 Windows 記憶體管理和休眠。
  • 其大小會根據負載和空間而變化;重啟後出現波動是正常現象。
  • 刪除或移動操作需要調整虛擬記憶體;出於穩定性和效能方面的考慮,不建議這樣做。
  • 要釋放空間,首先要停用休眠功能並保持系統更新。
交換文件系統

許多用戶並不了解其用途,甚至不知道其存在。 Windows 上的 swapfile.sys 文件這個檔案與 pagefile.sys 和 hiberfil.sys 共同發揮作用,它們共同負責 Windows 的記憶體管理和休眠等功能。雖然它們通常是隱藏的,但它們的存在和大小會影響您的磁碟空間,尤其是在使用低容量固態硬碟 (SSD) 時。

本文將詳細解釋 swapfile.sys 是什麼以及如何查看它。我們還將介紹何時以及如何刪除或移動它(包括一些細節),以及它與 UWP 應用和其他系統組件的關係。

swapfile.sys 是什麼?它與 pagefile.sys 和 hiberfil.sys 有什麼不同?

總的來說, swapfile.sys 是 Windows 用來支援 RAM 的交換檔。它與…協同工作 頁面檔.sys (分頁文件) hiberfil.sys (休眠檔案)。 hiberfile.sys 在休眠期間保存系統狀態,pagefile.sys 在 RAM 不足時擴展內存,而 swapfile.sys 主要用於… UWP應用程式的背景管理 (從 Microsoft Store 安裝的那些程式),它充當了這些程式的一種專用快取。即使您的記憶體足夠,Windows 10 和 11 仍然可以使用 swapfile.sys。

一個重要的細節: pagefile.sys 和 swapfile.sys 已連結使用傳統方法無法刪除其中一個而保留另一個;管理是透過虛擬記憶體配置來協調的。因此, 使用 Delete 或 Shift+Delete 都無法將它們送到回收站。因為它們是受保護的系統檔案。

如果你在 C 碟看不到它們,那是因為 Windows 預設隱藏了它們。若要顯示它們,請執行以下操作:

  1. 打開資源管理器並轉到 看法。
  2. 選擇 選項。
  3. 點選 看。
  4. 在那裡,選擇“顯示隱藏的檔案、資料夾和磁碟機”並取消勾選“隱藏受保護的操作系統文件 (受到推崇的)」。

完成此操作後,pagefile.sys、hiberfil.sys 和 swapfile.sys 將出現在系統磁碟機的根目錄中。

swapfile.sys 文件

重啟後大小發生變化是正常現象嗎?

簡短的答案是 是的,這很正常。Windows 會根據負載、最近的 RAM 使用歷史記錄、可用空間和內部策略動態調整虛擬記憶體和交換空間的大小。

獨家內容 - 點擊這裡  如何開啟 OFX 文件

此外,值得注意的是,Windows 10/11 中的「關機」操作使用預設設定。 混合動力啟停 但這並不總是能完全下載系統狀態。如果您希望虛擬記憶體更改 100% 應用,並且大小正確重置, 選擇“重新開始” 而不是關閉。

在諸如此類的工具中 樹的大小 你會看到那些起起伏伏: 它們並不表示錯誤。這不僅僅是作業系統對空間的智慧管理。只要你沒有遇到崩潰或記憶體不足的提示,就不用擔心會話間記憶體大小的波動。

我可以刪除 swapfile.sys 檔案嗎?優缺點是什麼?

這有可能,但是 這樣做並不明智。主要原因是: swapfile.sys 通常不會佔用太多空間。 在現代電腦上,刪除它還需要調整虛擬記憶體設置,這可能會導致 UWP 應用程式出現不穩定、意外崩潰或問題尤其是在記憶體容量為 16 GB 或更低的情況下。在某些情況下,節省的空間並不多,但操作風險更大。

話雖如此, 如果您確定不使用 UWP 應用程式 或者,如果您急需榨乾小容量固態硬碟的每一分錢儲存空間,也有辦法… 停用交換文件我們會向您展示可用的選項及其警告,以便您評估它們是否適合您的情況。

交換文件系統

如何透過停用虛擬記憶體刪除 swapfile.sys(標準方法)

這是“官方”方法,因為 Windows 系統不允許手動刪除。 swapfile.sys。其目的是禁用虛擬內存,這在實踐中是行不通的。 刪除 pagefile.sys 和 swapfile.sys不建議在記憶體有限的電腦上使用。

  1. 開啟資源管理器,右鍵點選 這支隊伍 並按 特性.
  2. 進入 進階系統設定.
  3. 在標籤頁上 先進的在「性能」中,按 配置.
  4. 再次在 先進的定位 虛擬記憶體 並按 改變.
  5. 取消勾選“自動管理所有磁碟機的頁面檔案大小
  6. 選擇您的系統單元並標記 沒有頁面文件.
  7. 建立 並證實了這些警告。
  8. 申請 接受 直到我們把所有窗戶都打開。

為了使壓制有效, 重新啟動電腦 選擇“重啟”(而非“關機”)。啟動後,您應該檢查… pagefile.sys 和 swapfile.sys 如果您已停用所有磁碟機上的分頁功能,則它們將從 C 磁碟機根目錄消失。

透過註冊表進行進階停用(風險較高)

另一種具體方法是透過存取註冊表。 禁用 swapfile.sys,但不要完全禁用虛擬記憶體此方法僅適用於了解自己在做什麼的用戶,因為修改註冊表如果出錯可能會導致問題。

獨家內容 - 點擊這裡  如何取消 Windows 10 中的排程關機

重要警告您需要管理員權限,最好先建立一個管理員帳戶。 恢復點.

  1. Windows + R寫道 註冊表 然後按回車鍵。
  2. 導航至: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. 創建一個新的 雙字值(32 位元) 稱為 交換文件控制.
  4. 打開並設定好。 數據值 = 0.
  5. 重啟 進入電腦,檢查 swapfile.sys 檔案是否消失。

如果您喜歡使用自動化方式, PowerShell 或終端機(以管理者身分):

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 重啟.

注意表現如果您將這些檔案移至速度較慢的磁碟(例如機械硬碟),您可能會注意到 放緩尤其是在開啟或恢復運行時 UWP應用程式SSD壽命的潛在提升與性能影響相比尚存爭議;請謹慎考慮是否升級。

更多磁碟空間:休眠與維護

如果你的目標是 騰出空間 在不影響穩定性的前提下,有比修改虛擬記憶體更安全的方法來實現這一點。例如,您可以 禁用休眠這將刪除 hiberfil.sys 文件,並在許多電腦上釋放幾個 GB 的空間:

powercfg -h off

此外,建議您進行某些操作。 定期維護 微軟推薦此方法,以提高系統整體穩定性並減少異常磁碟空間使用:

  • 使用 Windows Defender 掃描 (包括離線掃描)以排除操縱系統檔案的惡意軟體。
  • 它頻繁重啟。 透過「重新啟動」選項,系統將關閉進程並套用待處理的變更。
  • 安裝更新 透過 Windows 更新取得修復程式和改進。
  • 如果發現衝突, 暫時停用第三方防毒軟體 檢查它們是否會幹擾,並在測試期間讓 Defender 保護您。
  • 使用以下方法修復元件 迪斯姆 y CFS 從特權控制台:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow

如果此後一切順利的話, 你將避免採取更激烈的措施。 使用虛擬內存,您將繼續回收空間,而無需承擔不必要的風險。

獨家內容 - 點擊這裡  重置 iCloud 密碼

常見問題與常見場景

  • 我可以在資源管理器中「手動」刪除 swapfile.sys 檔案嗎? 不,它受系統保護。 Windows 不允許您直接刪除它。您需要透過虛擬記憶體設定或註冊表方法來操作,前提是您了解其中的風險。
  • 如果我不使用 UWP 應用,是否必須使用交換文件? 嚴格來說並非如此,但即使您未使用 UWP,Windows 也可能利用此功能。如果您停用此功能,請在重新啟動後徹底測試您的應用程序,以確保沒有副作用。
  • 將 pagefile/sys 和 swapfile.sys 移到 HDD 上以「保護」 SSD 是否值得? 證據不一:將它們移到速度較慢的硬碟會降低效能,尤其是在 UWP 系統中。現代 SSD 的損耗通常控制得很好;除非你的空間嚴重不足或有非常特殊的原因,否則將它們保留在 SSD 上通常是最佳選擇。
  • 如果在使用虛擬記憶體後出現崩潰,我該怎麼辦? 重新啟用虛擬記憶體自動管理,重新啟動並測試。如果問題仍然存在,請執行 DISM 和 SFC 命令,檢查驅動程序,並確保沒有安全軟體幹擾。
  • 如何快速查看系統是否正在使用這些設備? 除了資源管理器之外,資源監視器和任務管理器也能提供一些線索。 記憶的承諾 以及虛擬記憶體的使用。檔案存在並佔用一定大小並不意味著它會持續被使用;Windows 會動態管理它。

如果你想了解為什麼重啟後可用空間激增,「頁面檔案」變成了 微型交換文件你已經擁有鑰匙了: Windows重新計算了其需求 並調整了虛擬記憶體大小。在顯示或隱藏這些檔案、決定停用它們、移動它們或透過休眠來節省空間之間,明智的做法是… 剛好夠玩首先,如果需要釋放幾 GB 的空間,請停用休眠功能;保持系統更新和清潔;只有在您完全了解自己在做什麼並接受可能對穩定性或效能產生的影響時,才調整 pagefile.sys 和 swapfile.sys。