Les Corbeilles de Windows

Il faut parler au pluriel des Corbeilles de Windows (Recycle bin). Chaque partition stocke les fichiers qui y sont supprimés dans un dossier spécial situé sur sa racine (root directory). Ce dossier contient une Corbeille pour chaque utilisateur. Tout ceci est protégé des regards par les attributs System et Hidden (caché). Des fichiers Desktop.ini attribuent à ce dossier le CLSID de la Corbeille. Windows Explorer, l'explorateur de fichiers Windows, voit et traite ce dossier spécial tout comme l'objet Corbeille. L'objet Corbeille situé sur le Bureau et dans Poste de Travail affiche uniquement les fichiers supprimés concernant l'utilisateur de la session.


Sommaire


Les Corbeilles de Windows XP

Où vont les fichiers supprimés ?
Le dossier de la Corbeille d'une partition est situé sur la racine de la partition.

Ce dossier est système (System) et caché (Hidden).
Utiliser les options des dossiers pour afficher les fichiers systèmes et cachés.
En profiter pour afficher les extensions de tous les fichiers, c'est mieux :
    http://fspsa.free.fr/fichiers-systemes-caches.htm
  - Cocher "Afficher les fichiers et dossiers cachés"
  - Décocher "Masquer les fichiers protégés du système d'exploitation
  - Décocher "Masquer les extensions des fichiers dont le type est connu"

L'icone du dossier est celle d'une Corbeille.
Le dossier de la Corbeille d'une partition a pour nom :
- Recycled si la partition est au format FAT32
- Recycler si la partition est au format NTFS

Le mécanisme de la suppression d'un fichier avait été expliqué avec Recycled dans la KB468250
Ça n'a pas beaucoup changé.

Dans ce qui suit on utilise une partition NTFS, avec un Recycler.

La taille de ce répertoire est limitée par défaut à 10% de la taille de la partition. Cela se règle dans les propriétés de la Corbeille. Les fichiers les plus anciens sont définitivement supprimés de la Corbeille lorsque des fichiers plus récents sont placés dans celle-ci et qu'il y a dépassement de la taille maximale définie dans les propriétés. Ce mécanisme premier entré, premier sorti, a pour acronyme FIFO (Firts In, First Out).


Quand on supprime à la souris un fichier ou un dossier d'une partition, les événements suivants ont lieu :

  1.  Le fichier est déplacé dans le Recycler de la même partition
  2. Il est renommé :
  3. Le fichier est indexé : son nom et son emplacement d'origine sont enregistrés dans un fichier spécial.

Mis à part la modification du nom c'est un fichier tout ce qu'il y a de normal.
Un système d'indexation permet de restaurer le fichier en lui redonnant son nom et son emplacement d'origine.


Numérotation
Le premier fichier supprimé a le numéro 0.
Le 23ème fichier supprimé aura donc le numéro : 22

Sous-Corbeilles Utilisateurs
Avec XP il y a autant de Corbeilles qu'il y a d'utilisateurs.
Dans le dossier Recycler les Corbeilles utilisateurs ont pour nom le SID de l'utilisateur.
SID = Security Identifier

Suppression d'un fichier
Exemple de suppression d'un fichier nommé "suppression.txt" :
C:\informatique\windows\étude de la corbeille\suppression.txt
Si ce fichier est le 52ème à être supprimé :
1. Il est déplacé dans Recycler\SID utilisateur
2. Il est renommé : Dc51.txt
3. Il est indexé dans INFO2
4. Un octet E5 est écrit à la place du premier caractère du nom du fichier

Il aurait été renommé Df51.txt si la partition avait été F.

Suppression d'un dossier
Exemple de suppression d'un dossier "\étude de la corbeille" :
C:\informatique\windows\étude de la corbeille
1. Le dossier est déplacé dans Recycler\SID utilisateur
2. C'est le 53ème objet supprimé
3. Il est renommé : Dc52
4. Dc52 contient les fichiers supprimés avec le dossier "\étude de la corbeille"
5. Il est indexé dans INFO2
6. Le code E5 est écrit à la place du premier caractère du nom du dossier

Vidage de la Corbeille
Lors d'un nettoyage disque ou d'un vidage de Corbeille, Windows remplace, mais cette fois dans Recycler, l'octet du premier caractère des noms des fichiers par le code E5. Les octets occupés par le contenu du fichier sont dès lors utilisables pour de nouvelles écritures. La question de récupérer malgré tout ces octets est abordée plus loin.

