Comment puis-je faire en sorte que Windows 7 n'utilise PAS la corbeille de recyclage sur un lecteur amovible?

18

Comment puis-je faire en sorte que Windows 7 n'utilise PAS la corbeille de recyclage sur un lecteur amovible? J'ai déjà dit à Windows de ne pas utiliser la fonction sur ce lecteur, mais Windows crée toujours le dossier «Corbeille de recyclage». Il reste vide, mais je n'en veux pas du tout. Le cacher simplement ne suffira pas. J'utilise ce lecteur amovible dans mon autoradio et ce dossier "recyclé" verrouille la machine.

JimDel
la source
3
Je suis d'accord que la corbeille étant forcée sur chaque volume fixe monté sans la possibilité de le désactiver est une mauvaise et mauvaise conception. J'ai juste (pas pour la première fois) rencontré une situation où c'est horrible car cela pose des problèmes de récupération de données. J'ai perdu un tas de fichiers sur un volume, donc je me suis arrêté en utilisant ce lecteur pour empêcher quoi que ce soit d' être écrasé, mais stupide de Windows allé de l' avant et a écrit des trucs pour les fichiers de la Corbeille, écrasant ainsi un fichier, même si je ne pas modifier aucun fichier sur ce volume!
Synetech
1
How do I get Windows 7 to NOT use the recycling Bin on a removable drive? Définissez «amovible». Windows crée uniquement une corbeille sur les disques durs fixes (lecture interne) et externes . Dans les deux cas, y compris les disques externes, ils ne sont pas considérés comme des disques amovibles . Windows considère uniquement les disquettes, cartes mémoire et lecteurs flash comme «amovibles» et ne crée ni n'utilise de corbeille sur celles-ci. Cette question parlait sans doute au sujet d' un disque dur externe , par opposition à un disque amovible sur lequel Windows ne crée une corbeille.
Synetech

Réponses:

2

La corbeille est un répertoire système et est quand même créée. Il peut y avoir un piratage du registre, mais la restauration du système d'exploitation ou l'installation d'un correctif peut le réinitialiser - alors ne vous embêtez pas.

Pour éviter de voir la Corbeille, procédez comme suit:

  1. Masquer les fichiers du système d'exploitation dans "Options de dossier et de recherche":

    entrez la description de l'image ici

  2. Assurez-vous que les fichiers supprimés ne sont pas copiés dans la corbeille (en cliquant dessus avec le bouton droit):

    entrez la description de l'image ici

  3. Masquez la corbeille en personnalisant le bureau:

    entrez la description de l'image ici

Voyager Tech Guy
la source
4
C'est une bonne info, mais la raison pour laquelle je cherche à ce qu'elle ne soit PAS là est parce que lorsque je branche ce lecteur amovible sur mon autoradio, ce dossier le plante. Je sais que cela semble drôle de dire que votre autoradio se bloque, mais il ne sait pas comment gérer ce dossier. Vos étapes ci-dessus "masquent" uniquement ce dossier. J'ai besoin que ça n'existe pas du tout. Mais merci.
JimDel
1
Si vous suivez l'étape 2, puis supprimez de force le répertoire, est-il recréé la prochaine fois que vous insérez le disque?
Jason R. Coombs
2
Oui (rembourrage trop court pour atteindre 15 caractères :))
Traveling Tech Guy
2
> Une autre chose qui peut fonctionner pour vous est de renommer le nom du dossier de la corbeille en une chaîne normale (pas $ ou.)… @TravelingTechGuy, cela ne change pas le nom de fichier du ou des dossiers de la corbeille, il vous permet seulement de changer le nom de l'icône du bureau; cela n'a aucun effet sur le ou les dossiers réels.
Synetech
2
Ce n'est pas une solution. Il désactive le bac pour tous les lecteurs au lieu de seulement ceux sélectionnés.
Synetech
6

mais Windows crée toujours le dossier "Corbeille de recyclage"

C'est assez facile à éviter:

Supprimez le dossier, ouvrez le Bloc-notes et enregistrez le fichier vierge comme $Recycle.Bindans le répertoire racine du lecteur en question, maintenant Windows ne peut pas créer le dossier.

entrez la description de l'image ici

Si vous souhaitez réutiliser la corbeille sur ce lecteur, supprimez simplement le fichier.

entrez la description de l'image ici

Gaffe
la source
4
Ce n'est pas une solution car Windows recrée simplement le bac sur chaque lecteur au moment où toute opération y accède sur n'importe quel lecteur (par exemple, si vous supprimez un fichier C:, Windows crée le dossier bin sur chaque volume). Ceci est inacceptable car cela rend effectivement impossible la récupération de données car Windows écrit sur le volume sans raison.
Synetech
1
@Synetech Si vous essayez de faire de la récupération de données, je vous conseille d'utiliser Linux à la place.
Aaron Franke
Récupération de données? Le point entier de cette question est la prémisse que vous ne voulez PAS utiliser la Corbeille à cette fin. Il suppose que vous avez quelque chose comme Acronis True Image pour la récupération de données réelle.
SDsolar
4

