Come eliminare un file o una cartella non cancellabile testardo in Windows

Molti di voi si sarebbero imbattuti in situazioni in cui non è possibile eliminare un file o una cartella, non importa come si tenta. Questo articolo illustra i modi per eliminare i file o le cartelle che sono testardi o non cancellabili utilizzando metodi normali.

Ci potrebbero essere almeno 4 motivi per cui non sei in grado di rimuovere quei file o cartelle ostinati.

  1. Il file o la cartella è attualmente in uso da alcuni programmi
    • Opzione 1: Riavviare la shell Explorer
    • Opzione 2: Utilizzare IObit Unlocker
    • Opzione 3: Utilizzare Process Explorer per chiudere l’handle
    • Opzione 4: Utilizzare MoveFile.exe per eliminare o rinominare il file/cartella sul reboot
  2. non è Possibile eliminare i file o le cartelle aventi carattere non valido nei loro nomi
  3. non Hai le necessarie autorizzazioni NTFS
  4. sistema di corruzione dei File

Come Eliminare un Testardo Incancellabile File o una Cartella in Windows

“File in Uso” Scenario

Ci sono mille programmi software che aiutano a rilasciare il blocco in un file/cartella da qualche applicazione. Utilità come Unlocker e Process Explorer ti aiuteranno a chiudere forzatamente l’handle del file o della cartella e quindi a eliminare il file o la cartella.

Prima di ricorrere all’utilizzo di tali programmi, verificare se è possibile eliminare il file testardo dopo la disconnessione e l’accesso di nuovo, o dopo un ciclo di riavvio. Aiuta nella maggior parte dei casi. Ancora meglio, avviare Windows in modalità provvisoria ed eliminare il file o la cartella testardo. Vedere come avviare il PC in modalità provvisoria in Windows 10.

Se si desidera eliminare il file o la cartella senza dover riavviare Windows, è possibile utilizzare strumenti come Process Explorer o Unlocker. Questi strumenti aiutano a trovare il programma / eseguibile sta causando il problema, rilasciare il blocco ed eliminare il file.

suggerimenti lampadina icona È inoltre possibile utilizzare il built-in Resource Monitor per visualizzare il programma incriminato, ma Resource Monitor non può essere utilizzato per chiudere l’handle del file. Per ulteriori informazioni, vedere il post Trova quale processo ha bloccato un file senza strumenti di terze parti.

Riavvia Explorer Shell

File Explorer a volte può avere un blocco sui file multimediali collegati dalle sue estensioni della shell in generale. Se questo è il caso, uscire in modo pulito dalla shell Explorer aiuterà. Ecco come terminare e riavviare in modo pulito la shell Explorer in Windows da 7 a 10.

riavvia in modo pulito explorer tramite task manager

Si noti che in Windows 7 e versioni successive, la finestra di dialogo “File in uso” di Windows mostrerà il nome del programma che utilizza il file. Tutto quello che devi fare è prima chiudere il programma.

file in uso - mostrando il nome del programma bloccato il file

Tuttavia, il nome del programma potrebbe non essere visualizzato in alcuni casi ed è per questo che abbiamo bisogno di strumenti come Unlocker, Process Explorer o Resource Monitor.

IObit Unlocker

IObit Unlocker setup aggiunge un’estensione del menu contestuale per file e cartelle. Quando si fa clic destro su un file o una cartella e fare clic su IObit Unlocker, mostra quale programma sta utilizzando il file o la cartella di destinazione.

 IObit unlocker

Unlocker offre anche queste opzioni che sono auto-esplicative anche per gli utenti finali:

  • Sblocca
  • Sblocca & Elimina
  • Sblocca & Rinomina
  • Sblocca & Sposta
  • Sblocca & Copia
  • Modalità forzata

Puoi provare “Modalità forzata” se lo sblocco fallisce in modalità normale. È una modalità aggressiva in cui termina i processi correlati piuttosto che chiudere l’handle di file/cartella.

File o cartelle con nomi riservati o caratteri non validi nei loro nomi

Scenario di esempio: impossibile svuotare Windows.vecchio utilizzando Pulizia disco o Impostazioni di archiviazione come i file in Cortana” LocalState ” cartella rimane undeletable

IObit Unlocker è particolarmente utile quando si è in grado di cancellare la cartella Windows.old (che memorizza i file di installazione precedenti di Windows) dopo aver installato l’ultimo aggiornamento delle funzionalità. Windows.il vecchio può a volte non essere cancellabile a causa di un problema (caratteri non validi nel nome del file) con i file nella cartella Microsoft.Windows.Cortana_cw5n1h2txyewy sotto C:\Windows.old. Il percorso completo per la cartella problematica è riportato di seguito:

