Czym jest plik swapfile.sys i czy należy go usunąć, czy nie?

Ostatnia aktualizacja: 01/12/2025

  • Swapfile.sys współpracuje z pagefile.sys i hiberfil.sys w zakresie pamięci i hibernacji systemu Windows.
  • Jego wielkość zmienia się w zależności od obciążenia i dostępnej przestrzeni, wahania po ponownym uruchomieniu są normalne.
  • Usuwanie lub przenoszenie wymaga dostosowania pamięci wirtualnej. Nie jest to zalecane ze względu na stabilność i wydajność.
  • Aby zwolnić miejsce, na początek wyłącz hibernację i regularnie aktualizuj system.
plik wymiany.sys

Wielu użytkowników nie zdaje sobie sprawy z przydatności, a nawet istnienia Pliki swapfile.sys w systemie WindowsTen plik dzieli priorytet z plikami pagefile.sys i hiberfil.sys, a razem odpowiadają za zarządzanie pamięcią i funkcje takie jak hibernacja w systemie Windows. Chociaż zazwyczaj są ukryte, ich obecność i rozmiar mogą wpływać na ilość miejsca na dysku, zwłaszcza jeśli używasz dysku SSD o małej pojemności.

Tutaj dokładnie wyjaśniamy, czym jest plik swapfile.sys i jak go wyświetlić. Omawiamy również, kiedy i jak go usunąć lub przenieść (z pewnymi niuansami) oraz jego związek z aplikacjami UWP i innymi komponentami systemu.

Czym jest swapfile.sys i czym różni się od pagefile.sys i hiberfil.sys?

Ogólnie swapfile.sys to plik wymiany, którego system Windows używa do obsługi pamięci RAMDziała w połączeniu z pagefile.sys (plik paginacji) i hiberfil.sys (plik hibernacji). Podczas gdy hiberfil.sys zapisuje stan systemu podczas hibernacji, pagefile.sys rozszerza pamięć, gdy brakuje RAM-u, a swapfile.sys jest zarezerwowany głównie dla Zarządzanie tłem aplikacji UWP (te, które instalujesz ze sklepu Microsoft Store), pełniąc dla nich funkcję swoistej pamięci podręcznej. Nawet jeśli masz wystarczająco dużo pamięci, systemy Windows 10 i 11 nadal mogą korzystać z pliku swapfile.sys.

Ważny szczegół: pagefile.sys i swapfile.sys są połączoneNie można usunąć jednego, pozostawiając drugi nienaruszony, stosując konwencjonalne metody; zarządzanie jest koordynowane poprzez konfigurację pamięci wirtualnej. Dlatego Nie można ich przenieść do Kosza za pomocą klawisza Delete ani kombinacji klawiszy Shift+Delete.ponieważ są to chronione pliki systemowe.

Jeśli nie widzisz ich w C:, to dlatego, że system Windows domyślnie je ukrywa. Aby je wyświetlić, wykonaj następujące czynności:

  1. Otwórz Eksploratora i przejdź do Vista.
  2. wybierać Opcje.
  3. Kliknij na Ver.
  4. Tam wybierz „Pokaż ukryte pliki, foldery i dyski” i odznacz „Ukryj chronione pliki systemu operacyjnego (Zalecony)".

Po wykonaniu tej czynności pliki pagefile.sys, hiberfil.sys i swapfile.sys pojawią się w katalogu głównym dysku systemowego.

plik swapfile.sys

Czy to normalne, że jego rozmiar zmienia się po ponownym uruchomieniu?

Krótka odpowiedź jest taka Tak, to normalne.System Windows dynamicznie dostosowuje rozmiar pamięci wirtualnej i przestrzeni wymiany na podstawie obciążenia, historii ostatniego użycia pamięci RAM, dostępnego miejsca i wewnętrznych zasad.

Ekskluzywna zawartość — kliknij tutaj  Jak odzyskać konto Outlooka

Warto również pamiętać, że w systemie Windows 10/11 opcja „Wyłącz” korzysta z domyślnego hybrydowy system start/stop który nie zawsze w pełni pobiera stan systemu. Jeśli chcesz, aby zmiany w pamięci wirtualnej były stosowane w 100% i aby rozmiary były poprawnie resetowane, wybierz opcję Uruchom ponownie zamiast Wyłącz.

W narzędziach takich jak TreeSize Zobaczysz te wzloty i upadki: Nie oznaczają one błędów.To nie tylko inteligentne zarządzanie przestrzenią przez system operacyjny. Dopóki nie występują awarie ani komunikaty o braku pamięci, nie martw się, jeśli rozmiar pamięci waha się między sesjami.

Czy mogę usunąć plik swapfile.sys? Zalety i wady

To możliwe, ale To nie jest najwłaściwsze rozwiązanie.Głównym powodem jest to, że Plik swapfile.sys zwykle nie zajmuje dużo miejsca. W nowoczesnych komputerach jego usunięcie wiąże się również ze zmianą ustawień pamięci wirtualnej, co może powodować niestabilność, nieoczekiwane awarie lub problemy z aplikacjami UWPZwłaszcza jeśli masz 16 GB pamięci RAM lub mniej. W niektórych przypadkach oszczędność miejsca jest niewielka, a ryzyko operacyjne większe.

