Les dossiers RECYCLER utilisateur ont des milliers de fichiers cachés

Nous avons un dossier "Utilisateurs" qui est la racine de tous les fichiers utilisateur et les profils réseau.

En utilisant un utilitaire de taille de répertoire (WinDirStat), je suis tombé sur un problème étrange et inquiétant – des milliers de fichiers effectivement cachés dans l'interface Windows Corbeille. Le dossier de chaque utilisateur comporte un dossier RECYCLER directement dans My Documents , tels que:

\\server1\Users\smithj\smithj's Documents\RECYCLER\S-1-5-21-nnnnnn

Très peu de nos utilisateurs ont des PC, car la plupart des utilisateurs se connectent à un serveur Citrix Application à partir d'un simple terminal Wyse. Étant donné que la plupart de leur activité de fichier est sur des partages réseau, les utilisateurs (et nous les administrateurs) ont toujours compris qu'il n'y a pas de «Corbeille de recyclage réseau».

Cependant, le dossier RECYCLER caché pour la plupart des utilisateurs comporte des milliers de fichiers. Plusieurs choses se distinguent:

  1. Dans la plupart des cas, aucun des fichiers n'est visible à l'aide de l'interface de la Corbeille
  2. La convention de dénomination pour les fichiers individuels devrait inclure une lettre de lecteur telle que DC ou DD , mais elles commencent toutes avec D@ – par exemple, [email protected] .
  3. Je crois que le symbole @ empêche Windows de désélectionner les fichiers d'origine, donc ils sont simplement supprimés dans l'interface utilisateur.
  4. Les fichiers consomment des dizaines de gigaoctets. Ce ne sont pas des fantômes. La suppression de certains fichiers augmente l'espace libre sur le lecteur.
  5. Il semble que nous ayons une «Corbeille de réseau». Par accident. Sans noms de fichiers réels.

Nous avons déjà décidé que nous supprimerons tous les fichiers antérieurs à X jours. Je peux le faire avec un script PowerShell. Contrairement à ce cas similaire , nous allons supprimer des fichiers individuels au lieu du dossier entier.

Donc, mes questions:

  • Est-ce que quelqu'un a vu ces symboles @ dans les fichiers Corbeille?
  • Tout l'accès au disque réseau est à travers les lecteurs mappés. Cela pourrait-il expliquer pourquoi les fichiers sont recyclés? Et caché?
  • Même si nous exécutons des sauvegardes quotidiennes, je veux seulement utiliser cette ressource pour la récupération de fichiers de dernier recours. Des suggestions ou des avertissements?

WTF? Est-ce que quelqu'un a vu ces symboles @ dans les fichiers Corbeille?

Oui, j'ai vu cela sur les environnements Windows revenir dans la mesure où je me souviens. À la fois dans la maison, dans les environnements utilisateur unique et les systèmes d'exploitation client Windows, et au travail / à l'école dans les environnements multi-utilisateurs sur les systèmes d'exploitation Windows Server avec de nombreux utilisateurs.

Tout l'accès au lecteur réseau se fait par l'intermédiaire de lecteurs mappés. Cela pourrait-il expliquer pourquoi les fichiers sont recyclés? Et caché?

Non. Ce que vous voyez, c'est une fonction de la façon dont la Corbeille fonctionne .


Lorsque vous supprimez un fichier, le chemin complet et le nom du fichier sont stockés dans un fichier caché appelé Info ou Info2 (Windows 98) dans le dossier Recyclé. Le fichier supprimé est renommé, en utilisant la syntaxe suivante:

 D<original drive letter of file><#>.<original extension> 

En ce qui concerne «l'explication» de la raison pour laquelle cela arrive à une corbeille de Windows, je n'ai jamais vu une explication plus autorisée que « shrug … corruption». Le résumé de l'article lié vous indique quelle partie de la procédure a mal tourné, mais ne fait pas partie du type de détail sur le processus dont vous devez expliquer correctement ce qui se dégrade et où. Probablement, s'ils avaient eu, quelqu'un aurait réglé cette question maintenant.

Même si nous exécutons des sauvegardes quotidiennes, je prévois exploiter cette ressource pour la récupération de fichiers de dernier recours. Des suggestions ou des avertissements?

Non, nuke away. Les fichiers ne peuvent pas être restaurés dans leurs noms d'origine (car ils ne sont plus dans le fichier INFO du contenu de la corbeille), et les utilisateurs ne peuvent pas les voir / ne savent pas qu'ils sont là plus, alors C'est juste un espace gaspillé.

Ce que vous voyez, c'est la corbeille pour les dossiers "Mes documents" redirigés.

