2010-10-29 17:28:41 +0000 2010-10-29 17:28:41 +0000
154
154

Non posso cancellare la cartella e sono amministratore. "Hai bisogno di un permesso per eseguire questa azione. È necessaria l'autorizzazione da..."

Non riesco a cancellare una determinata cartella in Windows 7. Non è una cartella di sistema. È stata creata da un'applicazione. Ricevo un messaggio di errore “Hai bisogno di un'autorizzazione per eseguire questa azione. Hai bisogno dell'autorizzazione di Tony…..”. Sono un amministratore e ho effettuato il login come Tony. Ho la piena proprietà della cartella con il pieno controllo dell'autorizzazione. Ho riavviato la macchina. Ho ucciso l'applicazione che ha creato la cartella. Ho finito le idee.

Perché Windows 7 non mi permette di cancellare la cartella?

Risposte (13)

119
119
119
2010-10-29 17:45:08 +0000

Non sono sicuro del perché questo accade, ma c'è una soluzione.

Per prendere il controllo della cartella contenente l'undeletetable creare un file di testo chiamato “delete.bat” e aggiungere le seguenti righe:

SET DIRECTORY_NAME="C:\Locked Directory"
TAKEOWN /f %DIRECTORY_NAME% /r /d y
ICACLS %DIRECTORY_NAME% /grant administrators:F /t
PAUSE

È necessario modificare il percorso della directory per soddisfare le vostre esigenze e. g. “C:\Locked Directory” in “C:\Delete Me”.

Cliccare con il tasto destro del mouse sul file “delete.bat” selezionare “Run As Administrator” e si dovrebbe ora avere il pieno controllo della directory e di tutte le sottodirectory, il che significa che si può fare ciò che si desidera con esse.

58
58
58
2010-10-29 18:23:03 +0000

L'unico modo era quello di cancellare i file a partire dalla cartella di livello più basso di quella cartella. Ho ricevuto quel messaggio di errore con ogni cartella che aveva delle sottocartelle. Ho cancellato tutti i file/sottocartelle che si trovavano sul mio percorso.

31
31
31
2011-03-01 16:02:37 +0000

Una cartella può impedire ad un genitore di sovrascrivere i suoi permessi, quindi smette di lavorare ad una certa profondità.

Usare Process Monitor e filtrare gli eventi ACCESS DENIED per capire questa profondità

Ogni volta che si verifica un evento ACCESS DENIED cambiare i permessi come spiegato da @Sahil .


Si può usare Handle anche vedere quali processi stanno aprendo i file all'interno della propria cartella.

handle C:\Path\To\Folder\You\Are\Trying\To\Delete

Esempio:

C:\Windows\system32>handle C:\Windows\System32\inetsrv

Handle v3.45
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

svchost.exe pid: 1500 type: File 134: C:\Windows\System32\inetsrv\config\schema
svchost.exe pid: 1500 type: File 1B4: C:\Windows\System32\inetsrv\config\schema
svchost.exe pid: 1500 type: File 1BC: C:\Windows\System32\inetsrv\config
svchost.exe pid: 1500 type: File 1CC: C:\Windows\System32\inetsrv\config
svchost.exe pid: 1500 type: File 1D0: C:\Windows\System32\inetsrv\config
inetinfo.exe pid: 1572 type: File 3C: C:\Windows\System32\inetsrv\en-US\inetinfo.exe.mui
inetinfo.exe pid: 1572 type: File 188: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe pid: 1572 type: File 190: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe pid: 1572 type: File 1BC: C:\Windows\System32\inetsrv\MetaBase.xml
inetinfo.exe pid: 1572 type: File 1D4: C:\Windows\System32\inetsrv\MBSchema.xml
svchost.exe pid: 1884 type: File 1AC: C:\Windows\System32\inetsrv\config\schema
svchost.exe pid: 1884 type: File 1C0: C:\Windows\System32\inetsrv\config
svchost.exe pid: 1884 type: File 1C4: C:\Windows\System32\inetsrv\config
21
21
21
2013-01-28 13:14:44 +0000

Aveva questo problema oggi con una cartella Windows Update e vorrebbe integrare la risposta.