To powiedziawszy jeśli masz pewność, że nie używasz aplikacji UWP Jeśli pilnie potrzebujesz wycisnąć całą dostępną przestrzeń z małego dysku SSD, istnieją sposoby, aby to zrobić wyłącz plik wymianyPokażemy Ci dostępne opcje z ostrzeżeniami, dzięki czemu będziesz mógł ocenić, czy warto z nich skorzystać w Twojej sytuacji.

plik wymiany.sys

Jak usunąć plik swapfile.sys poprzez wyłączenie pamięci wirtualnej (metoda standardowa)

To jest „oficjalna” metoda, ponieważ System Windows nie pozwala na ręczne usuwanie. swapfile.sys. Pomysł polega na wyłączeniu pamięci wirtualnej, co w praktyce usuń pagefile.sys i swapfile.sysNie jest zalecany dla komputerów z ograniczoną ilością pamięci RAM.

  1. Otwórz Eksplorator, kliknij prawym przyciskiem myszy Ta drużyna i naciśnij właściwości.
  2. Wejdź Zaawansowane ustawienia systemu.
  3. W zakładce ZaawansowaneW Wydajność naciśnij konfiguracja.
  4. Znowu w Zaawansowane, Znajdź Pamięć wirtualna i naciśnij Zmiana.
  5. Odznacz „Automatycznie zarządzaj rozmiarem pliku stronicowania na wszystkich dyskach".
  6. Wybierz jednostkę systemową i zaznacz Brak pliku stronicowania.
  7. prasa Tworzyć i potwierdza ostrzeżenia.
  8. Zastosuj z akceptować dopóki nie wyjdziemy z każdego okna.

Aby tłumienie było skuteczne, Zrestartuj komputer Z opcji Uruchom ponownie (nie Wyłącz). Po uruchomieniu należy sprawdzić, czy pagefile.sys i swapfile.sys Zniknęły z katalogu głównego C: jeśli wyłączyłeś stronicowanie na wszystkich dyskach.

Zaawansowana dezaktywacja za pośrednictwem Rejestru (procedura ryzykowna)

Inną konkretną opcją jest stuknięcie w Rejestr, aby Wyłącz swapfile.sys bez całkowitego wyłączania pamięci wirtualnejTa metoda jest zarezerwowana dla użytkowników, którzy wiedzą, co robią, gdyż modyfikowanie Rejestru może powodować problemy, jeśli zostaną popełnione błędy.

Ekskluzywna zawartość — kliknij tutaj  Jak nagrać płytę CD z muzyką na komputerze

Ważne ostrzeżeniePotrzebne są uprawnienia administratora, dlatego warto je najpierw utworzyć. punkt przywracania.

  1. Naciśnij Windows + Rpisze regedit i naciśnij Enter.
  2. Przejdź do: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. Stwórz nowy Wartość DWORD (bity 32) nazywa Kontrola pliku wymiany.
  4. Otwórz i skonfiguruj Wartość danych = 0.
  5. Restart Uruchom komputer i sprawdź, czy plik swapfile.sys zniknął.

Jeśli wolisz to zautomatyzować za pomocą PowerShell lub Terminal (jako administrator):

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

Aby przywrócić, usuń wartość Kontrola pliku wymiany na tym samym klawiszu i ponownie uruchomić. Pamiętać Chociaż zwykle to działa, Nie zawsze jest to rozwiązanie idealne. jeśli korzystasz z aplikacji ze sklepu Microsoft Store.

Czy plik swapfile.sys można przenieść na inny dysk?

Tutaj musimy być subtelni w niuansach. Polecenie mklink nie przenosi pliku swapfile.sysTworzy dowiązanie symboliczne, ale sam plik pozostaje tam, gdzie był. Dlatego Użycie linków nie będzie działać w celu przeniesienia do innej partycji.

Co możesz zrobić, to rekonfiguracja pamięci wirtualnejW wielu scenariuszach, podczas przenoszenia pliku pagefile.sys na inny dysk z tego samego okna pamięci wirtualnej, swapfile.sys towarzyszy do tej zmiany. Jednak niektórzy użytkownicy zgłaszają, że swapfile.sys może pozostać na dysku systemowym W niektórych wersjach lub konfiguracjach. W każdym razie oficjalna procedura testowania wygląda następująco:

  1. Dostęp do Zaawansowane ustawienia systemu > Wydajność > konfiguracja > Zaawansowane > Pamięć wirtualna.
  2. Odznacz „Zarządzaj automatycznie…".
  3. Wybierz dysk systemowy (C:) i sprawdź Brak pliku stronicowania > Tworzyć.
  4. Wybierz dysk docelowy (na przykład D:) i wybierz Rozmiar zarządzany przez system > Tworzyć.
  5. Potwierdź za pomocą akceptować y uruchom ponownie.

