Comment puis-je devenir propriétaire d'un dossier lorsque l'accès est refusé et que l'onglet de sécurité est manquant?

20

J'ai un serveur Windows 2003 Standard x64 avec SP2.

Après avoir supprimé un grand nombre de dossiers d'un dossier, le système d'exploitation signale «Accès refusé» lors de toute tentative de lecture ou de manipulation du dossier. Lors de l'examen des propriétés du dossier, l'onglet Sécurité est manquant, seuls Général et Personnaliser sont répertoriés. Nous avons déjà essayé plusieurs choses.

  1. Renommer le dossier, accès refusé.
  2. Supprimer le dossier, accès refusé.
  3. Prendre possession du dossier parent et propager les autorisations aux enfants, accès refusé.
  4. Subinacl, accès refusé.
  5. Takeown (cmdline), accès refusé.

Nous exécutons chkdsk en mode lecture seule, et cela n'est pas encore terminé. Si possible, nous aimerions résoudre ce problème sans redémarrer ou exécuter un chkdsk complet avec le serveur hors ligne.

Quelqu'un connaît-il une solution à ce problème?

Jim Counts
la source
Si vous ne pouvez pas revendiquer la propriété et que votre compte est un administrateur de domaine ou un compte d'administrateur d'entreprise, alors quelque chose ne va pas / très / mal avec cette image ...
Avery Payne
Oui, je ne demanderais pas si quelque chose n'allait pas très bien :)
Jim Counts
1
J'ai trouvé que ce qui précède était correct. Un utilisateur tenait le dossier ouvert, avec un processus bloqué. J'ai utilisé un outil appelé Hyena et déconnecté la session des utilisateurs du dossier en question et cela m'a permis d'accéder.

Réponses:

35

Quand j'ai vu cela, c'était parce qu'un processus maintenait le dossier ouvert mais que le dossier était en train d'être supprimé. Utilisez un outil comme Process Explorer pour voir si quelque chose a une poignée ouverte sur le dossier. Je suppose qu'une fois que vous le relâchez ou redémarrez, ce dossier disparaîtra.

Kevin Kuphal
la source
1
Merci, j'ai trouvé que System avait une poignée. Lorsque j'ai supprimé la poignée, le dossier a disparu. Il était vide de toute façon, donc +1 pour la victoire.
Jim Counts
Ça a bien fonctionné pour moi aussi. Avait le service d'index sur le serveur cidaemon verrouillant un fichier et empêchant le chargement du profil sur le client.
André Schild
Je suis un idiot; Je ne peux pas croire que je n'ai pas pensé à vérifier cela. Je vous remercie.
Owen Blacker
3
Merci, cela a fonctionné pour moi. Il convient de noter que les messages donnés dans ce cas sont trompeurs. Pourquoi n'obtenez-vous pas "ceci est utilisé par un programme" au lieu de "accès refusé" lorsque vous essayez de supprimer ou de vous approprier?
harpo
Situation similaire ici: gimp possédait un handle de dossier et svn s'est heurté à essayer de le supprimer lors du passage à une autre branche. J'ai perdu plus d'une heure à chercher pourquoi je ne pouvais rien faire dans le dossier, y compris peaufiner les autorisations des utilisateurs, essayer la suppression, icacls, subinacl, etc. , pas seulement "accès refusé".
Zbyszek
1

Cela ressemble plus à un verrou de fichier sur le dossier - probablement une application l'a ouvert. Essayez d'utiliser un programme comme Unlocker - il devrait vous montrer quelle application l'a verrouillé et il peut libérer le verrou, puis supprimer le fichier ou le dossier pour vous.

Sanjay Sheth
la source
+1 Merci pour la suggestion, j'ai déjà utilisé Unlocker mais dans ce cas, je voulais éviter d'installer quoi que ce soit.
Jim Counts
1

J'ai eu ce même problème, et comme dans la situation de Kevin, le dossier était maintenu ouvert et il était supprimé. Cependant, il n'y avait rien dans l'explorateur de processus, le déverrouilleur a échoué, tout comme de nombreuses autres choses que j'ai essayées.

