Essai de la manip. ce matin au boulot (fonctionne très bien sur mon PC à la maison ) :
PhV dit :
Je l'ai enregistré en .BAT sur la racine de ma clé et le lance à chaque fois sur un nouveau PC comme ça ma clé est toujours reconnue en P (à vous de mettre cell qui vous convient).
Ne fonctionne pas. Il faut dire que nous n'avons pas les droits administrateur et que les PC sont particulièrement "verrouillés". Un coup pour rien ...
"USB Drive Letter Manager" et "ChangeVolumeDriveLetter" tous deux ici.
Lien officiel pour USB Drive Letter Manager ici.
Lien officiel pour ChangeVolumeDriveLetter ici.
D'après ce que j'ai compris (dites moi si je me trompe), "USB Drive Letter Manager" est à installer sur le PC et agit directement dans Win comme un service, donc pas bon pour une utilisation nomade, et "ChangeVolumeDriveLetter" nécessite les droits administrateur mais fonctionne sur notre clé.
Laisse des traces ? : ça peut, peut-être, être corrigé par notre équipe préférée de développeurs .
Mais même en install sur la clé il faudra aussi des droits Admin, comme mon .BAT. Zut on boucle...
J'ai chargé et testé : très sympa car ça fait la même chose que mon .bat mais en interface graphique. Dommage qu'il ne gère pas d'argument (ou alors je n'ai pas réussi à trouver comment) permettant d'exécuter le changement comme le .BAT
Ce bout de soft aurait certainement sa place auprès de USBDeview !
Alors autant vous le dire tout de suite, je suis un "plus que débutant bidouilleur"
Pour info et pour les débutants qui ne veulent pas mettre les mains dans le "cambouis", j'utilise ChangeVolumeDriveLetter depuis 1 mois en mettant ce soft à la racine de ma clé et en créant un raccourci dans Mes programmes et ce sans aucun soucis, sur XP ou sur VISTA, à condition d'avoir les droits administrateur.
Je découvre tout juste ce sujet d'attribution de lettre à un clé. J'avais eu ce souci il y a qq temps car les raccourcis windows intègrent le nom du disque.
Après qq recherches je suis tombé sur ce bout de script :
Je l'ai enregistré en .BAT sur la racine de ma clé et le lance à chaque fois sur un nouveau PC comme ça ma clé est toujours reconnue en P (à vous de mettre cell qui vous convient).
Ca marche sous XP, Vista en admin ou non. Et bonus, je n'ai à le faire qu'une seule fois pour toutes sur le PC. Les fois d'après windows ayant gardé le paramètrage en mémoire il me réattribue la lettre P.
PS: ne pas me demander de détails, je ne suis pas au top question technique sur ce plan.
PhV écrit:
Je n'ai besoin de lancer ce script que la première fois où je branche la clé sur le PC. Pour les autres fois windows identifie la clé et lui réattribue la même lettre.
Question "trace", c'est sûr qu'il y en a une mais à mon avis c'est au niveau système où windows fait un lien entre le périphérique physique et la lettre à attribuer. Donc très basique et rien de sensible passe de la clé au PC Hôte.
Je n'ai pas retrouvé, mais j'avais vu qu'il existait des softs qui permettait de lister les périphériques USB identifiés sur un PC et eventuellement de faire un nettoyage.
Il pourrait avoir des fonctionnalités intéressantes car il ne semble pas qu'être juste fait pour lister, il est possible de passer des commandes et ça pourrait en intéresser :
Execute a command when you insert a USB device Starting from version 1.10, USBDeview allows you to execute a command from exe/cmd/bat file in every time that insert a USB device to your system. In order to use this feature, go to 'Options->Advanced Options', select the 'Execute..' check-box, and type the exe/cmd file that you want to run. You can also use the following special variables in this command string: %device_name%, %device_desc%, %drive%, %serial_number%, %vid%, %pid% USBDeview will automatically replace these variables with the appropriate data of the device that you inserted. For example, if you want to pass to your exe file 2 parameters - the serial number of the device, and the drive letter: c:temptest.exe "%serial_number%" "%drive%"
PhV écrit:
Une des options de USBDeview est de faire du nettoyage sur la liste des périphériques usb en mémoire de Windows. A un moment perdu j'essaye de voir s'il y a d'autres fonctions intéressantes en ligne de commande.
Hello PhV
est ce que tu as eu le temps du temps libre????
parce que ça a l'air interessant tout ça
je l'aurais bien fait mais .... je suis une tanche et je capte rien a tout ces truc de scrip et de codage
bonne soirée a tous
logan
@echo off ::::::::::::::: set NewLetter=B ::::::::::::::: set volume=%~d0 if /i %NewLetter%==%volume:~0,1% goto :sameletter if exist %NewLetter%: goto :exist set tp=%temp%tmp.cmd set tx=%temp%tmp.txt >%tp% echo mountvol %volume% /L^>%tx% >>%tp% echo mountvol %volume% /D >>%tp% echo for /f %%%%A in (%tx%) do set lecteur=%%%%A >>%tp% echo mountvol %NewLetter%: %%lecteur%% >>%tp% echo del %tx% >>%tp% echo del %tp% cd /d %temp% %tp%
goto :eof :exist echo %NewLetter%: n'est pas libre pause
(ici pour attribuer la lettre B )
Ce script s'enregistre en .cmd, a-t-on besoin des droits d'administrateur pour en lancer un ?
J'ai fait cela sur mon disque de sauvegarde, ainsi que sur ma clé USB liberkeyienne Comme PhV, Windows, en tout cas celui de ma machine (pas encore testé sur une autre) garde en mémoire la lettre, mais je ne sais pas où.