Affecter de force une lettre à un support USB

Affecter de force une lettre à un support USB - Win NT/2K/XP - Windows & Software

Marsh Posté le 02-09-2008 à 11:40:04    

Bonjour tout le monde !
 
Je vous arrête tout de suite, je sais comment affecter une lettre à un lecteur par l'outils de gestion de disque de windows :p
 
Ma problématique est la suivante :
J'ai besoin que Windows affecte obligatoirement la lettre F à un média USB et ce, dès la 1ere connexion de ce média.
J'ai trouvé qqs petites choses en cherchant sur le forum, mais rien qui corresponde exactement à ce que je cherche. La plupart du temps la réponse est "tu branches ton média, tu changes la lettre attribuée et après Windows devrait te réafecter la meme lettre à ce média tant que tu le branches sur le meme port USB"
Moi je voudrais forcer Windows à effecter une lettre en particulier dès qu'un truc USB est branché et qu'il donne toujours cette lettre, quelque soit le média connecté, que ce soit la première fois qu'il le voit ou la 100ème. J'espère être clair ^^"
J'ai cherché une GPO pour faire ca, mais sans succès pour l'instant... j'ai pensé aussi à un script genre AUTORUN.INF qui serait sur le média USB et qui démonterrait le média une fois connecté pour le remonter de force avec une lettre précise, mais je sèche un peu dans les commandes... pas facile de dire à windows d'affecter une lettre à un truc qu'il a encore jamais vu :-/
 
Z'avez une idée ? ^^

Reply

Marsh Posté le 02-09-2008 à 11:40:04   

Reply

Marsh Posté le 02-09-2008 à 11:42:27    

même problème, jamais trouvé de solution viable....
passer à Vista peut être :)

Reply

Marsh Posté le 02-09-2008 à 12:46:28    

oh ? C'est possible sous Vista ?

Reply

Marsh Posté le 02-09-2008 à 13:12:13    

j'en sais rien, j'espère !

Reply

Marsh Posté le 02-09-2008 à 13:43:48    

http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
 
il n'a apparemment jamais trouvé de solution. Dans ton cas, tu peut t'arranger pour que toutes les lettres avant celle que tu souhaite soient déjà utilisées.

Reply

Marsh Posté le 02-09-2008 à 13:48:22    

Snif !
ok, merci quand même  ;o)

Reply

Marsh Posté le 02-09-2008 à 18:36:30    

Salut,
Tu peux peut-être jeter un oeil sur ça
http://bbs.betabbs.com/lofiversion [...] 01321.html (version la plus récente tout en bas de la page).
J'ai pris le 4ème lien sur google avec une recherche sur : affect letter to usb

 

La doc.
Et la page d'origine.

 
Citation :


USBDLM is a Windows service that gives control over Window's drive letter assingment for USB drives. Running as service makes it independent of the logged on user's privileges, so there is no need to give the users the previlege to change drive letters.
It automatically solves conficts between USB drives and network or subst drives of the currently logged on user.
Furthermore you can define new default letters for USB drives and much more.

 

When a removable drive (USB flash drive, flash card reader, portable hard drive) is attached for the first time, Windows mounts it to the first available 'local' drive letter. If there is a network share on this letter, Windows XP will use it anyway for the new USB drive because since XP network shares are specific to the current user and not visible in the context of the system where the letter is assigned. The USB drive then appears to be invisible.
You can change the letter assignments in the Windows Disk Management Console with a lot of mouse clicks but you have to do it again for every new device.
And, for USB devices that have no serial number (in violation of the USB standards) you have to do it too when you attach it to a different USB port.

 

USBDLM can for newly attached USB drives:
- check if the letter is used by a network share of the currently logged on user and assign the next letter that is really available
- reserve letters, so they are not used for local drives
- assign a letter from a list of new default letters, also dependend on many different criteria as the active user, drive type, connection (USB, FireWire), USB port, volume label, size and others
- assign letters for a specific USB drive by putting an INI file on the drive
- remove the drive letters of card readers until a card is inserted
- show a balloon tip with the assigned drive letter(s)
- define autorun events depending on many different criteria
- many other things, see help file, available online as HTML version too

 