Pour observer l'apparition de l'octet E5 il faut un éditeur hexadécimal capable de lire le disque dur. Je propose HxD, mais il y en a plein d'autres. Le principe consiste à rechercher le nom du fichier supprimé à partir du deuxième caractère. On verra donc le code E5 mis en début de la chaîne du nom du fichier supprimé. Puis, en recherchant le nom attribué au fichier par la Corbeille, on verrra à nouveau ce code E5 mis au début du nom lorsqu'on videra la Corbeille. Si on a choisi astucieusement le contenu du fichier, on pourra vérifier que ses octets sont toujours là. On imagine dès lors qu'il est possible de les récupérer en faisant l'exercice inverse. Des logiciels spécialisés sont prévus, voir plus loin.

Lors de la mise à la Corbeille d'un fichier, il est encore possible de le récupérer par le très pratique raccourci-clavier CTL+Z (annulation).
Ce n'est évidemment pas possible d'annuler ainsi un vidage de Corbeille.

 

Desktop.ini

Explorer, l'explorateur de fichiers, est trompé par la présence de fichiers systèmes et cachés Desktop.ini
Le Desktop.ini présent sous Recycler est le même que celui présent dans les sous-corbeilles. Son rôle est de :
1. Donner à l'icone du dossier une apparence de Corbeille
2. Donner au dossier le comportement de la Corbeille

De ce fait, quand on ouvre Recycler, on est comme dans la Corbeille du Bureau, celle de l'utilisateur.
Le véritable contenu de Recycler est inaccessible.

Un fichier INI est éditable par défaut avec bloc-Notes.
Le contenu du Desktop.ini de la Corbeille se résume, pour Windows XP, à ces deux lignes :

[.ShellClassInfo]
CLSID={645FF040-5081-101B-9F08-00AA002F954E}

 

Registre

HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}
@=Recycle Bin
HKEY_USERS\<SID-utilisateur>\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
Empty = %SystemRoot%\System32\shell32.dll,31
Full     = %SystemRoot%\System32\shell32.dll,32


Recycler

Pour explorer véritablement ce dossier, une solution consiste a utiliser un autre explorateur de fichiers que Explorer. Insensible aux Desktop.ini il affichera le véritable contenu de Recycler. Voir chez Gratilog.

Il est plus amusant d'utiliser les lignes de commandes pour contrarier la belle organisation de Windows.

Il faut ouvrir une console cmd, puis naviguer jusqu'à la racine de la partition (CD\).

