Come forzare la cancellazione di un file bloccato che non ha un handle di blocco su Windows?


6

Quando provo a cancellare il file, usando la GUI dice

L'azione non può essere completata perché il file è aperto in un altro programma

E usando la del /f /qriga di comando dice

L'accesso è negato

Ho provato a sbloccare il file con Unlocker, nonché a individuare quale processo sta utilizzando il file con Resource Monitor o Process Explorer, ma in entrambi i casi non è stato trovato alcun handle di blocco.

Sono in grado di rinominare o spostare il file, ma non di cancellarlo o modificarne il contenuto.


Non è possibile modificarlo / eliminarlo anche dopo aver copiato / spostato / rinominato? In tal caso, si tratta di autorizzazioni per file virus / antivirus o NTFS .
PTwr

Sono il proprietario del file e ne ho tutti i permessi di lettura / scrittura. E disabilitare l'antivirus non sblocca il file
J. Doe,

Risposte:


4

Siamo sempre lieti di aiutarti, ma solo per ricontrollare (poiché non hai elaborato), sei sicuro che questo non sia un file di sistema operativo critico?

Se sei sicuro che questo non sia un sistema operativo o un file applicativo essenziale, puoi sempre utilizzare un Live CD di Linux di qualche tipo e passare al file di conseguenza. In tali circostanze, non sarà vincolato dal sistema operativo Windows e può essere facilmente eliminato.

Se stai cercando di eliminare completamente la Windows.oldcartella, è comprensibilmente frustrante. Ho riscontrato problemi simili a seguito di un aggiornamento di Windows 10 ed è stato finalmente in grado di eliminarlo avviando un prompt dei comandi. Prova a utilizzare il seguente metodo:

  1. Durante l'accesso a Windows 10, apri la finestra Esegui tenendo premuto WinKey+R
  2. Digitare shutdown /r /o /f /t 00nella finestra successiva, quindi premereEnter
  3. Dopo il riavvio del sistema, fare clic su Risoluzione dei problemi

    Fai clic su Risoluzione dei problemi

  4. Fai clic su Opzioni avanzate

    Fai clic su Opzioni avanzate

  5. Fai clic su Prompt dei comandi

    Fai clic su Prompt dei comandi

  6. La finestra che segue ti chiederà di scegliere un account per continuare

  7. Seleziona un account amministratore locale, digita la password appropriata e fai clic su Continua
  8. Al prompt dei comandi, digitare diskparte premere Enter(come mostrato di seguito)
  9. Nel prompt dei comandi, digitare list volumee premereEnter
  10. Dai volumi elencati, cercare e verificare la lettera di unità dell'unità Windows 10.
  11. Nel prompt dei comandi, digitare exite premereEnter

    Finestra del prompt dei comandi

  12. Assicurarsi di sostituire "D" nel comando seguente con la lettera di unità effettiva dell'unità Windows come visualizzato dal passaggio 10 (sopra).

  13. Per eliminare la cartella "Windows.old", digitare RD /S /Q "D:\Windows.old"e premereEnter
  14. Chiudi la finestra del prompt dei comandi.
  15. Torna alla finestra Scegli un'opzione , fai clic su Continua per riavviare il computer.

(Fonte: come eliminare la cartella Windows.old in Windows 10 )


Era un file dalla cartella Windows.old, ho eseguito la pulizia del disco, che ha eliminato tutto in questa cartella tranne questo file
J. Doe,

Questo sicuramente dipinge un'immagine diversa, e in precedenza ho incontrato lo stesso identico scenario. Ho aggiornato la mia risposta con quello che ho fatto prima per risolvere quel problema.
Run5k,

Grande che ha funzionato! E buon lavoro nell'aggiungere gli screenshot che mi hanno aiutato
J. Doe,

Felice di sentirlo! Ancora una volta, ho riscontrato lo stesso identico scenario dopo il mio primo aggiornamento di Windows 10 e quel tutorial ha funzionato anche per me.
Run5k,

1
Grazie, ho un laptop ACER con poco spazio prezioso e ho usato il tuo metodo per eliminare C:\Recovery\Customizations\usmt.ppkgche era 3,4 G in più di quanto potessi permettermi. Ho usato delvs. rddato che è un file, non una cartella.
Oliver Williams,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.