ME / XP

Suppression définitive par le clic droit

Cette petite astuce permet d'ajouter l'option supprimer un fichier ou un dossier dans le menu contextuel (accessible par le clic droit de la souris). La suppression se fait de façon définitive sans passer par la corbeille. Attention tout de même, l'utilisation de cette astuce peut être dangereuse : si une extension de fichier n'est pas reconnue par Windows, l'ensemble de ces fichiers sera définitivement supprimé ! A utiliser avec prudence !

Comme bien souvent, nous allons créer un fichier registre pour mettre en place cette astuce. La suppression se fait via le shell MSDOS, c'est pourquoi celle-ci est immédiate et ne transite pas par la corbeille (il en est de même lorsque que vous supprimez un fichier ou un dossier en ligne de commande). Habituellement, la suppression définitive d'un fichier ou d'un dossier sous Windows se fait avec la combinaison de touches SHIFT + Suppr. Ici, tout se fait à la souris et la suppression est plus rapide pour les fichiers récalcitrants. Mais avant de commencer, intéressons nous de plus près aux options utilisées dans notre fichier registre pour Windows XP :

La commande del permettant d'effacer un fichier est utilisée avec le paramètre /F afin de forcer la suppression même si le fichier est en lecture seule.
La commande rmdir permettant d'effacer un répertoire est utilisée avec le paramètre /S afin de supprimer le dossier et tout son contenu.
Enfin, l'option /Q est utilisé pour ces deux commandes afin d'obtenir le mode silencieux (QUIET).

Mais assez bavardé, allons-y :

