Come posso diventare proprietario di una cartella quando viene negato l'accesso e manca la scheda di sicurezza?


20

Ho un server x64 standard di Windows 2003 con SP2.

Dopo aver eliminato un numero elevato di cartelle da una cartella, il sistema operativo segnala "Accesso negato" in qualsiasi tentativo di leggere o manipolare la cartella. Quando si esaminano le proprietà della cartella, manca la scheda Sicurezza, sono elencati solo Generale e Personalizza. Abbiamo già provato alcune cose.

  1. Rinomina cartella, accesso negato.
  2. Elimina cartella, accesso negato.
  3. Assumi la proprietà della cartella principale e propaga le autorizzazioni ai bambini, accesso negato.
  4. Subinacl, accesso negato.
  5. Takeown (cmdline), accesso negato.

Stiamo eseguendo chkdsk in modalità di sola lettura e questo non è stato ancora completato. Se possibile, vorremmo risolvere questo problema senza riavviare o eseguire un chkdsk completo con il server offline.

Qualcuno conosce una soluzione a questo problema?


Se non puoi rivendicare la proprietà e il tuo account è un amministratore di dominio o un account amministratore aziendale, allora qualcosa è / molto / sbagliato in questa immagine ...
Avery Payne,

Sì, non avrei chiesto se qualcosa non andava molto male :)
Jim conta il

1
Ho scoperto che quanto sopra era corretto. Un utente teneva la cartella aperta, con un processo bloccato. Ho usato uno strumento chiamato Hyena e ho disconnesso la sessione degli utenti dalla cartella in questione e questo mi ha permesso di accedere.

Risposte:


35

Quando l'ho visto è stato perché un processo teneva la cartella aperta ma la cartella era in procinto di essere eliminata. Utilizzare uno strumento come Process Explorer per vedere se qualcosa ha un handle aperto nella cartella. Immagino che una volta rilasciato o riavviato, quella cartella scomparirà.


1
Grazie, ho scoperto che il sistema aveva una maniglia. Quando ho eliminato l'handle, la cartella è svanita. Era comunque vuoto, quindi +1 per la vittoria.
Jim conta il

Ha funzionato bene anche per me. Aveva il servizio di indicizzazione sul server cidaemon bloccando un file e impedendo il caricamento del profilo sul client.
André Schild,

Sono un idiota; Non riesco a credere di non aver pensato di controllare questo. Grazie.
Owen Blacker,

3
Grazie, ha funzionato per me. Va notato che i messaggi forniti in questo caso sono fuorvianti. Perché non ottieni "questo viene utilizzato da un programma" invece di "accesso negato" quando provi a eliminare o diventare proprietario?
Harpo,

Situazione simile qui: gimp possedeva un handle di cartella e svn si scontrò cercando di rimuoverlo quando si passava a un altro ramo. Ho perso più di un'ora a cercare perché non riesco a fare nulla per la cartella, inclusa la modifica delle autorizzazioni utente, il tentativo di rimozione, icacls, subinacl ecc. Sarebbe bello se un messaggio potesse essere più corretto - sul file utilizzato e sull'eliminazione in sospeso , non solo "accesso negato".
Zbyszek,

1

Sembra più che ci sia un blocco di file nella cartella - probabilmente alcune applicazioni lo hanno aperto. Prova a utilizzare un programma come Unlocker : dovrebbe mostrarti quale app lo ha bloccato e può rilasciare il blocco e quindi eliminare il file o la cartella per te.


+1 Grazie per il suggerimento, ho già usato Unlocker ma in questo caso volevo evitare di installare nulla.
Jim conta il

1

Ho avuto lo stesso problema e, come nella situazione di Kevin, il file veniva tenuto aperto e veniva eliminato. Tuttavia, non c'era nulla in Process Explorer, lo sblocco fallito, così come molte altre cose che ho provato.

Si scopre perché la cartella è stata condivisa mentre veniva tenuta aperta da un altro utente e può essere risolta andando su Strumenti di amministrazione -> Gestione computer -> Cartelle condivise -> Apri file e chiudendo i file o le cartelle pertinenti da lì. Le cartelle hanno quindi terminato l'eliminazione automatica.


Wow, 3,5 anni dopo, questo mi ha davvero salvato la giornata. Grazie. Il file è rimasto aperto al suo interno attraverso l'arresto e il riavvio del computer. Dopo averlo cancellato lì, l'ho eliminato facilmente.
Noam Gal

1

Per eliminare file / cartelle bloccati dal sistema.

  1. Individua la cartella c: \ users \ xxx
  2. Prova a diventare proprietario della cartella e della sottocartella: (probabilmente non riuscirà)
  3. In caso contrario, concedere i diritti completi alle cartelle e alla sottocartella ed eliminarlo.
  4. Ma dal momento che sta fallendo, dobbiamo trovare il processo di Windows strega bloccare i file.
  5. Avviare c: \ cms \ Microsoft SysInternal \ procexp.exe
  6. Vai a trovare, trova maniglia
  7. Esegui una ricerca c: \ utenti \ xxx
  8. Non prendere il numero PID che blocca i file (seconda colonna)
  9. Torna indietro e Kill process o Kill process tree se è un albero.
  10. Torna alla cartella e prendi il proprietario della cartella e della sottocartella c: \ utenti \ xxxx
  11. Concedi i diritti completi della cartella e della sottocartella c: \ utenti \ xxx
  12. Elimina la cartella c: \ users \ xxx
  13. Riconnetti l'utente, avrà un nuovo profilo.

Come prendere la nave armatore e darti tutti i diritti di una cartella e sottocartella

  1. Individua la cartella c: \ users \ xxx
  2. Mouse destro su di esso | proprietà | Sicurezza | Avanzato | Proprietario | Modifica | Scegli il tuo account annuncio | Sostituisci proprietario su subcontenitori e oggetti | Applicare
  3. Torna alla scheda Autorizzazioni | cambia permessi | aggiungi il tuo account annuncio | Pieno controllo | Sostituisci tutte le autorizzazioni degli oggetti figlio con le autorizzazioni ereditabili da questo oggetto
  4. Ora elimina la tua cartella c: \ users \ xxx.

0

Ero in una situazione identica - il programma di backup / ripristino che usiamo (FDR / Upstream) aveva un blocco sulle cartelle - riavviato il suo servizio e ha lasciato andare.


0

Mi è successo qualcosa di simile. Ho avuto un processo per bloccare il file. Ecco come l'ho risolto. Ho scaricato Process Explorer da Esegui ora da Sysinternals Live. Quindi nella barra dei menu nella parte superiore dell'applicazione, ho fatto clic su Trova. Lì ho digitato il file o la directory che non ho potuto modificare le autorizzazioni. Questo processo potrebbe richiedere del tempo. Quando viene visualizzato il file o la directory, ho trovato il processo che contiene il blocco. Quindi ho cliccato con il tasto destro del mouse sul processo e l'ho ucciso.


-2

Ho avuto lo stesso problema e l'unico modo in cui ho capito perché non potevo assumere la proprietà o addirittura concedere le autorizzazioni era utilizzando Process Explorer. Mi ha detto che AVG, il mio antivirus, aveva una buona conoscenza di tutto il mio E: \ Drive. Disabilitato l'antivirus e voilà! Funziona! È ora di disinstallare questo cestino.

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.