Il faut savoir qu'un Desktop.ini perd ses effets si on :
- Le renomme (on va voir plus loin l'intérêt de cette option)
- Modifie son contenu
- Modifie le nom de la clé du registre en ajoutant un caractère au début
- Enlève l'attribut System du dossier

C'est cette dernière solution qui est la plus simple.

Enlever les attributs de Recycler avec la commande ATTRIB
Ouvrir une console cmd
Exécuter s'ouvre avec le raccourci-clavier WIN+R.
Où WIN est la touche Windows en bas à gauche du clavier.
Même résultat que : Démarrer, Exécuter
Pour ouvrir la console cmd :
WIN+R, cmd

Une fois dans la console utiliser la commande CD\ pour aller à la racine de la partition de Windows :

Microsoft Windows XP [version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Propriétaire>cd\

C:\>

Utiliser la commande ATTRIB pour afficher et enlever les attributs SH de Recycler :

C:\>attrib recycler
SH C:\RECYCLER

C:\>attrib -s -h recycler

C:\>

 Dès lors le véritable contenu de Recycler est visible dans Explorer.
Utiliser la commande start recycler pour ouvrir le dossier Recycler dans Explorer : 

C:\>start recycler

C:\>

On découvre alors les sous-corbeilles des utilisateurs. Ce sont des dossiers avec une icone de corbeille ayant pour nom un long numéro, celui du SID de chaque utilisateur. Ces dossiers ont également un attribut System qui les soumet au dictat des Desktop.ini qu'ils contiennent. Pour ne pas avoir à entrer leur nom manuellement, on peut :
- Copier le nom depuis la barre d'adresse d'explorer et le coller dans la console
- Utiliser la touche TAB et la complétion de commandes

C'est la complétion de commande qui est la plus pratique.
Une fois dans Recycler (cd recycler), il suffira de faire attrib, un espace, et d'appuyer sur [TAB] (la touche de tabulation), pour que le nom de la première sous-Corbeille complète la commande. Continuer à appuyer sur [TAB] pour passer à la sous-Corbeille suivante. On s'y fait vite. Quand on a une idée du nom de ce qu'on cherche on peut taper les premières lettres avant d'appuyer sur [TAB]. J'adore ce truc.

C:\>cd recycler

C:\RECYCLER>attrib
A C:\RECYCLER\desktop.ini

C:\RECYCLER>attrib /D /S
A           C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003\Dc52\blabla.txt
            C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003\Dc48
A           C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003\Dc49.txt
A           C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003\Dc51.txt
            C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003\Dc52
A           C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003\desktop.ini
A H         C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003\INFO2
A           C:\RECYCLER\desktop.ini
SH          C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003

C:\RECYCLER>attrib S-1-5-21-2025429265-1078081533-1801674531-1003
SH          C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003

C:\RECYCLER>attrib S-1-5-21-2025429265-1078081533-1801674531-1003 -s -h

C:\RECYCLER>cd S-1-5-21-2025429265-1078081533-1801674531-1003

C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003>dir
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 40D2-8FAC

Répertoire de C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003

26/09/2010 22:58 <REP> .
26/09/2010 22:58 <REP> ..
26/09/2010 18:50 <REP> Dc48
26/09/2010 18:51 65 Dc49.txt
26/09/2010 21:33 22 Dc51.txt
26/09/2010 21:33 <REP> Dc52
26/09/2010 18:51 65 desktop.ini
3 fichier(s) 152 octets
4 Rép(s) 37 885 378 560 octets libres

C:\RECYCLER\S-1-5-21-2025429265-1078081533-1801674531-1003>

Explorer montre à présent le contenu de la sous-Corbeille.
On retrouve les éléments récemments supprimés :
- Le fichier "suppression.txt" : Dc51.txt
- Le dossier "\corbeille" : Dc52
- Le contenu du dossier supprimé, révélé ci-dessus par la commande ATTRIB :
  Dc52\blabla.txt


INFO2
Un fichier caché (Hidden) INFO2 stocke les emplacements d'origine des fichiers.
Sur FAT32, avec Recycled, cet index s'appellait INFO.
Bloc-Notes montre que les fichiers y sont enregistrés deux fois.
Le second enregistrement montre des espaces entre les caractères. C'est la notation unicode qui utilise deux octets.
Si cet index est corrompu, le supprimer est une option de la KB136517.
Le contenu de la Corbeille apparaît alors vide, alors que son icone sur le Bureau la montre pleine.
Les fichiers ne peuvent plus être restaurés, il faudrait opérer manuellement pour retrouver et récupérer ses fichiers.
C'est à dire qu'il faudrait jouer de la commande attrib pour retrouver les fichier Dc51.txt et le dossier Dc52 vus plus haut.
On verra que sur Vista la Corbeille a été améliorée. Chaque fichier est accompagné de son index.
De cette façon l'ensemble résiste mieux à une corruption de fichier.

 

Problèmes courants

Outre le fait qu'on a tendance à vider la Corbeille pour des raisons obscures, et donc à regretter ses fichiers perdus, il arrive que la Corbeille se montre revèche.

Impossible de vider la Corbeille
On vient de voir la fragilité qu'engendre cet index unique INFO2 (c'est corrigé avec Vista).

Vous savez à présent comment investiguer finement dans la Corbeille. Vous savez comment retrouver votre sous-Corbeille, lui retirer ses attributs, la renommer, la déplacer ailleurs. Elle sera recréée en supprimant un fichier de la partition, pas d'inquiétude à ce sujet. Attention au fait que la Corbeille de l'utilisateur gère plusieurs sous-Corbeilles disséminées dans les Recycler de chaque partition. Il faudra donc traiter chaque partition ou disque jusqu'à ce que le problème soit soldé.

Pour faire simple je propose en général de carrément supprimer Recycler. Après avoir bien sûr averti que cela supprimait les Corbeilles des autres utilisateurs. Cet inconvénient est plutôt bien vécu. C'est humain.

Le Recycler recréé est moche, il n'a pas l'icone de la Corbeille mais celle d'un dossier quelconque
L'autre tout petit inconvénient est que le dossier Recycler qui sera recréé aura perdu son icone de Corbeille. Allez savoir pourquoi, la suppression d'un fichier de la partition recrée bien Recycler et la sous-corbeille de l'utilisateur, mais oublie de créer le Desktop.ini de Recycler. De ce fait ce pauvre Recycler se retrouve avec une anonyme icone de dossier, alors que les sous-Corbeilles sont beaucoup mieux traitées. Deux solutions : copier le Desktop.ini de la sous-corbeille et le coller dans Recycler, ou  recréer de toutes pièces ce Desktop.ini ; le sujet est abordé plus loin.

Supprimer les Recycler
Donc supprimer les Recycler de chaque partition résout souvent les problèmes bizarres qu'on peut rencontrer. Un problème amusant se pose : comment supprimer Recycler sans passer par la Corbeille ? Car si on essaie, on a le droit à un refus. Faut dire que ça se mord un peu la queue cette histoire. C'est quand même un peu normal. La solution rapide consiste à appuyer sur la touche MAJ tout en faisant la suppression. On ne passe ainsi pas par la Corbeille, le dossier est supprimé directement. C'est du définitif.

Renommer les Recycler
Je propose plutôt de renommer Recycler (F2 ou clic droit et Renommer) en "Recycler-à-virer". Cette méthode permet de conserver quelques temps ces Corbeilles. Cela peut permettre de faire face à la réclamation d'un autre utilisateur de la machine, et aussi, pour les plus curieux, d'essayer de comprendre d'où venait le problème.

Pour résumer :
1. Renommez les Recycler des partitions jusqu'à ce que le problème disparaisse.
2. Supprimez ces dossiers renommés lorsque vous serez sûr que cela n'a pas d'inconvénient, rien ne presse.

Redonner son aspect de Corbeille au dossier Recycler
Après que Recycler a été renommé, il est recréé par le système dès qu'on supprime un fichier de la partition. Mais l'icone du dossier n'a plus l'aspect d'une Corbeille. On peut au choix :
1. Copier un Desktop.ini depuis une des sous-Corbeilles ou depuis le Recycler qui vient d'être renommé et le coller dans Recycler
2. Recréer Recycler\Desktop.ini en lignes de commandes

Recréer le Recycler\Desktop.ini en lignes de commandes
Ouvrir une Console de commandes (WIN+R,cmd).
Dans l'exemple qui suit on veut recréer le Desktop.ini du volume H:

Microsoft Windows XP [version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Propriétaire>h:

H:\>cd recycler

H:\RECYCLER>echo [.ShellClassInfo]>Desktop.ini

H:\RECYCLER>echo CLSID={645FF040-5081-101B-9F08-00AA002F954E}>>Desktop.ini

H:\RECYCLER>type desktop.ini
[.ShellClassInfo]
CLSID={645FF040-5081-101B-9F08-00AA002F954E}

H:\RECYCLER>start h:

La commande echo sert normalement à afficher un texte. La redirection ">Desktop.ini" envoie le résultat sur le fichier Desktop.ini qui est créé dans la foulée. À la ligne suivante on utilise ">>Desktop.ini" pour signaler qu'on ajoute une ligne dans le fichier. C'est fini.

La dernière commande start h: va ouvrir le volume H dans Explorer et permettra de constater que Recycler a retrouvé son icone et sa fonctionalité de Corbeille : tout ce qu'on y déplace est jeté dans la Corbeille de l'utilisateur comme c'était le cas auparavant. Ses propriétés sont celles de la Corbeille. Si on tente d'ouvrir Recycler, hop, on est dans la Corbeille de l'utilisateur, on peut restaurer des fichiers supprimés.

De cer exercice on peut en déduire un batch qui fera l'opération sur la partition sur laquelle il se trouve.
Créer un fichier texte et le renommer "creer-desktop-recycler.cmd"
Les guillemets sont nécessaires avec Bloc-Notes à cause de l'extension inusuelle (cmd au lieu de txt).
Ou bien utiliser la ligne "Tous les fichiers" pour sauvegarder.
Contenu de creer-desktop-recycler.cmd :

cd\
cd recycler
 >Desktop.ini echo [.ShellClassInfo]
>>Desktop.ini echo CLSID={645FF040-5081-101B-9F08-00AA002F954E}
pause

Il peut être lancé depuis n'importe où, mais il traite le Recycler de la partition sur laquelle il se trouve.
Il serait aisé de le modifier pour qu'il demande quel volume on veut traiter. Voir la commande SET /?

 

L'icone de la Corbeille ne s'actualise pas automatiquement sous Windows Vista ou Windows XP
1. Clic droit sur le Bureau, Propriétés, onglet Bureau, bouton "Personnalisation du Bureau".
    Sélectionner l'icone de la Corbeille pleine et appuyer sur changer d'icone.
    Faire de même pour la représentation de l'icone vide.
2. Exécuter le Fixit de la KB968873

L'icone Corbeille a disparu du Bureau
1. Clic droit sur le Bureau et Propriétés. Onglet Bureau, Bouton "Personnalisation du Bureau", Bouton "Paramètres par défaut"
2. KB810869 : Comment faire apparaître la Corbeille sur mon Bureau dans Windows Vista ou Windows XP ?
   Un Fixit répare automatiquement la Corbeille. Le guide de réparation manuelle permet de comprendre ce qui est fait.
   La méthode 1 rappelle sournoisement que si on a utilisé TweakUI on peut l'utiliser pour corriger.
3. L'item Supprimer du menu contextuel de la Corbeille de Vista se révélant être un agaçant, il n'a pas été conservé sur Win7.
    Ce fichier reg à fusionner au registre permet de remplacer Supprimer par Ouvrir la Corbeille :
    recyclebin-remove-option-delete.vista.reg - Il n'a pas été prévu de retour à la normale.

Pour info on peut créer une Corbeille n'importe où :

Créer une Corbeille où on veut
1. Créer un dossier en lui donnant pour extension le CLSID de la corbeille.
    Exemple : Panier.{645FF040-5081-101B-9F08-00AA002F954E}
    Autrefois l'extension devenait invisible, mais ça ne le fait plus aujourd'hui.
2. Méthode plus esthétique : créer un dossier, y glisser le desktop.ini de la Corbeille.
    Donner l'attributs S au dossier pour activer le Desktop.ini

Ces Corbeilles fonctionnent, mais, comme pour Recycler, l'icone n'est pas dynamique : elle représentera toujours une Corbeille vide.

Voulez-vous vraiment supprimer WINDOWS ?
Ce message étrange, plusieurs personnes y ont eu le droit en voulant vider leur Corbeille.
La solution est de renommer Recycler.
Si la suppression du Recycler renommé pose problème, utiliser un programme spécialisé comme Unlocker.

J'ai un fichier infecté dans la Corbeille
Un rapport de scan signale :
C :\RECYCLER\S-1-5-21-1974565712-2888137882-2587936551-1005\Dc10.exe->[wise.8] - Backdoor:Win32/Ruledor.E -> Infected
1. Vider la Corbeille, tout simplement.
2. Si on préfère on peut supprimer individuellement le fichier Dc10.exe :
   Modifier les attributs de la sous-Corbeille avec la commande attrib.
   Afficher la sous-Corbeille dans Explorer avec la commande start.
   Supprimer définitivement Dc10.exe depuis explorer en appuyant sur MAJ pour que la suppression ne repasse pas par la Corbeille.
   redonner ses attributs SH à la sous-Corbeille.

C:\>attrib C:\RECYCLER\S-1-5-21-1974565712-2888137882-2587936551-1005 -s -h

C:\>start  C:\RECYCLER\S-1-5-21-1974565712-2888137882-2587936551-1005

C:\>attrib C:\RECYCLER\S-1-5-21-1974565712-2888137882-2587936551-1005 +s +h

C:\>

On pourrait aussi tout faire en lignes de commandes en retirant ses attributs SH au fichier, puis en utilisant la commande DEL.
Je trouve plus amusant et didactique le coup de la commande start suivi de MAJ+Suppr dans Explorer.

 

Impossibilité de supprimer un fichier
En général c'est parce qu'explorer, ou un autre programme, utilise le fichier. Par exemple, si c'est un film, Explorer essaie d'extraire sans succès des informations, comme il lui est demandé si on est en affichage vignettes ou miniatures. Si on n'arrive pas à libérer le fichier, faire appel à un programme spécialisé pour ces questions. Il analysera  toutes les causes possibles, et indiquera éventuellement le coupable. Le logiciel actuellement en vogue est Unlocker.

 

VISTA/WIN7

Remarque : la disparition de la Corbeille a été traitée plus haut.

$Recycle.Bin
Régler les options des dossiers pour faire apparaître les dossiers cachés et systèmes. On peut alors voir sur les racines des volumes un répertoire "Corbeille". Son véritable nom est $Recycle.Bin, C'est le Desktop.ini qui attribue ce nom localisé. Dès qu'on retire les attributs SH au dossier, le véritable nom apparaît dans Explorer. $Recycle.Bin révèle alors une collection de sous-Corbeilles nommées, par le même procédé, "Corbeille". Une fois les attributs SH retirés on retrouve les SID des utilisateurs comme précédemment avec XP.

Desktop.ini
Même CLSID que sous XP.
Le Desktop.ini a une ligne supplémentaire pour attribuer le nom localisé "Corbeille" au dossier $Recycle.Bin :

[.ShellClassInfo]
CLSID={645FF040-5081-101B-9F08-00AA002F954E}
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-8964

Registre
HKLM\SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B7534046-3ECB-4C18-BE4E-64CD4CB7D6AC}
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}