Le problème est bien décrit dans l'article My Documents Folder Redirection / Corbeille :

Lors de l'utilisation de la redirection de dossiers pour rediriger les utilisateurs, les dossiers de Mes Documents, les éléments supprimés du dossier Mes Documents de l'utilisateur sont stockés dans une Corbeille dans le dossier Mes Documents de l'utilisateur [qui vit sur un serveur]. Malheureusement, la taille maximale de la Corbeille est basée sur la taille du lecteur. Le dossier Mes documents a également été redirigé. La taille par défaut est de 10%. À l'aide du client de registre Policy Maker et de la stratégie de groupe, j'ai poussé les paramètres nécessaires pour que la taille de la Corbeille soit affectée au dossier My Documents 1%.

Le problème est que 1% est encore fort important. Le lecteur utilisé pour mémoriser les documents Google Documents est actuellement de 500 Go. 1% de cela est de 5 Go, composé qui compte environ 2000 utilisateurs et il est clair qu'au fil des ans, nous pourrions potentiellement stocker beaucoup de fichiers inutiles. Enseigner ou instruire les utilisateurs de 2000 à purger leur dossier My Documents sur une base régulière n'est tout simplement pas possible.

L'article Dossier Redirection & Corbeille indique ceci:

Si vous redirigez la Corbeille "Mes Documents" peut devenir un problème (perte de tonnes d'espace disque coûteux sur le serveur).

Vous pouvez contrôler le comportement de la Corbeille avec cette clé de Registre: HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket , NukeOnDelete=1 désactiverait l'utilisation de la Corbeille pour les dossiers redirigés.

Il existe un autre élément appelé UseGlobalSettings qui a la valeur 1 si ces paramètres sont utilisés pour tous les disques. Avec la valeur 0 , les paramètres de la corbeille pour chaque disque se trouvent en sous-touches ayant la lettre de lecteur du disque.

Il existe cependant un autre problème soulevé dans cet article:

Cette clé NukeOnDelete est vraiment sympa. Cependant, je présente une autre énigme … Après avoir redirigé Mes Documents, l'Utilisateur disposera de deux Recycle Bins – un pour les fichiers locaux, l'autre pour les fichiers redirigés. Lorsque l'utilisateur parcourt la Corbeille, il charge automatiquement les documents Google redirigés, mais je ne peux pas savoir comment accéder à la Corbeille locale. Je comprends que la Corbeille locale est C: \ Recycler, mais ce répertoire apparaît toujours vide. Je sais que dans l'environnement idéal, les utilisateurs ne devraient pas avoir accès à la suppression des fichiers du système local. Il doit y avoir une façon de permettre à l'utilisateur d'accéder à la Corbeille locale après la redirection de Mes Documents (autre que la désactivation de la redirection et la connexion / sortie) …

Plus d'informations sur l'article ci-dessus sur le contrôle des tailles de recyclage:

  1. La valeur MaxCapacity se trouve à HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\<GUID>
  2. Dans notre environnement, nous ne redirigons que les dossiers Desktop et Documents vers le serveur. Les GUID sont les suivants (les autres sont situés à http://msdn.microsoft.com/en-us/library/bb882665.aspx ):
    1. Bureau: B4BFCC3A-DB2C-424C-B029-7FE99A87C641
    2. Documents: FDD39AD0-238F-46AF-ADB4-6C85480369C7
  3. À titre d'exemple, pour configurer le dossier de bureau redirigé pour uniquement utiliser jusqu'à 200mb, appliquez la valeur de Registre suivante:
    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\MaxCapacity=0xC8 (0xC8 est 200 en hexadécimal)
  4. J'ai utilisé les Préférences de stratégie de groupe pour pousser ces changements vers notre environnement.
  5. Dans mes tests, cela n'a pas immédiatement purgé les éléments dans la Corbeille qui étaient plus grands. Cependant, lorsque j'ai supprimé un nouvel élément après que ce paramètre de registre a été appliqué, les éléments anciens ont été immédiatement supprimés de la Corbeille.

En ce qui concerne la suppression de ces fichiers: cela efface les documents supprimés de la corbeille de l'utilisateur, ce qui pourrait ne pas être un problème trop important. Sauf que cela pourrait entraîner des paramètres de recyclage bin spécifiant des fichiers qui n'existent plus. Il pourrait être préférable de vider la corbeille générale immédiatement après avoir supprimé tous ces fichiers.

Franchement, les documents redirigés semblent avoir été vraiment malmenés par Microsoft. Vous devrez marcher délicatement entre les pièges.