Comment attribuer des lettres de lecteur permanentes aux disques durs USB amovibles

29

J'ai des scripts qui attendent des lettres de lecteur spécifiques pour les disques durs. Windows attribue parfois les différentes lettres de lecteur (par exemple, je m'attendais à ce que mon lecteur Maxtor soit E :, mais c'est maintenant F :, donc mes scripts échoueront), selon l'ordre dans lequel les lecteurs sont connectés à mon ordinateur portable.

Sous Windows 7, comment attribuer une lettre de lecteur permanent à un lecteur?

Sajee
la source
Bonne question!!
Lawrence Dol

Réponses:

23

Vous pouvez le faire dans Gestion de l'ordinateur sans outils externes. L'interface est légèrement différente dans Windows 7 mais l'emplacement est le même.

Démarrer -> Tapez compmgmt.mscet appuyez sur Enter-> Stockage -> Gestion des disques

ou

Appuyez sur Win+ x, puis sur kpour choisir Gestion des disques.

texte alternatif

texte alternatif

John T
la source
6
ne fonctionne que pour les disques entièrement conformes à la norme USB. de nombreux lecteurs n'ont pas de numéro de série, puis la gestion des lettres de lecteur Windows échoue lorsque vous reconnectez le lecteur.
10

L' USB Drive Letter Manager pour Windows est votre ami.

USBDLM est un service Windows qui permet de contrôler l'affectation des lettres de lecteur de Windows pour les lecteurs USB. L'exécution en tant que service le rend indépendant des privilèges de l'utilisateur connecté, il n'est donc pas nécessaire de donner aux utilisateurs le privilège de modifier les lettres de lecteur. Il résout automatiquement les conflits entre les lecteurs USB et les lecteurs réseau ou secondaires de l'utilisateur actuellement connecté. De plus, vous pouvez définir de nouvelles lettres par défaut pour les clés USB et bien plus encore.

Quelques fonctionnalités clés:

  • Vérifiez si la lettre est utilisée par un partage réseau de l'utilisateur actuellement connecté et affectez la prochaine lettre réellement disponible.
  • Réservez des lettres afin qu'elles ne soient pas utilisées pour les lecteurs locaux.
  • Attribuez une lettre à partir d'une liste de nouvelles lettres par défaut, dépendant également de nombreux critères différents comme l'utilisateur actif, le type de lecteur, la connexion (USB, FireWire), le port USB, l'étiquette de volume, la taille et autres.
  • Attribuez des lettres à un lecteur USB spécifique en plaçant un fichier INI sur le lecteur.
  • Retirez les lettres de lecteur des lecteurs de cartes jusqu'à ce qu'une carte soit insérée.
  • Montrez une info-bulle avec la ou les lettres de lecteur attribuées.
  • Définissez les événements d'exécution automatique en fonction de nombreux critères différents.
Peter Mortensen
la source
0

Les lettres de lecteur sont "oubliées" lorsque vous affectez un nouveau lecteur à cette lettre. Si vous voulez que plusieurs lecteurs (par exemple, des lecteurs de sauvegarde) aient la même lettre mémorisée, c'est pénible, mais il existe une méthode non aléatoire.

J'ai ressenti le besoin de publier ceci après avoir parcouru Internet en essayant de trouver une solution pour plusieurs lecteurs que je voulais faire sortir, tout en conservant la même lettre de lecteur pour mon plaisir de script. Parfois, n'importe quel logiciel (USBDLM) n'est tout simplement pas une bonne solution pour vos contrôleurs de domaine, kiosques sensibles, etc., nous allons donc le faire à la dure.

Si vous ne disposez pas de beaucoup de données ou si vous partez de zéro, la méthode la plus simple consiste à cloner disque à disque le périphérique avec la lettre attribuée à d'autres périphériques à l'aide de Clonezilla . Mais si vous avez déjà des données sur des disques et que vous ne pouvez pas sauvegarder / restaurer ces données, ou si vous ne le souhaitez pas, ou tout simplement comme la manière difficile dont il semble être associé au GUID du volume, vous devrez donc trouver un moyen de modifiez cela sur vos volumes existants afin qu'ils correspondent tous, puis effectuez des tests. Je l'ai fait à la manière de Clonezilla. Je n'ai pas essayé mais imaginez qu'un clone de partition fonctionnerait également.

Ce que je peux vérifier pour vous, c'est qu'il ne vient pas de l'ID de disque, donc la modification via diskpart n'est pas utile, et que vous pouvez obtenir des GUID de volume à l'aide de PowerShell:

GWMI -namespace root\cimv2 -class win32_volume

J'espère que quelqu'un plus intelligent que moi pourra trouver comment changer ou spécifier le GUID du volume et le tester ou au moins déterminer si c'est bien de là que vient la valeur reg afin que nous puissions le faire dynamiquement sans cloner des disques entiers.

Comment ça marche:

Lorsque vous affectez une lettre de lecteur à un lecteur, Windows la stocke dans le Registre sous la clé hklm \ system \ mounteddevices. Vous pouvez observer que lorsque vous affectez un nouveau lecteur à la lettre X (par exemple), la partie de données pour le reg_binary (\ dosdevices \ x: dans ce cas) est remplacée par le nouveau lecteur et vous ne pouvez pas avoir plusieurs entrées avec des valeurs différentes , donc la prochaine fois que vous brancherez cet ancien lecteur, ce ne sera plus X.

Si vous regardez la valeur reg_binary elle-même, elle commence par dmio id suivi d'un GUID - qui découle en fait de l'id unique du disque. Je ne comprends pas vraiment la relation / traduction dans la valeur de reg binaire, sauf pour dire qu'elle vient de l'identifiant unique du disque. Je dis seulement cela pour illustrer que nous n'avons pas besoin de nous soucier des GUID de volume ici, car les lettres proviennent toutes de l'identifiant unique des lecteurs. Ce n'est peut-être pas le cas sur les disques MBR / Basic. Je ne travaille ici qu'avec des disques dynamiques GPT (et vous l'êtes probablement aussi).

Autres lectures / trucs que j'ai trouvés:

Partitions et volumes https://social.technet.microsoft.com/Forums/en-US/e7b2ddd6-f245-49ed-8fec-3b6e08e75369/how-do-i-find-the-partition-guid?forum=winservergen

Volumes GUID et autres choses dans mounteddevices https://morgansimonsen.com/2009/01/26/displaying-the-volume-guid-of-a-volume-2/

David
la source
Essayer de transmettre que si vous clonezilla un disque, vous pouvez utiliser plusieurs pièces de matériel et que tous conserveront la même lettre de lecteur - ne les branchez pas en même temps. -oh et qu'il y a une meilleure façon si vous pouvez éditer manuellement le guide de partition (je crois que c'est la base) mais je n'ai pas été aussi loin que mon problème a été résolu
David