Dans la sous-corbeille de l'utilisateur on constate des différences avec XP :
Première remarque, les noms des fichiers commencent par $
La suppression par exemple d'un dossier entraîne la création de deux éléments :
- Un dossier nommé $RTWCWC5
- Un fichier sans extension $ITWCWC5

INFO2 n'existe plus, et c'est ce fichier qui remplit son rôle d'index.

Si on supprime à présent un fichier texte, on obtient :
- SI9S7XSD.txt
- $R9S7XSD.txt

On en déduit :
1. Les fichiers supprimés reçoivent un nom aléatoire commençant par $R (R comme Recycled bin).
2. Un fichier d'information est créé : même nom aléatoire, commençant par $I (I comme Index)
3. La partie aléatoire se compose de 6 à 8 caractères alphanumériques majuscules

Ce système d'indexage rend le système plus résistant.
Je ne vois pas sur les forums de plaintes au sujet de la Corbeille de Vista / Win7 comme on en voyait avec XP.

 

 

Récupérer des fichiers effacés

La Corbeille a été vidée. Les fichiers supprimés sont à présent effacés. Comment récupérer ces fichiers ? Arrêter toute utilisation de Windows. Si c'est la Corbeille de la partition de Windows qui est concernée il y a plus de risques de les perdre, il faut arrêter toute activité. En effet vider la Corbeille a libéré les octets des fichiers, ils sont à présent disponibles pour de nouvelles écritures. Il faut donc éviter que Windows, le Navigateur Internet, ou d'autres logiciels, écrasent les octets des fichiers à récupérer. La récupération d'un fichier amputé d'une partie de ses octets est évidemment compromise. Dans une telle situation je ferais un reset et je couperais l'alimentation. Objectif zéro écriture.

