Accesso negato utilizzando TakeOwn.exe


20

Ho questo file che non posso cancellare. È accaduto dopo un arresto anomalo del sistema, quindi CHKDSK è entrato al riavvio successivo. Successivamente, non riesco a eliminare il file. Questo è su Windows Home Server e il file è uno di quei Thumbs.db nascosti e il mio WHS riporta un "conflitto di file" sul file, il motivo: Accesso negato "

Quello che ho provato finora, in esecuzione come amministratore:
Elimina: Access Denied
TakeOwn.exe: Access Denied
Attrib.exe -s -h- Access Denied
cacls.exe: Access Denied (anche se stiamo cercando di visualizzare l'attuale proprietario)
Rinomina: File not found(è nascosto) Riavvia
in in modalità provvisoria e provato quanto sopra: Access Denied
Esecuzione dei comandi sopra come sistema locale:Access Denied

Tizer Unlocker: Fail(Non trova nulla che blocca il file)
File Assasin: Crashes("FindRemoteFileHandles ha restituito un valore NULL.")

Ho usato di nuovo CHKDSK / f, riavviato poiché alcuni suggerimenti indicano che il file è stato danneggiato, ma che non ha cambiato nulla.
Eventuali suggerimenti ?

Aggiornamento : in uno scenario totalmente separato, ho riscontrato una situazione simile; Accesso negato quando si tenta di diventare proprietario di un file. Si è scoperto che il file era di proprietà di TrustedInstaler, che non è possibile sovrascrivere solo essendo un amministratore. In questo caso, si può usare psexec /ids cmdper elevarsi al Sistema e poiTakeOwn.exe /a


1. Chi è l'attuale proprietario del file? 2. Sei sicuro di avere il privilegio "assumi proprietà"? 3. Sei in grado di rinominare / spostare il file? (potrebbe sembrare improbabile ma provalo!)
Hugh Allen

@Hugh. 1. Non può essere determinato. CACLS.EXE viene negato l'accesso quando si tenta di visualizzare il proprietario. 2. Non riesco ad andare più in alto nella gerarchia dell'amministratore. 3. Rinomina non riesce a trovare il file, poiché è nascosto.
Magnus,

Hai provato a utilizzare Process Monitor per vedere qual è l'errore di basso livello? technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Hugh Allen

(in Process Monitor, per non essere sopraffatto da un flusso di informazioni, aggiungi un filtro Includi per "Percorso contiene Thumbs.db". Un filtro Includi esclude tutto il resto.)
Hugh Allen

1
e quando la psexec poi declassata risulta ANCHE in un "accesso negato"? Come uso il monitor di processo per trovare questo errore di basso livello?
frumbert il

Risposte:


18

Oggi ho avuto lo stesso problema in precedenza e l'ho risolto utilizzando Unlocker . Non so se sia diverso dallo strumento che Nicu Zecheru ha raccomandato , ma ho pensato di condividerlo qui per riferimento futuro.

All'inizio non credevo che la cartella potesse essere effettivamente bloccata, ho riavviato il mio PC diverse volte da quando ho scoperto che non sono in grado di accedervi e nessuna di queste cose ha funzionato:

  • chkdsk /f - scannerizzato il disco ma non ha trovato nulla
  • takeown - accesso negato
  • fileacl /force - accesso negato
  • cacls.exe, xcacls.exe- nessuna fortuna

Unlocker ha scoperto che Windows Media Player stava bloccando il file. Se ricordo bene, avevo un file video in quella cartella, ma non credo di aver mai provato ad aprirlo usando WMP. Inizialmente ho copiato la cartella da un percorso di rete ed è possibile che WMP abbia potuto accedervi durante la scansione della libreria in background.

NOTA: sembra che le versioni precedenti di Unlocker fossero in bundle con adware (niente di negativo, alcune scorciatoie da e-bay da quello che ho visto). Ho semplicemente deselezionato questi elementi durante l'installazione e tutto è andato liscio.


Bene, sarò dannato. Questo software non ha riscontrato problemi e non è stata trovata alcuna maniglia di blocco. Tuttavia, aveva un'opzione per eliminare / rinominare / spostare la cartella comunque, cosa che ho fatto. E quel brutto file è andato via ... Grazie.
Magnus,

Lo stesso per me, non ha segnalato blocchi, ha tentato di eliminarlo, non è stato possibile, si è offerto di pianificare un'eliminazione al successivo riavvio del sistema - e lo ha fatto. Quindi immagino che fosse bloccato e di proprietà di qualche processo di sistema. Di questo è su Win10 a proposito.
Alexander Abramov,

2
Questo è crapware ... Perché non usare il meglio, standard e integrato resmon.exe?? Resource Monitor> CPU> Associate Handles> Cerca handle> Scrivi nel campo di testo il nome del file o della cartella bloccati e premi "Cerca". Ecco.
Brethlosze,

@hyprfrcb: sembra davvero un'opzione migliore, quindi aggiungi questa come risposta, è meglio che pubblicarla come commento. Forse OP può persino accettare è la risposta corretta poiché la mia è piuttosto obsoleta.
Groo,

3

Non riesco ad andare più in alto nella gerarchia dell'amministratore

Certo che puoi. L'account di sistema locale ha privilegi più alti rispetto all'amministratore. Per avviare un prompt dei comandi con l'account di sistema, immettere il comando

at (time) /interactive cmd.exe

Dove (ora) è l'ora corrente più 1 minuto. In alternativa, scaricare i PSTools di Sysinternals e utilizzarli

psexec -i -s cmd.exe

Il prompt dei comandi con privilegi elevati si avvierà in una directory diversa dal solito, che per me lo è

C:\WINDOWS\system32>

@Hugh. No, scusa, il sistema locale non ha fatto nulla. Domanda aggiornata.
Magnus,

0

Puoi provare a usare Tizer Unlocker (freeware)

Ecco alcuni dei messaggi di errore che possono essere gestiti con Tizer:

Il file è in uso da un altro programma o utente. Impossibile eliminare il file: viene utilizzato da un'altra persona o programma. Impossibile eliminare la cartella: viene utilizzata da un'altra persona o programma. Impossibile eliminare il file: accesso negato. Il file di origine o di destinazione potrebbe essere in uso. Il processo non può accedere al file perché è utilizzato da un altro processo. Si è verificata una violazione della condivisione. Chiudi tutti i programmi che potrebbero utilizzare il file e riprova. Assicurarsi che il disco non sia pieno o protetto da scrittura e che il file non sia attualmente in uso. Errore durante l'eliminazione del file o della cartella. Impossibile eliminare il file o la cartella: il nome file specificato non è valido o troppo lungo. Specificare un nome file diverso.


Grazie, ma non c'è nulla che blocchi il file.
Magnus,

-1

Un avvertimento: se il file si trova nella directory di Windows o in qualche luogo ragionevole, fare attenzione a eliminarlo.

Innanzitutto, prova a eseguire l'avvio in modalità provvisoria per eliminare il file.

In secondo luogo, a volte il file è bloccato dallo stesso explorer.exe. Per risolvere un simile problema:

  1. In modalità provvisoria, avvia un prompt dei comandi (cmd) come amministratore
  2. Passare in cmd alla directory in questione e immettere (ma non eseguire) un comando "del" per il file in questione
  3. Utilizzare Task Manager per uccidere explorer.exe
  4. Premi rapidamente Invio nella finestra cmd per eliminare il file, prima che Windows riavvii Explorer

In terzo luogo, le utilità gratuite MoveOnBoot o Unlocker possono essere utilizzate per pianificare l'eliminazione del file al momento dell'avvio.

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.