Il s'avère que le dossier était partagé, il était maintenu ouvert par un autre utilisateur et peut être résolu en accédant à Outils d'administration -> Gestion de l'ordinateur -> Dossiers partagés -> Ouvrir les fichiers et en fermant les fichiers ou dossiers pertinents à partir de là. Les dossiers ont ensuite terminé leur suppression automatiquement.

pseudo
la source
Wow, 3,5 ans plus tard, cela m'a vraiment sauvé la journée. Je vous remercie. Le fichier est resté ouvert là-bas grâce à un arrêt et un redémarrage de l'ordinateur. Après l'avoir effacé, je l'ai supprimé facilement.
Noam Gal
1

Pour supprimer des fichiers / dossiers verrouillés par le système.

  1. Recherchez le dossier c: \ users \ xxx
  2. Essayez de vous approprier le dossier et le sous-dossier: (il échouera probablement)
  3. En cas d'échec, accordez-vous tous les droits sur les dossiers et sous-dossiers et supprimez-les.
  4. Mais comme il échoue, nous devons trouver un processus Windows qui verrouille les fichiers.
  5. Démarrez c: \ cms \ Microsoft SysInternal \ procexp.exe
  6. Allez chercher, trouvez la poignée
  7. Effectuez une recherche c: \ users \ xxx
  8. Ne prenez pas le numéro PID qui verrouille les fichiers (deuxième colonne)
  9. Revenez en arrière et tuez le processus ou Kill process tree s'il s'agit d'un arbre.
  10. Retournez dans le dossier et emportez le propriétaire du dossier et du sous-dossier c: \ users \ xxxx
  11. Vous donner tous les droits du dossier et du sous-dossier c: \ users \ xxx
  12. Supprimez le dossier c: \ users \ xxx
  13. Reconnectez l'utilisateur, il aura de nouveaux profils.

Comment prendre le bateau du propriétaire et vous donner tous les droits sur les dossiers et sous-dossiers

  1. Recherchez votre dossier c: \ users \ xxx
  2. Souris droite dessus | propriétés | La sécurité | Avancé | Propriétaire | Modifier | Choisissez votre compte publicitaire | Remplacer le propriétaire des sous-conteneurs et des objets | Appliquer
  3. Revenir à l'onglet Autorisations | modifier les autorisations | ajoutez votre compte publicitaire | Contrôle total | Remplacer toutes les autorisations d'objet enfant par des autorisations héritables de cet objet
  4. Supprimez maintenant votre dossier c: \ users \ xxx.
user283191
la source
0

J'étais dans une situation identique - le programme de sauvegarde / restauration que nous utilisons (FDR / Upstream) avait un verrou sur les dossiers - redémarré son service et il lâchait.

Siddhartha
la source
0

Quelque chose de similaire m'est arrivé. J'ai eu un processus de verrouillage du fichier. C'est ainsi que je l'ai corrigé. J'ai téléchargé Process Explorer depuis Run maintenant depuis Sysinternals Live. Ensuite, dans la barre de menus en haut de l'application, j'ai cliqué sur Rechercher. Là, j'ai tapé le fichier ou le répertoire, je ne pouvais pas changer les autorisations. Ce processus peut prendre un certain temps. Une fois que le fichier ou le répertoire apparaît, j'ai trouvé le processus qui détient le verrou. Ensuite, j'ai fait un clic droit sur le processus et l'ai tué.

John Losito
la source
-2

J'ai eu ce même problème et la seule façon de comprendre pourquoi je ne pouvais pas devenir propriétaire ou même accorder des autorisations était en utilisant Process Explorer. Il m'a dit qu'AVG, mon antivirus, avait une prise sur l'ensemble de mon E: \ Drive. Désactivé l'antivirus, et le tour est joué! Ça marche! Il est temps de désinstaller cette corbeille.

IAmAGuest
la source