2009-07-15 17:15:04 +0000 2009-07-15 17:15:04 +0000
142
142

Come faccio a cancellare una cartella in uso?

A volte quando lavoro in Windows ricevo questo prompt quando cerco di cancellare una cartella:

&004

Folder In Use
The action can't be completed because the folder is open in another program
Close the folder and try again.

Tuttavia, la cartella non è affatto “in uso” e non la tengo aperta. Come posso cancellarla senza riavviare?

Risposte (17)

192
192
192
2014-06-27 20:36:43 +0000

C'è un'interfaccia grafica nativa per Windows:

Avvio>>Tutti i programmi>>Accessori>>Strumenti di sistema>>Strumenti di sistema>>Monitoraggio risorse (o Esegui resmon.exe)

È possibile cercare le “Maniglie associate” utilizzando la casella di ricerca (cerchiata in rosso), e fare clic con il tasto destro del mouse sul processo che si desidera terminare.


A titolo di esempio, nell'immagine qui sotto non ho potuto cancellare la mia directory Eclipse. La ricerca delle maniglie associate a Eclipse ha mostrato che l'adb.exe aveva una maniglia per la directory. Dopo aver terminato il processo adb, ho potuto cancellare la directory di Eclipse.

84
84
84
2009-07-15 17:19:54 +0000

Questa risposta è vecchia, ma sembra che ci sia ancora traffico. Come notato sotto, c'è uno strumento integrato in Windows ora:

Start → Tutti i programmi → Accessori → Strumenti di sistema → Monitor risorse (o Esegui resmon.exe)

Puoi ottenere maggiori informazioni nelle risposte qui sotto. Il resto di questa risposta non è più così rilevante.


Process Explorer di Sysinternals vi permetterà di cercare tra le maniglie e le DLL. Cercare la directory e scoprire quale processo sta “usando” la cartella.

Da lì, si ha la possibilità di chiudere quel processo, o semplicemente di chiudere quel particolare handle di file. Assicuratevi di cosa state facendo quando lavorate direttamente con la gestione dei file e assicuratevi che non venga utilizzata da qualche processo importante.

9
9
9
2009-12-10 21:49:51 +0000

Unlocker e WhoLockMe non funzionano su Windows a 64 bit. Io uso LockHunter .

7
7
7
2009-07-15 17:23:45 +0000

Quando si usano strumenti che forzano le maniglie dei file chiusi (come il già citato Unlocker ), tenere presente che farlo potrebbe causare seri problemi. (Vedere questo articolo di Raymond Chen .) Assicurarsi di sapere quali applicazioni stanno usando il file e che nessuna di esse sta facendo qualcosa di importante.

È più sicuro provare a spegnere prima le applicazioni invece di forzare solo la maniglia chiusa.

6
6
6
2012-11-28 16:28:06 +0000

Questo script REG vi darà una voce del menu contestuale “View Handles” con il tasto destro del mouse che richiamerà l'utility Sysinternals handle per vedere tutti i handle aperti nel file o nella cartella su cui avete cliccato con il tasto destro del mouse.

Mettete handle.exe da Sysinternals in una posizione accessibile dal vostro percorso.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Handle]
@="View &Handles"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Handle\command]
@="cmd.exe /k handle -a -u \"%1\""
5
5
5
2009-07-15 17:17:18 +0000

E’ successo anche a me. A volte posso risolvere il problema cancellando prima il contenuto, poi la cartella (vuota).

2
2
2
2009-07-15 17:33:38 +0000

Io uso Handle di SysInternals (ora Microsoft). Si può digitare una parte del nome della cartella per vedere quale processo ha un handle su quella cartella e poi uccidere l'handle.

handle64.exe -nobanner "<path>"

Per esempio:

Come altri hanno detto, uccidere l'handle può causare seri problemi.

2
2
2
2012-02-24 06:41:38 +0000

Se con “non in uso” si intende che non ci sono maniglie aperte, allora assicurarsi che il servizio Application Experience non sia disabilitato . Se è così, impostarlo su manuale:

Run dialog (or command prompt):

  sc config AeLookupSvc start= demand
2
2
2
2009-07-15 17:19:18 +0000