C:\Windows.old\Users\{username}\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy

impossibile eliminare cortana localstate cartella inaccessibile

Come si può vedere la cartella LocalState ha un paio di punti (..) dopo il suo nome, che potrebbe impedire l’eliminazione o l’accesso alla cartella. I tentativi di eliminare la cartella comportano il seguente errore:

Un errore imprevisto ti impedisce di eliminare la cartella. Se si continua a ricevere questo errore, è possibile utilizzare il codice di errore per cercare aiuto con questo problema.

Errore 0x80004005: Errore non specificato

con opzioni su Try Again, Skip o Cancel l’operazione.

(oppure)

Posizione non disponibile

C:\Windows.vecchio \ Utenti..\ AppData \ Locale \ pacchetti \ Microsoft.Windows.Cortana_cw5n1h2txyewy \ LocalState non è disponibile. Se la posizione si trova su questo PC, assicurarsi che il dispositivo o l’unità sia collegato o che il disco sia inserito, quindi riprovare. Se la posizione si trova su una rete, assicurarsi di essere connessi alla rete o a Internet, quindi riprovare. Se la posizione non è ancora stata trovata, potrebbe essere stata spostata o eliminata.

impossibile accedere alla cartella cortana localstate inaccessibile

icona punto mano Easy fix: In IObit Unlocker, scegliere l’opzione Unlock & Elimina dopo aver selezionato la cartella Cortana (o l’intera cartella Windows.old). Questo ti aiuterà a cancellare completamente Windows.vecchia cartella facilmente.

Se si desidera cancellare manualmente i file e le cartelle non validi, vedere esempi e schermate di seguito:

Caratteri non validi o riservati in filenameYou potrebbe non essere in grado di eliminare un file se il nome del file include un nome non valido (ad esempio, il nome del file ha uno spazio finale o un periodo finale o il nome del file è costituito da uno spazio solo). Per risolvere questo problema, utilizzare uno strumento che utilizza la sintassi interna appropriata per eliminare il file. È possibile utilizzare il”\\?\ “sintassi con alcuni strumenti per operare su questi file, ad esempio: – estratto da Microsoft KB Non è possibile eliminare un file o una cartella su un file system NTFS volume

del “\\?\C:\ path_to_file_that contiene uno spazio finale.txt “

ESEMPIO: eliminazione di cartelle con nomi riservati o con caratteri non validi (come punti e spazi) nel nome.

Per eliminare la cartella LocalState.. nella cartella del pacchetto Cortana, ecco il percorso e la riga di comando utilizzati:

rd /s \?\C:\Windows.old\Users\%username%\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState..\

Eseguire tale comando da un prompt dei comandi amministratore.

Un altro esempio:

Diciamo che abbiamo alcune cartelle non valide, ovvero Con, Conduct. e LocalState..

elimina i caratteri riservati o non validi della cartella nel nome

(Si noti che la parola con è un nome riservato e non deve essere utilizzata nei nomi di file o cartelle.)

Il tentativo di accedere normalmente alla cartella con un nome riservato (ad esempio, con) causa il seguente errore:

La posizione non è disponibile

percorso: \ con non è accessibile.

L’handle non è valido.

l'handle non è valido: nome file o cartella non valido

Per eliminare la cartella, verrà eseguito il seguente comando dal prompt dei comandi admin:

rd /s "\?\C:\con"

Le altre due cartelle, ovvero conduct. e LocalState.., hanno caratteri non validi (.) nel nome di archivio. Eseguiamo i seguenti comandi per eliminare quelle cartelle:

rd /s "\?\C:\conduct."rd /s "\?\C:\LocalState.."

elimina i caratteri riservati o non validi della cartella nel nome

Voilà! Le tre cartelle sono ora rimosse.

elimina i caratteri riservati o non validi della cartella in name

Per ulteriori informazioni sulla gestione dei file contenenti caratteri riservati o non validi, vedere l’articolo Microsoft Non è possibile eliminare un file o una cartella in un volume del file system NTFS.

Process Explorer

Process Explorer è uno strumento eccellente che non ha bisogno di presentazioni. Abbiamo coperto Process Explorer molte volte in passato.

Avvia Process Explorer come amministratore. Utilizzare l’opzione Trova (Ctrl + F), digitare la parte del nome del file e premere Invio.

 process explorer trova i file bloccati processo

Vedrai il processo che sta usando quel file. Tutto quello che devi fare è chiudere il programma manualmente, quindi eliminare il file testardo.

Inoltre, Process Explorer consente di chiudere l’handle del file tramite la vista riquadro inferiore. Tuttavia, uscire dal programma è il modo più preferito.

process explorer chiudi handle - vista riquadro inferiore

MoveFile.exe da Windows SysInternals

