Faire en sorte que Windows attribue la même lettre de lecteur pour un lecteur USB externe

Lorsque vous insérez un lecteur flash USB, un disque dur externe ou une carte SD, Windows attribue la première lettre de lecteur disponible. Si les lecteurs C, D, E sont déjà utilisés, lorsque vous insérez un lecteur externe, il alloue la lettre de lecteur F: pour le lecteur externe.

Si vous vous demandez comment attribuer la même lettre de lecteur à un lecteur externe, cet article contient les informations dont vous avez besoin.

Rendre Windows attribuer automatiquement la même lettre de lecteur pour un lecteur externe

Windows a une grande limitation dans laquelle il ne peut pas réserver une lettre de lecteur pour un lecteur externe spécifique. La première lettre de lecteur disponible est affectée aux nouveaux lecteurs.

Dans certains cas, vous pouvez préférer la même lettre de lecteur pour un lecteur USB particulier - par exemple, à des fins de sauvegarde. Par exemple, votre fichier de commandes de sauvegarde RoboCopy peut être câblé pour une lettre de lecteur spécifique, et vous souhaitez conserver la lettre de lecteur pour votre lecteur USB de sauvegarde.

$config[ads_text6] not found

Il existe une solution de contournement pour ce problème. Utilisez la gestion des disques et attribuez une lettre de lecteur éloignée - par exemple, R:\ . Cela est dû au fait que Windows évitera d'utiliser la lettre de lecteur réservée à moins qu'il ne manque de lettres de lecteur.

  1. Lancer la console de gestion des disques ( diskmgmt.msc )
  2. Cliquez avec le bouton droit sur le lecteur externe, puis cliquez sur Modifier les lettres et les chemins d'accès au lecteur…

  3. Cliquez sur le bouton Modifier, choisissez une lettre de lecteur distant dans la liste, puis cliquez sur OK.

  4. Cliquez sur Oui lorsque vous voyez le message Certains programmes qui s'appuient sur des lettres de lecteur peuvent ne pas s'exécuter correctement. Voulez-vous continuer?

Cela réaffecte la lettre de lecteur pour le lecteur externe.

Windows se souvient de la sélection de la lettre de lecteur en écrivant dans la clé de Registre suivante:

 HKEY_LOCAL_MACHINE \ SYSTEM \ MountedDevices 

La valeur \DosDevices\R: REG_BINARY, dans cet exemple, stocke le nom et l'identifiant du disque.

L'ID de périphérique peut également être lu en cliquant avec le bouton droit sur le lecteur dans le Gestionnaire de périphériques et en choisissant Propriétés. L'onglet Détails contient toutes les informations.

Ainsi, lorsque vous insérez le même lecteur plus tard, Windows attribue la même lettre de lecteur, mais uniquement si elle est disponible, c'est-à-dire si elle n'est pas déjà affectée à un autre lecteur.

Modifier la lettre de lecteur via le registre

Pour modifier la lettre de lecteur via le Registre au lieu d'utiliser la gestion des disques, procédez comme suit:

  1. Tout d'abord, sauvegardez complètement le registre Windows ou créez un point de restauration.
  2. Connectez le lecteur externe au système et notez la lettre de lecteur attribuée par le système. Disons que c'est G:
  3. Maintenant, éjectez le disque dur en toute sécurité.
  4. Lancez l'Éditeur du Registre ( regedit.exe )
  5. Accédez à la branche de registre MountedDevices ci-dessous:
     HKEY_LOCAL_MACHINE \ SYSTEM \ MountedDevices 
  6. Renommez la valeur \DosDevices\G: en \DosDevices\R:
  7. Quittez l'Éditeur du Registre.

La prochaine fois que vous connecterez le même lecteur, Windows lui attribuera la lettre de lecteur R: s'il est gratuit.

Gestionnaire de lettres de lecteur USB (USBDLM)

USB Drive Letter Manager (USBDLM) est un programme tiers qui s'exécute en tant que service Windows qui permet de contrôler l'affectation des lettres de lecteur 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 d'accorder 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é.

En utilisant USBDLM, vous pouvez définir de nouvelles lettres par défaut pour les lecteurs USB et bien plus encore. Cet outil peut attribuer des lettres de lecteur en fonction de l'identifiant du périphérique, de l'étiquette de volume, de la taille du disque et d'autres paramètres. La configuration peut être effectuée à l'aide du fichier .INI ou via le registre.

Voici quelques exemples de ce que USBDLM est capable de faire:

Lecteurs de cartes

Le lecteur de carte 20 en 1 typique mange une lettre de lecteur pour chacun de ses emplacements, que vous insériez ou non les cartes. USBDLM peut supprimer les lettres de lecteur du lecteur jusqu'à ce qu'un support soit inséré.

 [Paramètres] NoMediaNoLetter = 1 

USBDLM attribue ensuite une lettre de lecteur telle que configurée. Si vous avez besoin de différentes lettres de lecteur pour un lecteur de carte à plusieurs emplacements, utilisez le critère «DeviceType» dans une section DriveLetters (MSCR est l'abréviation de MultiSlotCardReader):

$config[ads_text6] not found
 [DriveLetters] DeviceType = Lettres MSCR = R, W 

Lettres de lecteur réseau

Vous pouvez empêcher Windows de monter des lecteurs locaux sur certaines lettres en les plaçant dans la section NetworkLetters. Ceci est particulièrement utile pour les lettres de partages réseau que Windows peut affecter aux lecteurs USB lors du démarrage. Ne configurez pas de lettres de lecteur autres que les lecteurs réseau, subst et TrueCrypt ici!

 [NetworkLetters] Letters = F, G, Z 

Les lettres configurées dans la section [NetworkLetters] ne seront pas attribuées aux lecteurs locaux.

Lettres de lecteur en fonction des critères

 [DriveLetters] DeviceID = USB \ VID_067B & PID_2517 DeviceID = USB \ VID_1234 & PID_5678 Lettre = X Lettre = Y 

Cette section est utilisée si un lecteur avec DeviceID USB\VID_067B&PID_2517 or USB\VID_1234&PID_5678 est connecté. Le lecteur reçoit alors X: si disponible, sinon Y: Si les deux sont en cours d'utilisation, la première lettre gratuite est attribuée.

Le DeviceID peut être déterminé à l'aide de l'outil compagnon USBDriveInfo.exe présent dans le même dossier que USBDLM.

De même, cet outil prend en charge 23 critères ou plus. Tous les détails sont disponibles sur la page d'aide USBDLM. Certains des critères les plus utiles sont l'étiquette de volume, le numéro de série du volume, la taille du disque, la présence d'un répertoire ou d'un fichier particulier, le nom d'utilisateur, la version du système d'exploitation, etc.

USBDLM est un excellent outil de gestion des lettres de lecteur. Mais le manuel entier doit être lu attentivement afin de configurer le fichier INI selon vos besoins. Une fois terminé, c'est un jeu d'enfant!

Articles Connexes