Quando ero su XP ho usato WhoLockMe per scoprire quali programmi avevano file aperti e bloccati. La versione più recente che ho potuto trovare non menziona Vista, ma varrebbe la pena provare.

A volte, si può cancellare dall'interno manualmente. Basta navigare fino in fondo nella gerarchia, cancellare tutti i file, spostarsi verso l'alto in una directory e ripetere. Non sono sicuro del perché Windows non possa farlo da solo, ma a volte funziona per me.

1
1
1
2013-12-08 13:51:27 +0000

Ho avuto lo stesso problema con una memoria flash (16 gb - probabilmente irrilevante) e non mi permetteva di cancellare una cartella. Ho provato tutte le soluzioni che si trovano su internet (nascondere le miniature, cancellare la cartella dal prompt del cmd con explorer.exe spento, tutto…) e non ha funzionato niente. Cosa l'ha fatto funzionare? Beh, questo:

  1. 1. Selezionare tutti i file all'interno della cartella
  2. 2. Cliccare con il tasto destro del mouse su di essi e selezionare “Taglia”
  3. 3. Tornare alla cartella principale
  4. 4. Incollateli
  5. Cancellateli

Per me ha funzionato benissimo. Spero di avervi aiutato :-)

1
1
1
2015-12-09 05:21:25 +0000

Per cancellare una cartella/programma che dice di non poterla cancellare perché aperta da qualche altra parte.

  • Fare clic sul pulsante di avvio
  • Digitare Taskmgr
  • Nella nuova finestra che si è aperta, sotto la scheda del processo, cercare la cartella/programma che si sta cercando di cancellare.
  • Fare clic con il tasto destro del mouse e terminare l'attività
  • Tornare alla posizione della cartella/programma e si dovrebbe essere in grado di cancellarla ora
0
0
0
2013-08-25 13:46:19 +0000

Spesso la maniglia che è bloccata è internet explorer, o la chiudo nel task manager, poi cancello il file o la cartella o chiudo explorer…spesso una cartella ha un file txt che è aperto e che sarà la maniglia che non permette di cancellare cartelle/file…basta chiudere il file txt e poi u dovrebbe andare bene, u può ora cancellare la cartella ur.

0
0
0
2016-05-23 08:53:57 +0000

Avevo un file docs.zip in uso da WinSCP.

  1. Ho creato un nuovo file con lo stesso nome docs.zip
  2. Ho creato un nuovo file con lo stesso nome docs.zip
  3. Incollato su docs.zip esistente e il vecchio file è stato sostituito da un nuovo file con lo stesso nome.
  4. Ho creato un nuovo file con lo stesso nome. 3. Poi ho cancellato il file appena copiato docs.zip tutto insieme.

Buona fortuna

0
0
0
2017-07-20 01:57:24 +0000

Quindi ci sono già delle buone risposte, ma contribuirò con qualcosa di nuovo, che è quello che ho usato per risolvere questo stesso problema oggi.

Ho usato Python. Lo so, lo so, non è nativo di Windows, ma è un'utilità molto comune per i sysadmin, gli sviluppatori e i super utenti, e si può mettere fuori gioco con un semplice oneliner:

from shutil import rmtree; rmtree('C:\path\to\folder') &007

…bingo bango.

0
0
0
2013-04-13 23:48:25 +0000

Provate Ctrl + Shift + Esc > “programmi”, poi cliccate con il tasto destro del mouse su quello che volete disattivare e scegliete “disattivare”. Poi cancellatelo di nuovo!

(Il mio sistema operativo è in svedese, quindi le traduzioni potrebbero non essere esattamente le stesse! ma lo otterrete!)

-1
-1
-1
2016-04-02 03:29:04 +0000
    1. Trovare il file che si desidera eliminare.
    1. Rinominarlo come preferisci.
    1. Cancellatelo.
-2
-2
-2
2013-07-29 20:42:19 +0000

andate nella cartella fino al file o ai file in esecuzione. quando provate a cancellare questo file vi darà il processo che sta eseguendo . scriverlo, poi andate al task manager e terminate il processo … dopo di che potete cancellare la cartella.