Какво представлява файлът 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 и отидете на Vista.
  2. Изберете Опции.
  3. Кликнете върху Ver.
  4. Там изберете „Показване на скрити файлове, папки и устройства” и премахнете отметката от „Скриване на защитени файлове на операционната система (Препоръчително)".

След като това е направено, pagefile.sys, hiberfil.sys и swapfile.sys ще се появят в корена на системния диск.

swapfile.sys файл

Нормално ли е размерът му да се променя след рестартиране?

Краткият отговор е такъв Да, нормално е.Windows динамично настройва размера на виртуалната памет и swap пространството въз основа на натоварването, историята на скорошното използване на RAM паметта, наличното пространство и вътрешните политики.

Изключително съдържание - Щракнете тук  Как да споделям файлове на Mac?

Освен това, струва си да се помни, че „Изключване“ в Windows 10/11 използва настройка по подразбиране хибриден старт/стоп което не винаги изтегля напълно състоянието на системата. Ако искате промените във виртуалната памет да се приложат на 100% и размерите да се нулират правилно, изберете Рестартиране вместо Изключи.

В инструменти като TreeSize Ще видите тези възходи и падения: Те не показват грешки.Не става въпрос просто за интелигентното управление на пространството от операционната система. Стига да не получавате сривове или съобщения за ниско ниво на памет, не се притеснявайте, ако размерът варира между сесиите.

Мога ли да изтрия swapfile.sys? Предимства и недостатъци

Възможно е, но Това не е най-препоръчителното нещо, което може да се направи.Основната причина е, че swapfile.sys обикновено не заема много място. На съвременните компютри премахването му включва и коригиране на настройките на виртуалната памет, което може да причини нестабилност, неочаквани сривове или проблеми с UWP приложенияОсобено ако имате 16 GB RAM или по-малко. В някои случаи спестяването на място е скромно, а оперативният риск е по-голям.

Това каза, ако сте сигурни, че не използвате 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:, ако сте деактивирали пейджинга на всички дискове.

Разширено деактивиране чрез системния регистър (рискована процедура)

Друга специфична опция включва докосване на системния регистър, за да Деактивирайте swapfile.sys без пълно деактивиране на виртуалната паметТози метод е запазен за потребители, които знаят какво правят, защото модифицирането на системния регистър може да причини проблеми, ако бъдат допуснати грешки.

Изключително съдържание - Щракнете тук  Разлики между потребителски идентификатор и телефонен номер в WhatsApp: какво ще може да вижда всеки човек

Важно предупреждениеНуждаете се от администраторски права и е добра идея първо да създадете такъв. точка за възстановяване.

  1. преса Windows + R, пише регентство и натиснете Enter.
  2. Навигирайте до: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. Създайте нов DWORD стойност (32 бита) наречен SwapfileControl.
  4. Отворете го и го настройте Стойност на данните = 0.
  5. Рестарт Компютърът и проверете дали swapfile.sys е изчезнал.

Ако предпочитате да го автоматизирате с PowerShell или Terminal (като администратор):

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

За да върнете, изтрийте стойността SwapfileControl на същия клавиш и рестартирайте. Имайте предвид Въпреки че това обикновено работи, Не винаги е идеалното решение. ако разчитате на приложения от 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

Освен това е препоръчително да изпълните определени периодична поддръжка Препоръчано от Microsoft за подобряване на цялостната стабилност на системата и намаляване на необичайното поведение на дисковото пространство:

  • Сканиране с Windows Defender (включително офлайн сканиране), за да се изключи зловреден софтуер, който манипулира системните файлове.
  • Рестартира се често От опцията „Рестартиране“ системата затваря процесите и прилага чакащите промени.
  • Инсталирайте актуализации от Windows Update, за да получите корекции и подобрения.
  • Ако забележите конфликти, временно деактивира антивирусния софтуер на трети страни за да проверите дали пречат и да позволите на Defender да ви прикрие, докато тествате.
  • Ремонтирайте компоненти с уволнения y SFC от привилегирована конзола:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Ако след това всичко работи гладко, Ще избегнете по-драстични мерки с виртуална памет и ще продължите да възстановявате пространство без излишни рискове.

Изключително съдържание - Щракнете тук  Как да се присъедините към RAR файлове

ЧЗВ и често срещани сценарии

  • Мога ли да изтрия swapfile.sys „ръчно“ от Explorer? Не. Защитен е от системата. Windows няма да ви позволи да го премахнете директно. Ще трябва да прегледате настройките на виртуалната памет или да използвате метода през системния регистър, ако разбирате рисковете.
  • Задължително ли е да имам swapfile, ако не използвам UWP приложения? Не е съвсем така, но Windows може да се възползва от него, дори ако не използвате UWP. Ако го деактивирате, тествайте внимателно приложенията си след рестартиране, за да се уверите, че няма странични ефекти.
  • Струва ли си да се преместят pagefile/sys и swapfile.sys на твърд диск, за да се „защити“ SSD дискът? Доказателствата са смесени: преместването им на по-бавен диск намалява производителността, особено в UWP. Износването на съвременните SSD дискове обикновено е добре контролирано; освен ако нямате сериозен недостиг на място или много специфични причини, запазването им на SSD обикновено е най-добрият вариант.
  • Какво трябва да направя, ако възникнат сривове след използване на виртуална памет? Активирайте отново автоматичното управление във виртуалната памет, рестартирайте и тествайте. Ако проблемът продължава, стартирайте DISM и SFC, проверете драйверите и се уверете, че няма софтуер за сигурност, който да пречи на системата.
  • Как мога бързо да видя дали системата ги използва? Отвъд Explorer, Resource Monitor и Task Manager ви дават насоки за ангажимент към паметта и използването на виртуална памет. Фактът, че файлът съществува и заема определен размер, не означава постоянна употреба; Windows го управлява динамично.

Ако се опитвате да разберете защо след рестартиране свободното ви пространство се е увеличило драстично и „файлът за виртуална памет“ се е трансформирал в малък суап файлВече имате ключа: Windows преизчисли нуждите си и коригира размера на виртуалната памет. Между показването или скриването на тези файлове, решението дали да ги деактивирате, преместите или спестите място чрез хибернация, разумното нещо, което можете да направите, е достатъчно, за да играяЗапочнете с деактивиране на хибернацията, ако трябва да освободите гигабайти, поддържайте системата си актуализирана и чиста и коригирайте pagefile.sys и swapfile.sys само ако знаете точно какво правите и приемате възможното въздействие върху стабилността или производителността.