Che cos'è il file swapfile.sys e dovrei eliminarlo oppure no?

Ultimo aggiornamento: 01/12/2025

  • Swapfile.sys funziona insieme a pagefile.sys e hiberfil.sys per la memoria e l'ibernazione di Windows.
  • Le sue dimensioni variano a seconda del carico e dello spazio; eventuali fluttuazioni dopo il riavvio sono normali.
  • L'eliminazione o lo spostamento richiedono la regolazione della memoria virtuale; non è consigliato per motivi di stabilità e prestazioni.
  • Per liberare spazio, inizia disattivando la modalità di sospensione e mantenendo aggiornato il sistema.
file di scambio.sys

Molti utenti non sono a conoscenza dell'utilità, o addirittura dell'esistenza, del file swapfile.sys su WindowsQuesto file condivide la visibilità con pagefile.sys e hiberfil.sys e insieme fanno parte della gestione della memoria e di funzioni come l'ibernazione in Windows. Sebbene siano solitamente nascosti, la loro presenza e le loro dimensioni possono influire sullo spazio su disco, soprattutto se si utilizza un SSD a bassa capacità.

Qui spieghiamo esattamente cos'è swapfile.sys e come visualizzarlo. Spiegheremo anche quando e come eliminarlo o spostarlo (con alcune sfumature) e la sua relazione con le app UWP e altri componenti di sistema.

Che cos'è swapfile.sys e in che cosa differisce da pagefile.sys e hiberfil.sys?

In generale, swapfile.sys è un file di swap che Windows utilizza per supportare la RAMFunziona in combinazione con pagefile.sys (file di impaginazione) e hiberfil.sys (file di ibernazione). Mentre hiberfil.sys salva lo stato del sistema durante l'ibernazione, pagefile.sys estende la memoria quando la RAM è insufficiente e swapfile.sys è principalmente riservato per Gestione in background delle applicazioni UWP (quelli installati dal Microsoft Store), fungendo da cache specifica per loro. Anche se si dispone di memoria sufficiente, Windows 10 e 11 possono comunque utilizzare swapfile.sys.

Un dettaglio importante: pagefile.sys e swapfile.sys sono collegatiNon è possibile eliminarne uno e lasciare intatto l'altro utilizzando metodi convenzionali; la gestione è coordinata tramite la configurazione della memoria virtuale. Pertanto, Non è possibile spostarli nel Cestino utilizzando i tasti Canc o Maiusc+Canc.perché sono file di sistema protetti.

Se non li vedi in C:, è perché Windows li nasconde per impostazione predefinita. Per visualizzarli, procedi come segue:

  1. Apri Explorer e vai a Vista.
  2. selezionare Opzioni.
  3. Clicca su Orologio.
  4. Lì, seleziona "Mostra file, cartelle e unità nascosti"e deseleziona"Nascondi i file protetti del sistema operativo (Raccomandato)".

Una volta fatto questo, pagefile.sys, hiberfil.sys e swapfile.sys appariranno nella radice dell'unità di sistema.

file swapfile.sys

È normale che le sue dimensioni cambino dopo un riavvio?

La risposta breve è questa Sì, è normale.Windows regola dinamicamente le dimensioni della memoria virtuale e dello spazio di swap in base al carico, alla cronologia di utilizzo recente della RAM, allo spazio disponibile e ai criteri interni.

Contenuti esclusivi: clicca qui  Come faccio a condividere file su Mac?

Inoltre, vale la pena ricordare che "Arresta" in Windows 10/11 utilizza un'impostazione predefinita avvio/arresto ibrido che non sempre scarica completamente lo stato del sistema. Se si desidera che le modifiche alla memoria virtuale vengano applicate al 100% e che le dimensioni vengano reimpostate correttamente, scegli Riavvia invece di Spegni.

In strumenti come TreeSize Vedrai questi alti e bassi: Non indicano errori.Non si tratta semplicemente della gestione intelligente dello spazio da parte del sistema operativo. Finché non si verificano crash o messaggi di memoria insufficiente, non preoccuparti se le dimensioni variano da una sessione all'altra.

Posso eliminare swapfile.sys? Pro e contro

