Correction: erreur «Échec de l'énumération des objets dans le conteneur»

Lorsque vous essayez d'ouvrir un dossier, vous pouvez voir le message « Vous n'avez actuellement pas la permission d'accéder à ce dossier. Cliquez sur Continuer pour accéder en permanence à ce dossier. "

Cliquez sur Continuer pour afficher le message « On vous a refusé l'autorisation d'accéder à ce dossier. Pour accéder à ce dossier, vous devrez utiliser l'onglet de sécurité. "

La visite de l'onglet Sécurité affiche un onglet vierge avec le message « Vous devez disposer des autorisations de lecture pour afficher les propriétés de cet objet. Cliquez sur Avancé pour continuer. "

Et, l'onglet Avancé est vide avec le message « Vous devez disposer des autorisations de lecture pour afficher les propriétés de cet objet. Cliquez sur Continuer pour tenter l'opération avec des autorisations administratives. "

Cliquer sur le bouton Continuer est à nouveau une vaine tentative. À présent, la boîte de dialogue des autorisations avancées affiche le message « Vous n'êtes pas autorisé à afficher les propriétés de sécurité de cet objet, même en tant qu'administrateur. Pour essayer de vous approprier l'objet, ce qui inclut l'autorisation d'afficher ses propriétés, cliquez sur Modifier ci-dessus. "

Le propriétaire actuel ne peut pas être déterminé car la boîte de dialogue indique « Impossible d'afficher le propriétaire actuel ».

Après avoir modifié la propriété d'un dossier et ajouté des autorisations au dossier et aux sous-dossiers à l'aide de la boîte de dialogue Sécurité avancée, vous pouvez voir l' échec de l'énumération des objets dans l' erreur de conteneur :

Erreur d'application de la sécurité

Une erreur s'est produite lors de l'application des informations de sécurité à:

Échec de l'énumération des objets dans le conteneur. L'accès est refusé

Impossible d'enregistrer les modifications d'autorisation sur. L'accès est refusé.

Cause

Les symptômes ci-dessus se produisent si votre compte ou le groupe Administrateurs ne disposent pas des autorisations pour accéder au dossier ou au fichier. Dans certaines situations étranges, les entrées d'autorisation par défaut peuvent être supprimées, peut-être par un programme malveillant. Par défaut, pour la plupart des dossiers, les administrateurs ont des autorisations de contrôle total et le groupe Utilisateurs ou Utilisateurs authentifiés ont au moins des autorisations de lecture . Si ces autorisations par défaut sont supprimées, les erreurs se produisent.

$config[ads_text6] not found

Parfois, un compte d'utilisateur inexistant peut posséder exclusivement le fichier ou le dossier depuis un certain temps et les entrées d'autorisation obsolètes restent.

Il est également possible qu'un administrateur ou un processus ou service de niveau système s'exécutant en arrière-plan verrouille le fichier ou le dossier. Cela peut empêcher l'utilisateur d'accéder au dossier et modifier les autorisations de fichier / dossier.

Solution

Si le problème est dû à des autorisations manquantes, vous pouvez vous approprier le dossier de manière récursive, puis ajouter les autorisations nécessaires.

Prendre possession du fichier ou du dossier et attribuer des autorisations

Dans la boîte de dialogue Paramètres de sécurité avancés, cliquez sur Modifier à côté du champ Propriétaire:.

Tapez Administrateurs dans le champ du nom d'objet, puis cliquez sur OK.

Sélectionnez Remplacer le propriétaire sur les sous-conteneurs et les objets, puis cliquez sur Appliquer .

Vous verrez le message Si vous venez de vous approprier cet objet, vous devrez fermer et rouvrir les propriétés de cet objet avant de pouvoir afficher ou modifier les autorisations. .

Fermez la boîte de dialogue Sécurité avancée et rouvrez. Vous devriez maintenant pouvoir ajouter les autorisations nécessaires.

Une fois cela fait, attribuez des autorisations supplémentaires / nécessaires pour les utilisateurs ou les groupes. par exemple, SYSTÈMEContrôle total | UtilisateursLire et exécuter et ainsi de suite.

Utilisation de la ligne de commande

Pour ce faire via l'invite de commandes administrateur, exécutez:

 takeown / f "D: \ Test \ Têtu" / a / r / dy icacls "D: \ Test \ Têtu" / t / c / administrateurs de subvention: F 

Nous avons vu en détail comment modifier la propriété via la ligne de commande dans l'article Prendre possession d'un fichier ou d'un dossier à l'aide de la ligne de commande dans Windows. Reportez-vous à l'article pour plus d'informations.