Montez le lecteur sous un disque Linux comme Clonezilla et faites une copie secteur par secteur. De cette façon, vous avez une copie à jouer et non l'original. Je ne pense pas que vous puissiez arrêter le processus Windows par défaut de création d'un dossier de corbeille caché dans chaque lecteur, mais de nombreux systèmes Linux (comme Puppy Linux) ne toucheront pas le lecteur avec une opération d'écriture jusqu'à ce que vous le leur disiez.

EDIT: Mon mauvais, je répondais à un autre poste. Cependant, si vous démarrez votre machine Windows avec un disque Puppy Linux, PUIS insérez votre lecteur externe, vous pouvez supprimer le recycleur et déplacer vos mp3 sur votre lecteur sans obtenir aucun fichier indésirable écrit sur le lecteur. Ensuite, vous pouvez supprimer votre lecteur mp3, retirer le disque Puppy et redémarrer Windows sans trop de tracas. Je ne connais aucun moyen réel d'empêcher le fichier de recyclage caché d'être jeté sur le lecteur, mais cela fonctionnerait.

DigitalGalaxy
la source
1
Oups! Je répondais à un autre message>. <Mon erreur, vous avez raison. Cependant, l'OP pourrait toujours utiliser un disque Puppy Linux pour déplacer des fichiers pour son autoradio et éviter d'avoir des fichiers de recyclage cachés écrits sur le disque.
DigitalGalaxy
Pourquoi ne modifiez-vous pas ceci pour dire cela? (Fonctionnerait également avec Linux moderne comme Ubuntu / Fedora / Mint.)
WindowsEscapist
2

"Comment faire pour que Windows 7 n'utilise PAS la corbeille de recyclage sur un lecteur amovible?"

Exécutez le script suivant au démarrage ou à la connexion.

Source Windows 7: désactiver la création du dossier $ recycle.bin? :

Oui, cela peut être fait ... parce que j'étais ennuyé que cela ne puisse pas être fait, j'ai donc écrit un script pour le faire (voir ci-dessous). Cela fonctionne pour moi, mais si vous avez des problèmes vous-même, vous devrez peut-être y apporter quelques modifications.

' Author:      HSV Guy
' Description: Script to remove Recycle Bin folder. Run on Windows startup or login.
' Notes: 1)    See http://www.sevenforums.com/tutorials/11949-elevated-program-shortcut-without-uac-prompt-create.html
'              for how to run programs/scripts with elevated permissions without a UAC prompt.
'        2)    Update value of RECYCLEBIN as per version of Windows (configured for Windows 7).
' Date:        1 April 2011

Dim SILENT
SILENT = TRUE

Call RunElevated

Dim filesys, drv, drvcoll, folder, RECYCLEBIN
RECYCLEBIN = ":\$Recycle.Bin\"

Set filesys = CreateObject("Scripting.FileSystemObject")
Set drvcoll = filesys.Drives


For Each drv in drvcoll
  If drv.IsReady And filesys.FolderExists(drv.DriveLetter & RECYCLEBIN)  Then
     Set folder = filesys.GetFolder(drv.DriveLetter & RECYCLEBIN)
     MyMsgBox "About to delete: " & folder
     folder.Delete
  Else
    MyMsgBox "Skipped " & drv.DriveLetter & ". Folder doesn't exist or device not ready."
  End If  
Next

'Source code of RunElevated function shamelessly taken from:
' http://www.insidethe.com/blog/2009/12/how-to-launch-a-wsh-vbscript-as-administrator-in-windows-7-and-vista/
Function RunElevated
    If WScript.Arguments.Named.Exists("elevated") = False Then
        'Launch the script again as administrator
        CreateObject("Shell.Application").ShellExecute "wscript.exe", """" & WScript.ScriptFullName & """ /elevated", "", "runas", 1
        WScript.Quit
    Else
        'Change the working directory from the system32 folder back to the script's folder.
        Set oShell = CreateObject("WScript.Shell")
        oShell.CurrentDirectory = CreateObject("Scripting.FileSystemObject").GetParentFolderName(WScript.ScriptFullName)
         MyMsgBox "Now running with elevated permissions" & SILENT
    End If
End Function

Function MyMsgBox(Message)
    If Not SILENT Then MsgBox Message
End Function
DavidPostill
la source
Veuillez expliquer ce que fait le script?
Pacerier
"Script pour supprimer le dossier de la corbeille. Exécuter au démarrage ou à la connexion de Windows."
DavidPostill
0

Quant à l'explorateur, il semble y avoir une stratégie de groupe correspondante sous Configuration utilisateur / Modèles d'administration / Composants Windows / Explorateur Windows appelé "Ne pas déplacer les fichiers supprimés vers la Corbeille". Je ne sais pas si cela fonctionne uniquement pour l'Explorateur Windows ou l'ensemble du système.

Stratégie de groupe

Ilia Andrienko
la source