È possibile, ma Non è la cosa più consigliabile da fare.La ragione principale è che Di solito swapfile.sys non occupa molto spazio. Nei computer moderni, la rimozione comporta anche la regolazione delle impostazioni della memoria virtuale, che può causare instabilità, arresti anomali imprevisti o problemi con le app UWPSoprattutto se si dispone di 16 GB di RAM o meno. In alcuni casi, il risparmio di spazio è modesto e il rischio operativo è maggiore.

Detto questo, se sei sicuro di non utilizzare app UWP Oppure se hai urgente bisogno di spremere fino all'ultimo bit di spazio di archiviazione da un piccolo SSD, ci sono modi per disabilitare il file di swapTi mostriamo le opzioni disponibili, con i relativi avvertimenti, così potrai valutare se valgono la pena nella tua situazione.

file di scambio.sys

Come eliminare swapfile.sys disabilitando la memoria virtuale (metodo standard)

Questo è il metodo “ufficiale”, perché Windows non consente l'eliminazione manuale. swapfile.sys. L'idea è quella di disabilitare la memoria virtuale, che in pratica rimuovere pagefile.sys e swapfile.sysNon è consigliato per computer con RAM limitata.

  1. Apri Explorer, fai clic con il pulsante destro del mouse su Questa squadra e premete proprietà.
  2. Accedi Impostazioni avanzate di sistema.
  3. Nella scheda avanzatoIn Performance, premere Configurazione.
  4. Di nuovo in avanzato, individuare Memoria virtuale e premete Modifica.
  5. Deseleziona "Gestisci automaticamente le dimensioni del file di paging per tutte le unità".
  6. Seleziona l'unità di sistema e contrassegna Nessun file di paging.
  7. stampa Stabilire e conferma gli avvertimenti.
  8. Applicare con Accettare finché non saremo fuori da ogni finestra.

Affinché la soppressione sia efficace, riavviare il computer Dall'opzione Riavvia (non Arresta). Dopo l'avvio, dovresti verificare che pagefile.sys e swapfile.sys Sono scomparsi dalla radice di C: se hai disabilitato il paging su tutte le unità.

Disattivazione avanzata tramite Registro (procedura rischiosa)

Un'altra opzione specifica prevede di toccare il Registro per Disabilitare swapfile.sys senza disabilitare completamente la memoria virtualeQuesto metodo è riservato agli utenti che sanno cosa stanno facendo, perché la modifica del Registro di sistema può causare problemi in caso di errori.

Contenuti esclusivi: clicca qui  Differenze tra un ID utente e il tuo numero di telefono su WhatsApp: cosa potrà vedere ogni persona

Avviso importanteSono necessari privilegi di amministratore ed è consigliabile crearne uno prima. punto di ripristino.

  1. stampa Windows + R, Scrivi regedit e premere Invio.
  2. Navigare verso: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. Crea un nuovo file Valore DWORD (bit 32) detto Controllo file di scambio.
  4. Aprilo e configuralo Valore dei dati = 0.
  5. Riavvia Controllare il computer e verificare se swapfile.sys è scomparso.

Se preferisci automatizzarlo con PowerShell o Terminale (come amministratore):

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

Per ripristinare, eliminare il valore Controllo file di scambio sulla stessa chiave e riavviare. Tieni a mente Sebbene questo di solito funzioni, Non è sempre la soluzione ideale. se dipendi dalle app del Microsoft Store.

È possibile spostare swapfile.sys su un'altra unità?

Qui dobbiamo essere sottili con le sfumature. Il comando mklink non sposta swapfile.sysCrea un collegamento simbolico, ma il file effettivo rimane dove si trovava. Pertanto, L'utilizzo dei link non funzionerà per trasferirlo in un'altra partizione.

Quello che puoi fare è riconfigurare la memoria virtualeIn molti scenari, quando si sposta pagefile.sys su un'altra unità dalla stessa finestra di Memoria Virtuale, swapfile.sys accompagna a tale modifica. Tuttavia, alcuni utenti segnalano che swapfile.sys può rimanere sull'unità di sistema in determinate versioni o configurazioni. In ogni caso, la procedura ufficiale per provarlo è questa:

  1. Accesso a Impostazioni avanzate di sistema > Performance > Configurazione > avanzato > Memoria virtuale.
  2. Deseleziona "Gestisci automaticamente…".
  3. Selezionare l'unità di sistema (C:) e controllare Nessun file di paging > Stabilire.
  4. Scegli l'unità di destinazione (ad esempio, D:) e seleziona Dimensioni gestite dal sistema > Stabilire.
  5. Conferma con Accettare y riavviare.