Préparez un support pour recevoir les fichiers récupérés, clé USB ou disque dur USB. Accéder au disque dur à traiter à l'aide d'un CD BartPE ou de votre CD de Réparation Système WinRE (WIN, réparation).

Autre possibilité, déposer le disque dur et le monter dans un support USB. Accéder au disque en connectant ce dispositif sur un autre PC.
Si la situation est sérieuse, envisager de cloner le disque avec les outils de sauvegarde d'ubcd4win.

Un compromis est de démarrer en mode sans échec et d'utiliser une version portable, sans installation, de logiciel de récupération de données.

Recuva
http://www.piriform.com/recuva/download/portable
Recuva (tuto)donne de bons résultats. La version portable pourra être utilisée depuis une clé USB.

Shadow Copy
Cette fonctionnalité est apparue avec les éditions Vista Intégrale, Professionelle, et Entreprise.
Shadow Copy (Cliché instantané) permettra de récupérer des fichiers vidés de la Corbeille en exploitant l'historique du dossier qui contenait le fichier.
Un onglet "Versions précédentes" est présent dans les propriétés des fichiers et dossiers.
Cette fonction redonne de l'intérêt à la surveillance disque, qu'il était courant de désactiver sur XP pour les disques de données.

Avec Vista et W7, on ne peut que conseiller de l'activer. Pour activer la protection des fichiers sur Win7 : Panneau de Configuration, Système, Protection du système (dans la colonne de gauche). Sous l'onglet "Protection du système" sélectionner le volume à protéger et cliquer sur le bouton Configurer. Choisir selon l'utilisation du volume :
- Restaurer les paramètres système et les versions précédentes des fichiers
- Ne restaurer que les versions précédentes des fichiers
- Désactiver la protection du système