Zwróć uwagę na wydajnośćJeśli przeniesiesz te pliki na wolniejszy dysk (HDD), możesz zauważyć spowolnieniaszczególnie podczas otwierania lub wznawiania Aplikacje UWPPotencjalne wydłużenie żywotności dysku SSD jest kwestią dyskusyjną w porównaniu z wpływem na wydajność; należy dokładnie rozważyć modernizację.

Więcej miejsca na dysku: hibernacja i konserwacja

Jeśli twoim celem jest wolne miejsce Bez utraty stabilności istnieją bezpieczniejsze sposoby osiągnięcia tego celu niż majstrowanie przy pamięci wirtualnej. Na przykład możesz wyłącz hibernacjęSpowoduje to usunięcie pliku hiberfil.sys i zwolnienie kilku GB na wielu komputerach:

powercfg -h off

Ponadto wskazane jest wykonanie pewnego okresowa konserwacja Zalecane przez firmę Microsoft w celu poprawy ogólnej stabilności systemu i ograniczenia nietypowego zachowania przestrzeni dyskowej:

  • Skanuj za pomocą programu Windows Defender (w tym skanowanie offline) w celu wykluczenia złośliwego oprogramowania manipulującego plikami systemowymi.
  • Często się restartuje Po wybraniu opcji Uruchom ponownie system zamyka procesy i stosuje oczekujące zmiany.
  • Zainstaluj aktualizacje w usłudze Windows Update, aby uzyskać poprawki i ulepszenia.
  • Jeśli zauważysz konflikty, tymczasowo wyłącza oprogramowanie antywirusowe innych firm aby sprawdzić, czy przeszkadzają i pozwolić Defenderowi na osłonę podczas testu.
  • Napraw komponenty za pomocą DISM y SFC z konsoli uprzywilejowanej:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Jeśli po tym wszystko pójdzie gładko, Unikniesz bardziej drastycznych środków z pamięcią wirtualną, a będziesz mógł odzyskiwać przestrzeń bez zbędnego ryzyka.

Ekskluzywna zawartość — kliknij tutaj  Jak edytować pliki za pomocą Total Commander?

FAQ i typowe scenariusze

  • Czy mogę usunąć swapfile.sys „ręcznie” z poziomu Eksploratora? Nie. Jest chroniony przez system. System Windows nie pozwoli Ci go całkowicie usunąć. Musisz przejrzeć ustawienia pamięci wirtualnej lub skorzystać z Rejestru, jeśli rozumiesz ryzyko.
  • Czy posiadanie pliku wymiany jest obowiązkowe, jeśli nie korzystam z aplikacji UWP? Nie do końca, ale system Windows może z tego skorzystać, nawet jeśli nie korzystasz z platformy UWP. Jeśli ją wyłączysz, dokładnie przetestuj aplikacje po ponownym uruchomieniu, aby upewnić się, że nie wystąpią żadne skutki uboczne.
  • Czy warto przenieść pagefile/sys i swapfile.sys na dysk twardy, aby „zabezpieczyć” dysk SSD? Dowody są niejednoznaczne: przeniesienie ich na wolniejszy dysk obniża wydajność, szczególnie w przypadku platformy uniwersalnej systemu Windows (UWP). Zużycie nowoczesnych dysków SSD jest zazwyczaj dobrze kontrolowane; chyba że masz bardzo mało miejsca lub masz ku temu konkretne powody, trzymanie ich na dysku SSD jest zazwyczaj najlepszym rozwiązaniem.
  • Co powinienem zrobić, jeśli po użyciu pamięci wirtualnej wystąpią awarie? Włącz ponownie automatyczne zarządzanie pamięcią wirtualną, uruchom ponownie i przetestuj. Jeśli problem będzie się powtarzał, uruchom narzędzia DISM i SFC, sprawdź sterowniki i upewnij się, że żadne oprogramowanie zabezpieczające nie koliduje.
  • Jak mogę szybko sprawdzić, czy system z nich korzysta? Oprócz Eksploratora, Monitora zasobów i Menedżera zadań otrzymasz wskazówki dotyczące zaangażowanie w pamięć i wykorzystanie pamięci wirtualnej. Fakt, że plik istnieje i zajmuje określony rozmiar, nie oznacza jego stałego użycia; system Windows zarządza nim dynamicznie.

Jeśli próbowałeś zrozumieć, dlaczego po ponownym uruchomieniu ilość wolnego miejsca gwałtownie wzrosła, a „plik stronicowania” przekształcił się w mały plik wymianyMasz już klucz: Windows przeliczył swoje potrzeby i dostosował rozmiar pamięci wirtualnej. Pomiędzy pokazywaniem lub ukrywaniem tych plików, decydowaniem, czy je wyłączyć, przenieść, czy zaoszczędzić miejsce poprzez hibernację, rozsądnie jest… wystarczająco, żeby graćNa początek wyłącz hibernację, jeśli musisz zwolnić gigabajty, dbaj o aktualność i czystość systemu, a zmiany w plikach pagefile.sys i swapfile.sys wykonuj tylko wtedy, gdy wiesz dokładnie, co robisz i akceptujesz, że może to mieć wpływ na stabilność lub wydajność.