All functions are applied to USB drives at the moment they are being attached, when the USBDLM service starts up and when a user loggs on.

 

USBDLM runs as Win32 service under Windows 2000, XP, Server 2003 and Vista. 64 Bit versions are untested but should work too.


Message édité par blueteen le 02-09-2008 à 18:43:45
Reply

Marsh Posté le 03-09-2008 à 09:59:52    

Ca a l'air d'etre l'outils miracle ce truc ! Je vais tester
Merci !

Reply

Marsh Posté le 09-11-2016 à 18:15:05    

Deterrage de la mort....  :pt1cable:

 

Merci Google de m'avoir conduit ici,
Merci à blueteen pour ta trouvaille, ce soft/service est tout simplement GENIAL, et trouve tout son intérêt avec les pc/tablettes qui disposent d'un HDD dans le dock.
On assigne une lettre à(aux) volume(s) du HDD du dock, et aucun autre disque/clé ne peut l'(les) utiliser, et des qu'on connecte le dock, le(s) volumes  ont TOUJOURS la(es) même(s) lettre(s).
En plus, comme ce sont des parametrages en fichier ini, on peut quasiment tout faire.
 :love:  :love:  :love:  GENIAL !!!!!   :love:  :love:  :love:

 

Pour info fonctionne sous win10 et la derniere maj date d'octobre 2016, donc toujours d'actualité, d'ailleurs dans le fichier d'aide, inidispensable pour configurer les parametres du .ini, il parle de win10.

 

Pour les PC/tablettes, ne reste plus qu'à désactiver l'execution automatique sur la(es) lettre(s) assignée(s) à(aux) volume(s), et c'est tout bon :

Citation :

According to Microsoft, there is two values under HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer to control Autorun settings : NoDriveAutoRun (to disable/enable autorun on specified drive letters) and NoDriveTypeAutoRun (to disable/enable autorun on specified class of drives).

 

NoDriveAutorun is stored as a REG_DWORD in which each bit set disable autorun for the correspondig drive. Use the calculator in scientific mode to convert from binary to hex.

 

Example to diable autorun on drives A, B, C, D, I, R and W :

 

------ZY XWVUTSRQ PONMLKJI HGFEDCBA
00000000 01000010 00000001 00001111
=> set the value to 0x0042010F

 

(to disable all drives : 0x03FFFFFF ; to enable all drives : 0x00000000 or delete the value)

 

:hello:


Message édité par pierre44 le 10-11-2016 à 00:16:23
Reply

Marsh Posté le 09-11-2016 à 18:53:26    

Top alors :)

Reply

Marsh Posté le 09-11-2016 à 18:53:26   

Reply

Marsh Posté le 10-11-2016 à 00:19:15    

OUI, vraiment un truc impec,  [:m orthographe]  
encore une fonctionnalité avancée qui manque à windows, et qui oblige, comme à chaque fois, à bidouiller dans la bdr ou à recourir à un petit utilitaire spécialisé. le tout étant de le trouver... Merci à toi pour cette trouvaille donc  :hello:

Reply

Marsh Posté le 10-11-2016 à 09:24:30    

pierre44 a écrit :

OUI, vraiment un truc impec,  [:m orthographe]  
encore une fonctionnalité avancée qui manque à windows, et qui oblige, comme à chaque fois, à bidouiller dans la bdr ou à recourir à un petit utilitaire spécialisé. le tout étant de le trouver... Merci à toi pour cette trouvaille donc  :hello:


Bof, la lettre d'un lecteur (surtout amovible) ne devrait pas être importante.
Si c'est le cas, c'est que le logiciel qui en a besoin ou l'usage qui en est fait est mauvais.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 10-11-2016 à 09:30:47    