Shadow Explorer
Avec Vista Basic et Premium on utilisera avec bonheur Shadow Explorer. Il remplacera le dispositif des Versions précédentes absent de ces versions pour accéder à l'historique d'un dossier. On pourra ainsi récupérer un fichier supprimé même après avoir vidé la Corbeille. Il suffit de demander l'affichage du dossier à une date antérieure à la suppression du fichier.

Formatage et suppression de partition
Pour les cas plus difficiles, tel un formatage ou la suppression d'une partition, ou pour une clé USB devenue inaccessible, essayer les autres logiciels de récupération de données. Si rien ne marche essayez R-Studio. La version d'évaluation permet de voir les possibilités et de récupérer les petits fichiers de 64ko. Dans les gratuits TestDisk m'a déjà tiré d'affaire pour un disque dur USB avec cette annonce : "Le disque dans le lecteur n'est pas formaté".

Gratuits :
Recuva
http://protuts.net/photorec-recuperer-fichiers-perdus/
http://fspsa.free.fr/problemes-irrecuperables.htm#testdisk
PC Inspector File Recovery
PC Inspector Smart Recovery
http://gerard.lyannaz.free.fr/tips/progs/drive_rescue.htm

Payants :
http://www.ontrack.fr/logiciel-recuperation-fichiers/
http://www.file-recovery.net/
R-Studio

 