Quando i permessi su una cartella sono corretti (esempio sotto, con Admin che è l'account di amministratore con cui ho effettuato l'accesso):

Ma i permessi sulle sottocartelle sono diversi e non si propagano dal genitore anche se glielo si dice, causando problemi quando si cerca di cancellare la cartella genitore:

Aprire un prompt di comandi (personalmente, non ho avuto bisogno di elevare il prompt) ed eseguire

ICACLS <FolderName> /reset /T

&004

Per sostituire le liste di controllo accessi con ACL di default, passando per tutte le sottocartelle. Dopo di che provare a cancellare la cartella.

11
11
11
2016-08-31 14:25:15 +0000

Ho avuto questo problema e ho provato molte delle risposte qui senza successo. Tuttavia, sono stato in grado di cancellare semplicemente l'intera cartella con cui avevo problemi da un prompt di comandi elevato come questo:

rmdir "C:\path\to\folder" /s
``` &001 


Spero che questo aiuti qualcuno.
6
6
6
2011-03-01 15:59:17 +0000

scaricare SysInternals Suite e utilizzare le seguenti utility

utilizzare Process Explorer e Process Monitor per scoprire cosa sta succedendo con il vostro file

o utilizzare i seguenti utils stand alone

utilizzare AccessChk per ottenere dettagli non facilmente disponibili tramite l'interfaccia grafica

utilizzare PSFILE per la scansione di qualsiasi processo che sta tenendo il file aperto e poi provare l'utility MoveFile per programmare la cancellazione di un file nel prossimo ciclo di avvio.

La risposta che state cercando apparirà nell'output di una di queste utilità

4
4
4
2010-10-30 18:53:12 +0000

Quando mi imbatto in una cartella/file non riesco a cancellare e il riavvio non libera il file. Aggiungerò all'impostazione di sicurezza del file/cartella il gruppo Everyone e imposterò i permessi per Negare il pieno controllo. Poi, quando riavvio la macchina, ciò che ha usato il file/cartella si avvia, non sarà in grado di leggere/scrivere o bloccare il file/cartella. Finalmente, senza che nulla sia in grado di usare il file/cartella, sarete liberi di cancellarlo.

Spero che questo aiuti.

4
4
4
2011-05-08 22:17:54 +0000

No go con Windows 7 Ultimate x64. Alla fine si è dovuto avviare da un sistema operativo linux basato su USB (che ignora i permessi dei file nei file system NTFS) e cancellare la directory offensiva in questo modo.

2
2
2
2014-07-30 13:03:13 +0000

È possibile utilizzare l'utilità Unlocker per cancellare tali cartelle.

È molto semplice da usare ed è completamente gratuito.

2
2
2
2010-10-29 17:32:45 +0000

Presumo che l'UAC sia abilitato e che si stia cercando di cancellare la cartella da Windows Explorer. Si dovrebbe eseguire Windows Explorer come amministratore (cliccare con il tasto destro del mouse sull'icona e selezionare “Esegui come amministratore”) e poi cancellare la cartella.

L'altra alternativa è quella di disabilitare l'UAC, ma non lo consiglierei.

1
1
1
2014-01-17 14:41:43 +0000

Bene, questo accade per i file che sono stati installati da un qualche tipo di installatore, come sotto l'utente TrustedInstaller.

È necessario pwn il file prima,

  1. 1. Fare clic con il tasto destro del mouse sul file, andare su Proprietà/Sicurezza/Avanzata.
  2. Fare clic con il tasto destro del mouse sul file, andare su Proprietà/Sicurezza/Avanzata.
  3. Fare clic con il tasto destro del mouse sul file. 2. Scheda Proprietario/Modificare/Cambiare il proprietario a voi (Amministratore), salvare.
  4. Ora si può tornare a Proprietà/Sicurezza/ e assumere il pieno controllo del file
0
0
0
2010-10-29 18:26:36 +0000

Prova a spostare la cartella sul tuo Desktop e a cancellarla lì, strano, ma ha funzionato per me in circostanze simili.

0
0
0
2016-07-17 16:57:36 +0000