Utilità MoveFile (da eseguire dalla finestra del prompt dei comandi amministratore) consente di pianificare spostare ed eliminare i comandi per il prossimo riavvio.

Uso:

movefile.exe 

Specificare una destinazione vuota ( “” ) elimina la sorgente all’avvio. Un esempio che elimina stubborn.pdf è:

Esempio

movefile d:\tools\stubborn.pdf ""

movefile-elimina file o cartella al riavvio

freccia simbolo della mano L’utilità MoveFile funziona non solo per i file, ma anche per le cartelle!

Per eliminare (al riavvio) una cartella denominata ” 1 ” situata sul mio desktop, ho usato questo comando:

movefile C:\Users\ramesh\desktop ""

Il lavoro è stato perfettamente completato dopo un riavvio! L’utilità MoveFile utilizza MoveFileEx API per rinominare o eliminare un file. Registra l’operazione elimina o rinomina in un valore di registro MULTI_STRING denominato PendingFileRenameOperations, nel seguente ramo:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager

movefile pendingfilerenameoperations

Al successivo riavvio, il Gestore sessione esegue l’attività Elimina o rinomina leggendo i comandi rinomina ed elimina registrati dal valore del registro di sistema PendingFileRenameOperations. Come puoi vedere nello screenshot qui sopra, Windows Defender sembra aver programmato un’operazione di eliminazione (per eliminare un file di driver sostituito) dopo un aggiornamento della firma.

Scarica MoveFile da Windows Sysinternals.

Autorizzazioni NTFS errate

Se il controllo dell’account utente non ha le autorizzazioni per modificare un file o una cartella, verrà visualizzata la finestra di dialogo “autorizzazione negata” quando si tenta di eliminarlo. Tutto quello che devi fare è assumere la proprietà del file o della cartella, assegnare al tuo account le autorizzazioni di controllo completo prima di eliminare il file.

È possibile assumere la proprietà di file / cartelle e assegnare autorizzazioni tramite Proprietà, scheda Sicurezza. Ma alcuni utenti preferiscono il metodo della riga di comando usando Takeown.exe e ICacls.exe.

Diventa proprietario utilizzando il takeown della riga di comando.exe

freccia simbolo della mano Per informazioni dettagliate, vedere il nostro articolo illustrativo come assumere la proprietà del file(s) e cartella(s) (utilizzando Takeown.exe, anche in modo ricorsivo tra sottocartelle). Descrive anche come assegnare le autorizzazioni usando icacls.exe. In alternativa, è possibile avviare Prompt dei comandi in privilegi di sistema o TrustedInstaller per forzare l’eliminazione di un file o una cartella non cancellabili.

suggerimenti lampadina icona Suggerimento correlati: Per un accesso più facile, è anche possibile aggiungere “Prendere la proprietà & Assegnare autorizzazioni complete” opzione per il menu di scelta rapida, soprattutto se si sta andando a utilizzare l’opzione più frequentemente. Questo tweak del registro esegue le operazioni Takeown.exe e ICacls.exe in una volta sola. Non c’è bisogno di digitare i comandi manualmente!

diventa proprietario menu di scelta rapida

Corruzione del file system

La corruzione del file system causa errori come “Il file o la directory è danneggiato e illeggibile” quando si accede o si elimina un file o una cartella. Eseguire il controllo degli errori del disco o il comando Chkdsk dovrebbe risolvere il problema.

Controllo degli errori

Apri questo PC (risorse del computer), fai clic con il pulsante destro del mouse sull’unità che contiene il file testardo e fai clic su Proprietà. Seleziona il menu Strumenti e fai clic su “Controlla”.

 errore del disco che controlla Windows

errore del disco che controlla Windows

controllo degli errori del disco windows

Facendo clic sul collegamento Mostra dettagli si apre la voce del visualizzatore eventi pertinente nel registro applicazioni. Ti dice qual è il problema.

 error checking - application event log error

Quindi procedere alla riparazione dell’unità ora, o al successivo riavvio come preferisci.

errore del disco controllo di Windows

Chkdsk

In alternativa, è possibile eseguire Chkdsk <driveletter:> /R da un prompt dei comandi elevato. Chiede il tuo consenso per smontare l’unità ed eseguire una scansione. Se si sceglie “N ” (No), verrà richiesto di pianificare una scansione al prossimo riavvio. Fare clic su Y per continuare.

unità di riparazione chkdsk

Dopo aver risolto gli errori del file system utilizzando il controllo degli errori del disco o Chkdsk, vedere se è possibile eliminare il file o la cartella testardo.

Se conosci altri metodi interessanti per eliminare file che sono altrimenti “non cancellabili”, pubblicali nella sezione Commenti qui sotto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.