Liens

KB468250 : Mode de stockage des fichiers par la Corbeille
KB136517 : Fichier INFO endommagé ou supprimé, Fichiers endommagés dans le dossier Recycled, Dossier Recycled endommagé

http://www.hotline-pc.org/corbeille.htm
http://www.hotline-pc.org/vista/corbeille.html

 

Notes

http://www.toutwindows.com/sid.shtml
http://www.ntfs.com/ntfs-permissions-security-identifier.htm
http://support.microsoft.com/kb/314828/fr
http://msdn.microsoft.com/en-us/library/cc246018
http://www.bellamyjc.org/fr/vbsdownload.html#name2sid
http://www.joeware.net/freetools/tools/sidtoname/index.htm
PSGETSID Translates SIDs to names and vice versa  (merci Russinovich)
http://technet.microsoft.com/en-us/sysinternals/bb897417.aspx

http://social.technet.microsoft.com/Search/fr-fr/?query=Corbeille
http://social.answers.microsoft.com/Search/fr-fr/?query=Corbeille
http://google.fr/search?num=99&q=site:social.answers.microsoft.com+Corbeille

http://google.fr/search?num=99&q=site:technet.microsoft.com+Corbeille
http://google.fr/search?num=99&q=site:technet.microsoft.com+Recycle.bin

http://google.fr/search?num=99&q=récupération+de+données+wikipedia
http://sebsauvage.net/logiciels/restoration.html
Gratilog, Freewares français, Gestion des fichiers, Récupération
Gratilog, Freewares  anglais, Gestion des fichiers, Récupération

http://www.piriform.com/
http://www.piriform.com/recuva/
http://www.piriform.com/recuva/download/
http://www.piriform.com/recuva/download/portable  

http://fr.wikipedia.org/wiki/Recuva
http://en.wikipedia.org/wiki/Recuva
http://fr.wikipedia.org/wiki/Suppression_de_fichier
http://fr.wikipedia.org/wiki/Récupération_de_données


http://social.answers.microsoft.com/search/fr-fr?query=
http://social.answers.microsoft.com/search/fr-fr?query=recuva
http://social.answers.microsoft.com/search/fr-fr?query=recuva+m'a+sauve

http://google.fr/search?num=99&q=site:social.answers.microsoft.com
http://google.fr/search?num=99&q=site:social.answers.microsoft.com+recuva
http://google.fr/search?num=99&q=site:social.answers.microsoft.com+recuva+m'a+sauvé

Gratuits :
Recuva
http://www.clubic.com/article-136234-1-comment-recuperer-fichier-supprime.html
http://protuts.net/photorec-recuperer-fichiers-perdus/
http://fspsa.free.fr/problemes-irrecuperables.htm#testdisk
PC Inspector File Recovery
PC Inspector Smart Recovery
http://gerard.lyannaz.free.fr/tips/progs/drive_rescue.htm

Payants :
http://www.ontrack.fr/logiciel-recuperation-fichiers/
http://www.file-recovery.net/
R-Studio



Merci d'avoir lu jusqu'ici !
Retour au début
Les restes du site
JF (Jean-François)
 

compteur Free
Publié le 01/10/2010