Attenzione alle prestazioniSe sposti questi file su un disco più lento (un HDD), potresti notare rallentamentisoprattutto quando si apre o si riprende Applicazioni UWPIl potenziale miglioramento della durata di vita degli SSD è discutibile rispetto all'impatto sulle prestazioni; valutate attentamente l'aggiornamento.

Più spazio su disco: ibernazione e manutenzione

Se il tuo obiettivo è spazio libero Senza compromettere la stabilità, esistono modi più sicuri per farlo rispetto a modificare la memoria virtuale. Ad esempio, puoi disattivare la modalità di ibernazioneIn questo modo si rimuove hiberfil.sys e si liberano diversi GB su molti computer:

powercfg -h off

Inoltre, è consigliabile eseguire una certa manutenzione periodica Consigliato da Microsoft per migliorare la stabilità generale del sistema e ridurre comportamenti insoliti dello spazio su disco:

  • Scansiona con Windows Defender (inclusa la scansione offline) per escludere malware che manipolano i file di sistema.
  • Si riavvia frequentemente Dall'opzione Riavvia, il sistema chiude i processi e applica le modifiche in sospeso.
  • Installare aggiornamenti da Windows Update per ottenere correzioni e miglioramenti.
  • Se noti dei conflitti, disattiva temporaneamente il software antivirus di terze parti per verificare se interferiscono e lasciare che Defender ti copra mentre esegui il test.
  • Riparare i componenti con DISM y SFC da una console privilegiata:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Se dopo questo tutto funziona senza problemi, Eviterai misure più drastiche con la memoria virtuale e continuerai a recuperare spazio senza rischi inutili.

Contenuti esclusivi: clicca qui  Come unire file RAR

FAQ e scenari comuni

  • Posso eliminare "manualmente" swapfile.sys da Explorer? No. È protetto dal sistema. Windows non ti permetterà di rimuoverlo completamente. Dovrai passare attraverso le impostazioni della memoria virtuale o utilizzare il metodo del Registro di sistema, se sei consapevole dei rischi.
  • È obbligatorio avere uno swapfile se non utilizzo app UWP? Non strettamente, ma Windows può trarne vantaggio anche se non si utilizza UWP. Se lo si disabilita, testare attentamente le applicazioni dopo il riavvio per assicurarsi che non vi siano effetti collaterali.
  • Vale la pena spostare pagefile/sys e swapfile.sys su un HDD per "proteggere" l'SSD? Le prove sono contrastanti: spostarli su un'unità più lenta riduce le prestazioni, soprattutto in UWP. L'usura degli SSD moderni è generalmente ben controllata; a meno che non si abbia una grave carenza di spazio o motivi molto specifici, tenerli sull'SSD è solitamente l'opzione migliore.
  • Cosa devo fare se si verificano arresti anomali dopo aver utilizzato la memoria virtuale? Riattivare la gestione automatica nella memoria virtuale, riavviare e testare. Se il problema persiste, eseguire DISM e SFC, controllare i driver e assicurarsi che non vi siano interferenze da parte di software di sicurezza.
  • Come posso vedere rapidamente se il sistema li sta utilizzando? Oltre a Explorer, Resource Monitor e Task Manager ti forniscono indizi su impegno per la memoria e l'uso della memoria virtuale. Il fatto che il file esista e occupi una certa dimensione non implica un utilizzo costante; Windows lo gestisce dinamicamente.

Se stavi cercando di capire perché, dopo un riavvio, lo spazio libero è salito alle stelle e il "file di paging" si è trasformato in un piccolo file di scambioHai già la chiave: Windows ha ricalcolato le sue esigenze e regolato la dimensione della memoria virtuale. Tra mostrare o nascondere questi file, decidere se disabilitarli, spostarli o risparmiare spazio ibernandoli, la cosa più sensata da fare è giusto quanto basta per giocareInizia disattivando la modalità di sospensione se hai bisogno di liberare gigabyte, mantieni il tuo sistema aggiornato e pulito e modifica pagefile.sys e swapfile.sys solo se sai esattamente cosa stai facendo e accetti il ​​possibile impatto sulla stabilità o sulle prestazioni.