Sauvegarde vers un disque dur externe par exemple.
Si tu as un script que tu peux lancer quand tu veux (ou au branchement du disque externe), il faut bien que la lettre de lecteur soit affectée/sûre !

Reply

Marsh Posté le 10-11-2016 à 09:40:03    

Je vois deux cas :
- une sauvegarde automatisée (donc qui ne devrait pas dépendre de la présence ou non d'un média amovible)
- une sauvegarde déclanchée manuellement, auquel cas la lettre du lecteur est connue/détectable par script.
 
Pour ton exemple précis, on peut imaginer que le script soit sur le disque et lancé à l'autorun au branchement.
Il est très facile pour celui-ci de connaitre la lettre du lecteur sur lequel il se trouve.
 
Dernier point, le mapping des lettres se fait à 99% sur la même lettre à chaque fois si on branche le disque de la même manière.
Des exceptions peuvent se produire si la lettre en question est déjà utilisée.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 10-11-2016 à 15:54:05    

OK, alors,
Asus T100TA, le pc de ma fille.
32Go puce pour le systeme, HDD 500Go dans le dock / clavier.
 
Il est configuré comme ça :
systeme : C:\ 32Go (29 formates)
dock : 420Go documents, je VEUX que ce soit D:\
dock : 60Go partition de sauvegarde images systeme Acronis et autres, lettre assignée aussi (S:\)
Periphérique externe : HDD 2'5 500Go
 
Le probleme de cet ordi, ce sont les 29Go de la partition systeme, associé au fait que le dock n'est pas toujours connecté, mode tablette 50% du temps.
Du coup, je ne peux pas déplacer dans windows le stockage des documents vers une partition, ou mieux si possible, un disque différent comme je fais tout le temps. Ces documents (au sens large pour tous les "elements" personnels = doc+images+videos+musique+ce qu'il y a sur le bureau) ne peuvent que rester sur C:\users\mafille.
Or, son OS, optimisé avec compression DISM, updates, et les qqs logiciels dont elle a besion, dont office, tape les 17Go. Comme c'est une "jeune", elle telecharge un peu etc., les Go restants sont vite à la peine...
 
J'ai donc 2 opérations à automatiser :
le transfert "régulier" de c:\users\ma fille vers D:\ma fille, implémentation et suppression apres transfert
la sauvegarde régulière de D:\ma fille (et de D:\films) vers son HDD externe
 
Avec 2 contraintes :  
elle connecte régulièrement des cartes microSD dans le lecteur (intégré) : celle de son phone, cell de son Mp3, celle de son APN, etc.
elle connecte regulièrement des cles USB  
Or, si elle est en tablette, et connecte une carte SD, windows associe la lettre D la carte. Si elle ne retire pas la carte et connecte le dock, le disque du dock devient E.
 
L'assignation des lettres de lecteurs  pour l'ensemble de ces opérations :
Acronis OS backup => S:\
depacement C:\users\ma fille => D:\ma fille
sauvegarde de D:\ma fille => HDD externe
sauvegarde de D;\films => HDD externe
me semble impérative, non ? :)
 
Edit : et j'avais oublié aussi que je lui ai conservé l'ouverture automatique de l'explorateur windows à l'insertion(son souhait) des periphs USB, mais que je lui ai -évidemment- désactivé (par securité !) via un petit utilitaire tres sympa (USB Flash Drives Control) l'execution automatique sur les periphs USB. Du coup, à chaque connexion du dock, 2 fenetres explorateur (D & S) qui s'ouvrent... j'ai donc du désactiver cette fonctionnalité uniquement pour les volumes D & S du dock.  
Finalement, je crois que j'ai bien besoin de lettre assignées à un volume donné. :)


Message édité par pierre44 le 10-11-2016 à 18:09:28
Reply

Marsh Posté le 14-11-2016 à 11:39:35    

Comme je le disais, un script lancé depuis le disque externe connaitra sa propre lettre de lecteur.
 
Sinon c'est toujours faisable de l'autodétecter, même si ça demande un peu plus de connaissances en scripting.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed