- Swapfile.sys fungerar tillsammans med pagefile.sys och hiberfil.sys för Windows-minne och viloläge.
- Dess storlek varierar beroende på belastning och utrymme; fluktuationer efter omstart är normala.
- Att ta bort eller flytta kräver justering av virtuellt minne; rekommenderas inte av stabilitets- och prestandaskäl.
- För att frigöra utrymme, börja med att inaktivera viloläge och hålla systemet uppdaterat.
Många användare är omedvetna om nyttan, eller ens existensen, av swapfile.sys-filer i WindowsDen här filen delar rampljuset med pagefile.sys och hiberfil.sys, och tillsammans är de en del av minneshanteringen och fungerar som viloläge i Windows. Även om de vanligtvis är dolda kan deras närvaro och storlek påverka ditt hårddiskutrymme, särskilt om du använder en SSD med låg kapacitet.
Här förklarar vi exakt vad swapfile.sys är och hur man visar det. Vi tar också upp när och hur man tar bort eller flyttar det (med vissa nyanser), och dess relation till UWP-appar och andra systemkomponenter.
Vad är swapfile.sys och hur skiljer det sig från pagefile.sys och hiberfil.sys?
Ungefär, swapfile.sys är en växlingsfil som Windows använder för att stödja RAMDet fungerar tillsammans med pagefile.sys (pagineringsfil) och hiberfil.sys (vilolägesfil). Medan hiberfil.sys sparar systemtillståndet under viloläge, utökar pagefile.sys minnet när RAM-minnet är otillräckligt, och swapfile.sys är primärt reserverat för Bakgrundshantering av UWP-applikationer (de du installerar från Microsoft Store), vilket fungerar som en sorts specifik cache för dem. Även om du har tillräckligt med minne kan Windows 10 och 11 fortfarande använda swapfile.sys.
En viktig detalj: pagefile.sys och swapfile.sys är länkadeDu kan inte ta bort den ena och lämna den andra intakt med konventionella metoder; hanteringen koordineras genom konfigurationen av virtuellt minne. Därför, Det går inte att skicka dem till papperskorgen med hjälp av antingen Delete eller Shift+Delete.eftersom de är skyddade systemfiler.
Om du inte ser dem i C: beror det på att Windows döljer dem som standard. Gör så här för att visa dem:
- Öppna Utforskaren och gå till Vista.
- Välj Alternativ.
- Klicka på Ser.
- Där väljer du "Visa dolda filer, mappar och enheter" och avmarkera "Dölj skyddade operativsystemfiler (Rekommenderad)".
När detta är klart kommer pagefile.sys, hiberfil.sys och swapfile.sys att visas i rotmappen på systemenheten.
Är det normalt att storleken ändras efter en omstart?
Det korta svaret är att Ja, det är normalt.Windows justerar dynamiskt storleken på virtuellt minne och växlingsutrymme baserat på belastning, senaste RAM-användningshistorik, tillgängligt utrymme och interna policyer.
Dessutom är det värt att komma ihåg att "Stäng av" i Windows 10/11 använder en standardinställning hybrid start/stopp vilket inte alltid laddar ner systemstatusen helt. Om du vill att ändringar i virtuellt minne ska tillämpas 100 % och att storlekarna ska återställas korrekt, välj Starta om istället för Stäng av.
I verktyg som Treesize Du kommer att se dessa upp- och nedgångar: De indikerar inte fel.Det är inte bara operativsystemets intelligenta hantering av utrymme. Så länge du inte upplever krascher eller meddelanden om lågt minne, oroa dig inte om storleken varierar mellan sessioner.
Kan jag ta bort swapfile.sys? För- och nackdelar
Det är möjligt, men Det är inte det mest lämpliga att göra.Den främsta anledningen är att swapfile.sys tar vanligtvis inte upp mycket plats. På moderna datorer innebär borttagningen även att justera inställningarna för virtuellt minne, vilket kan orsaka instabilitet, oväntade krascher eller problem med UWP-apparSärskilt om du har 16 GB RAM eller mindre. I vissa fall är platsbesparingarna blygsamma och driftsrisken större.
Som sagt, om du är säker på att du inte använder UWP-appar Eller om du akut behöver få ut varenda liten lagringsmängd ur en liten SSD finns det sätt att göra det. inaktivera växlingsfilenVi visar dig de tillgängliga alternativen, med deras varningar, så att du kan bedöma om de är värda det i din situation.
Hur man tar bort swapfile.sys genom att inaktivera virtuellt minne (standardmetod)
Detta är den "officiella" metoden, eftersom Windows tillåter inte manuell borttagning. swapfile.sys. Tanken är att inaktivera virtuellt minne, vilket i praktiken ta bort pagefile.sys och swapfile.sysDet rekommenderas inte för datorer med begränsat RAM-minne.
- Öppna Utforskaren, högerklicka på Detta team och tryck på Fastigheter.
- Gå in Avancerade systeminställningar.
- Under fliken advancedI Prestanda, tryck konfiguration.
- Återigen i advanced, lokalisera Virtuellt minne och tryck på Ändra.
- Avmarkera "Hantera automatiskt sidfilsstorlek för alla enheter".
- Välj din systemenhet och markera Ingen personsökningsfil.
- tryck Slå fast och bekräftar varningarna.
- Ansök med acceptera tills vi är ute genom alla fönster.
För att undertryckandet ska vara effektivt, starta om datorn Från alternativet Omstart (inte Stäng av). Efter uppstart bör du kontrollera att pagefile.sys och swapfile.sys De har försvunnit från roten av C: om du har inaktiverat paging på alla enheter.
Avancerad deaktivering via registret (riskabel procedur)
Ett annat specifikt alternativ innebär att trycka på registret för att Inaktivera swapfile.sys utan att helt inaktivera virtuellt minneDen här metoden är reserverad för användare som vet vad de gör, eftersom ändringar i registret kan orsaka problem om misstag görs.
Viktig varningDu behöver administratörsbehörighet, och det är en bra idé att skapa en först. återställningspunkt.
- tryck Windows + R, skriver regedit och tryck på Enter.
- Navigera till:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management - Skapa en ny DWORD-värde (32 bitar) kallade SwapfileControl.
- Öppna den och ställ in den Datavärde = 0.
- reboot Datorn och kontrollera om swapfile.sys har försvunnit.
Om du föredrar att automatisera det med PowerShell eller Terminal (som administratör):
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name SwapfileControl -Value 0 -PropertyType DWORD -Force
För att återställa, radera värdet SwapfileControl på samma tangent och starta om. Kom ihåg Även om detta oftast fungerar, Det är inte alltid den ideala lösningen. om du är beroende av appar från Microsoft Store.
Kan swapfile.sys flyttas till en annan hårddisk?
Här måste vi vara noggranna med nyanserna. mklink-kommandot flyttar inte swapfile.sysDen skapar en symbolisk länk, men den faktiska filen förblir där den var. Därför, Att använda länkar fungerar inte för att flytta den till en annan partition.
Vad du kan göra är konfigurera om virtuellt minneI många scenarier, när man flyttar pagefile.sys till en annan enhet från samma virtuella minnesfönster, swapfile.sys följer med till den förändringen. Vissa användare rapporterar dock att swapfile.sys kan finnas kvar på systemenheten i vissa versioner eller konfigurationer. I vilket fall som helst är den officiella proceduren för att prova det följande:
- Tillgång till Avancerade systeminställningar > Prestanda > konfiguration > advanced > Virtuellt minne.
- Avmarkera "Hantera automatiskt…".
- Välj systemenheten (C:) och kontrollera Ingen personsökningsfil > Slå fast.
- Välj målenheten (till exempel D:) och välj Systemhanterad storlek > Slå fast.
- bekräfta med acceptera y omstarter.
Se upp för prestandaOm du flyttar dessa filer till en långsammare disk (en hårddisk) kan du märka att avmattningsärskilt vid öppning eller återupptagning UWP-apparDen potentiella förbättringen av SSD-enhetens livslängd är diskutabel jämfört med prestandapåverkan; överväg noga uppgraderingen.
Mer diskutrymme: viloläge och underhåll
Om ditt mål är frigör utrymme Utan att kompromissa med stabiliteten finns det säkrare sätt att göra detta än att mixtra med virtuellt minne. Du kan till exempel inaktivera vilolägeDetta tar bort hiberfil.sys och frigör flera GB på många datorer:
powercfg -h off
Dessutom är det lämpligt att du utför en viss periodiskt underhåll Rekommenderas av Microsoft för att förbättra den övergripande systemstabiliteten och minska ovanligt diskutrymmesbeteende:
- Skanna med Windows Defender (inklusive offline-skanning) för att utesluta skadlig programvara som manipulerar systemfiler.
- Den startar om ofta Från alternativet Omstart stänger systemet processer och tillämpar väntande ändringar.
- Installera uppdateringar från Windows Update för att få korrigeringar och förbättringar.
- Om du märker konflikter, inaktiverar tillfälligt antivirusprogram från tredje part för att kontrollera om de stör och låta Defender täcka dig medan du testar.
- Reparera komponenter med DISM y SFC från en privilegierad konsol:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Om allt fungerar smidigt efter detta, Du kommer att undvika mer drastiska åtgärder med virtuellt minne och du kommer att fortsätta att återställa utrymme utan onödiga risker.
Vanliga frågor och vanliga scenarier
- Kan jag ta bort swapfile.sys "manuellt" från Utforskaren? Nej. Det är skyddat av systemet. Windows låter dig inte ta bort det direkt. Du måste gå igenom inställningarna för virtuellt minne eller använda registermetoden om du förstår riskerna.
- Är det obligatoriskt att ha en swapfile om jag inte använder UWP-appar? Inte strikt, men Windows kan dra nytta av det även om du inte använder UWP. Om du inaktiverar det, testa dina program noggrant efter omstart för att säkerställa att det inte finns några biverkningar.
- Är det värt att flytta pagefile/sys och swapfile.sys till en hårddisk för att "skydda" SSD:n? Bevisen är blandade: att flytta dem till en långsammare hårddisk minskar prestandan, särskilt i UWP. Moderna SSD-slitage är generellt välkontrollerat; om du inte har mycket ont om utrymme eller har mycket specifika skäl är det vanligtvis det bästa alternativet att behålla dem på SSD:n.
- Vad ska jag göra om jag kraschar efter att ha använt virtuellt minne? Återaktivera automatisk hantering i virtuellt minne, starta om och testa. Om problemet kvarstår, kör DISM och SFC, kontrollera drivrutinerna och se till att ingen säkerhetsprogramvara stör.
- Hur kan jag snabbt se om systemet använder dem? Utöver Utforskaren ger Resursövervakaren och Aktivitetshanteraren dig ledtrådar om engagemang för minnet och användningen av virtuellt minne. Att filen existerar och upptar en viss storlek innebär inte konstant användning; Windows hanterar den dynamiskt.
Om du försökte förstå varför ditt lediga utrymme skjutit i höjden efter en omstart och "sidfilen" förvandlades till en liten swapfilDu har redan nyckeln: Windows omräknade sina behov och justerade storleken på det virtuella minnet. Det kloka att göra är att antingen visa eller dölja dessa filer, avgöra om de ska inaktiveras, flyttas eller spara utrymme genom att försätta dem i viloläge. precis tillräckligt för att spelaBörja med att inaktivera viloläge om du behöver frigöra gigabyte, hålla systemet uppdaterat och rent, och justera bara pagefile.sys och swapfile.sys om du vet exakt vad du gör och accepterar den möjliga påverkan på stabilitet eller prestanda.
Redaktör specialiserad på teknik och internetfrågor med mer än tio års erfarenhet av olika digitala medier. Jag har arbetat som redaktör och innehållsskapare för e-handel, kommunikation, onlinemarknadsföring och reklamföretag. Jag har också skrivit på ekonomi, finans och andra sektorers webbplatser. Mitt arbete är också min passion. Nu genom mina artiklar i Tecnobits, Jag försöker utforska alla nyheter och nya möjligheter som teknikvärlden erbjuder oss varje dag för att förbättra våra liv.