Qu'est-ce qui provoque l'erreur «Échec de l'énumération des objets dans le conteneur»?

Lorsque vous ajoutez des autorisations au dossier et aux sous-dossiers, vous pouvez voir les erreurs suivantes:

Erreur d'application de la sécurité

Une erreur s'est produite lors de l'application des informations de sécurité à:

Échec de l'énumération des objets dans le conteneur. L'accès est refusé

Impossible d'enregistrer les modifications d'autorisation sur. L'accès est refusé.

Les erreurs ci-dessus se produisent si vous avez modifié la propriété uniquement pour le dossier actuel uniquement et non pour les sous-dossiers et les fichiers. Vous devez posséder les sous-dossiers avant de pouvoir leur appliquer les autorisations.

L'erreur Échec de l'énumération des objets dans le conteneur signifie simplement que vous n'avez pas la propriété ou l'autorisation d'afficher ou de modifier les listes de contrôle d'accès (ACL) NTFS pour un ou plusieurs sous-dossiers du dossier en cours.

Pour résoudre le problème, recommencez la procédure de changement de propriétaire comme expliqué précédemment. Assurez-vous cette fois que vous devez sélectionner Remplacer le propriétaire sur les sous-conteneurs et les objets, puis cliquez sur Appliquer pour que la propriété soit appliquée de manière récursive.

$config[ads_text6] not found

En guise de remarque, la ligne de commande takeown.exe ci-dessus modifie la propriété de manière récursive (sous-dossiers et fichiers), car le paramètre /r est inclus. De plus, la ligne de commande icacls.exe ci -dessus applique les autorisations de manière récursive, grâce au commutateur /t (l'option Traverse effectue l'opération sur tous les fichiers / répertoires correspondants sous les répertoires spécifiés.)

Impossible de modifier la propriété ou les autorisations? Le fichier ou le dossier a peut-être été verrouillé

Dans certains cas, un programme ou un service d'arrière-plan peut avoir un verrou exclusif sur un fichier ou un dossier, provoquant une erreur d' accès refusé lors de l'exécution de la takeown.exe commande takeown.exe -dessus.

À l'aide de l'Explorateur de processus, vous pouvez trouver le nom du processus ou du service qui verrouille l'objet du système de fichiers. Une fois que vous l'avez trouvé, il vous suffit de quitter le processus ou d'arrêter le service pour libérer la poignée.

[Exemple] Process Explorer Handle ou DLL SearchPour savoir quel processus a un verrou sur un fichier ou un dossier, vous pouvez utiliser Microsoft Process Explorer ou le moniteur de ressources intégré. Nous avons écrit à ce sujet dans ces articles:
  • Comment utiliser le moniteur de ressources pour trouver quel processus a verrouillé un fichier?
  • Rechercher quel processus a verrouillé un fichier sans outils tiers
  • Comment supprimer un fichier ou un dossier non supprimable tenace dans Windows?

Démarrez Windows 10 en mode sans échec

Une autre voie consiste à démarrer Windows en mode sans échec où les services et programmes tiers ne s'exécutent pas et où le problème de verrouillage des fichiers / dossiers ne se produirait pas. À partir du mode sans échec, vous devriez pouvoir accéder au dossier ou modifier sa propriété ou ses autorisations en conséquence.

  1. Lorsque vous accédez à l'écran de connexion, maintenez la touche MAJ enfoncée pendant que vous sélectionnez l'icône Alimentation, puis cliquez sur Redémarrer.
  2. Votre ordinateur redémarre à l'écran «Choisissez une option».
  3. Sélectionnez Dépannage → Options avancées → Paramètres de démarrage → Redémarrer.

    Après le redémarrage de votre ordinateur, vous verrez une liste d'options de démarrage.

  4. Sélectionnez 4 ou F4 pour démarrer votre PC en mode sans échec, ou sélectionnez 5 ou F5 pour le mode sans échec avec réseau.
  5. Connectez-vous en mode sans échec et effectuez les tâches d'administration telles que la création d'un nouveau compte administrateur ou la fixation des autorisations de registre ou de système de fichiers, etc.

Exécutez Chkdsk

Si vous obtenez des erreurs d'accès refusé avec les commandes takeown.exe et icacls.exe même en mode sans échec, cela peut indiquer une corruption du système de fichiers. L'exécution de Chkdsk sur la partition affectée devrait vous aider.

Pour exécuter Chkdsk sur le lecteur C: \, exécutez la commande suivante à partir de l'invite de commandes de l'administrateur:

 CHKDSK / RC: \ 

Chkdsk s'exécutera au prochain démarrage et cela devrait faire l'affaire!

Articles Connexes