Ouvrez votre éditeur de texte favori (le bloc note fera parfaitement l'affaire : menu Démarrer, Exécuter... et tapez notepad). Vous pouvez également directement télécharger le fichier reg en bas de cette page.

Copier le contenu suivant (pour Windows XP uniquement) :

Windows Registry Editor Version 5.00

' pour les fichiers
[HKEY_CLASSES_ROOT\AllFilesystemObjects\Shell\Supprimer définitivement]
[HKEY_CLASSES_ROOT\AllFilesystemObjects\Shell\Supprimer définitivement\command]
@="cmd /c del \"%1\" /F /Q"
[HKEY_CLASSES_ROOT\AllFilesystemObjects\Shell\Supprimer définitivement\InProcServer32]
"ThreadingModel"="Apartment"

' pour les dossiers
[HKEY_CLASSES_ROOT\Folder\shell\Supprimer définitivement]
[HKEY_CLASSES_ROOT\Folder\shell\Supprimer définitivement\command]
@="cmd /c rmdir \"%1\" /S /Q"

Sauvegarder le fichier du nom de votre choix avec l'extension .reg.

A noter que vous pouvez remplacer la chaîne "Supprimer définitivement" par tout autre chaîne de votre choix ; il s'agit de l'option qui sera affichée dans le menu contextuel…

Double-cliquez ensuite sur le fichier créé et répondez Oui afin de fusionner ces informations au registre. L'effet est immédiat, nul besoin de redémarrer l'ordinateur. Lors d'un clic droit sur un fichier ou un dossier, vous voyez maintenant apparaître l'option Supprimer définitivement.

Clé registre - Suppression définitive par le clic droit

Si vous avez Windows Millennium, vous pouvez utiliser ce fichier registre qui aura le même effet.

ATTENTION ! Vérifiez bien que l'ensemble des extensions de vos fichiers soit reconnu ! Dans le cas contraire, un double clic sur un fichier non reconnu (non associé à un programme) supprime définitivement le fichier !

Par sebdraluorg

Vos commentaires
Laissez un commentaire !
Voir aussi :
User Account Control UAC

Désactiver l'UAC dans Vista

Windows Vista intègre une nouvelle fonctionnalité nommée UAC (pour User Account Control). Son rôle est de contrôler l'administration de l'ordinateur en demandant une confirmation pour chaque exécution...
Ajouter ou supprimer des programmes

Nettoyer Ajout/Suppression de programmes

Lorsque la désinstallation d'un logiciel s'est mal déroulée (plantage, désinstallation manuelle...), une entrée correspondante au programme en question peut rester présente dans le menu...
  1. Invité
    gégé l'expi
    le 01 mai 2005

    bon c est pas cool comme astuce
    car lorsque je double clic sur des fichiers du style .MPG
    sa les lance pas sa les "efface définitivement"
    apres supression dans la base de registre tout refonctionne
    par contre j ai perdu 3 vidéos de mon fils sur son 1er vélo
    donc sa c est pas cool je me méfierais de vos astuces maintenant
    avez la possibilité de me donner un soft qui me permettrai de recupere ces 3 video
    ps je vous en veux pas

    répondre
  2. Invité
    dref
    le 18 avril 2005

    ATTENTION !

    En effet, comme le precise Ninou, si l'extension de votre fichier n'est pas reconnue, un double click sur celui çi le supprime définitivement.

    Prudence donc !

    répondre
  3. Invité
    Fyltum
    le 18 avril 2005

    Le même problème que précédemment, "Suprimer definitivement" est par défaut pour certains fichiers, je l'ai remarqué pour les fichier .dll

    Autremment sympa
    ++++

    répondre
  4. Invité
    Shalashaska
    le 15 avril 2005

    Sympas votre astuce et pratique.

    Au fait votre site est génial!!!!!!!!!

    répondre
  5. Invité
    ninou
    le 31 mars 2005

    Gros soucis pour moi !

    Enchanté pas l'astuce au départ… je l'ai installé et utilisé sans soucis. Content même de voir que l'on ne pouvait supprimer définitivement une sélection de plus de 2 dossiers.


    Seulement voila le HIC :

    En cliquant sur un fichier MPC d'ont l'extension n'était pas encore re-connue par mon PC s'est vu supprimer définitivement !

    En faisant clic droit je me suis aperçu que la fonction était passé comme étant par défaut avec ce type de fichier !

    http://img114.exs.cx/img114/2490/oops6rc.jpg


    Comprenez le désagrément, il ne me reste plus qu'à supprimer définitivement cette astuce dangereuse

    répondre
  6. Invité
    SebDraluorg
    le 30 mars 2005

    Salut,

    En effet ca pose probleme avec les fichiers Zip
    chez moi ca venait de WinRar

    j'ai resolu le probleme en fusionant ce reg:
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\WinRAR.ZIP\Shell\Del MsDos]
    [HKEY_CLASSES_ROOT\WinRAR.ZIP\Shell\Del MsDos\command]
    @="cmd /c del \"%1\" /F /Q"
    [HKEY_CLASSES_ROOT\WinRAR.ZIP\Shell\Del MsDos\InProcServer32]
    "ThreadingModel"="Apartment"

    Si vous rencontrez ce probleme et que votre desarchiveur par defaut n'est pas WinRar allez faire un tour dans la cle

    HKEY_CLASSES_ROOT\.zip et regarder la valeur par defaut
    cette cette valeur qui determinera la "class" dont qui vous dira ou se trouve la cle a modifier par exemple pour WinRar la valeur etait WinRar.zip donc on modifie les cles sous:
    HKEY_CLASSES_ROOT\WinRAR.ZIP

    répondre
  7. Invité
    Ziboo
    le 29 mars 2005

    Ou encore plus simple vous selectionnez votre fichier, puis vous appuyez sur la touche "Suppr" tout en restant appuyé sur "Shift" ( Shift + Suppr ), il vous demanderas confirmation mais le fichier n'ira pas dans la corbeille

    répondre
  8. Invité
    Rengab
    le 29 mars 2005

    C'est magique et ça fonctionne parfaitement, toutefois cette possibilité est offerte aussi quand on clique droit sur la corbeille. Ne risque-t-opn pas alors de supprimer la corbeille définitivement ?

    répondre
Ecrire un commentaire