Comment puis-je faire en sorte qu'un disque dur externe conserve la même lettre de lecteur en permanence?

19

J'ai un PC de bureau (millésime 2002) exécutant Windows XP que j'allume environ deux ou trois fois par semaine. J'ai un disque dur Western Digital alimenté sur secteur de 250 Go connecté via USB. J'allume toujours le disque dur avant le PC, il est donc opérationnel au démarrage du PC.

Lorsque j'ai connecté le disque dur externe pour la première fois, le PC lui a attribué une lettre (`` I '' si cela est important), et je lui ai installé un logiciel, créé des raccourcis vers divers fichiers et dossiers sur le disque en utilisant cette lettre. Pendant des années, tout allait bien, puis je démarrais le PC et le disque dur se voyait attribuer une lettre différente. Je devrais ensuite aller dans «Poste de travail / Gérer / Gestion des disques» et changer manuellement la lettre en «I».

Si je redémarrais ensuite le PC, le disque dur serait généralement toujours «I», mais après le redémarrage suivant, il y aurait une autre lettre aléatoire, et je devrais le changer manuellement en «I». Cela continuerait pendant un certain temps, il y aurait des périodes où il serait toujours `` I '', puis sans raison apparente (aucun nouveau périphérique ajouté, par exemple), la lettre du lecteur recommencerait à changer. Pour le moment, c'est dans une ambiance de lettre de lecteur aléatoire, alors j'ai pensé poser la question suivante ...

Comment puis-je affecter le disque dur externe à «I» de façon permanente ?


Répondre:

Merci Molly. Cela semble avoir fait l'affaire (après un peu de tripotage) - Je suis légèrement déçu qu'il n'y ait pas de moyen de le faire dans Windows sans installer autre chose. Pour quelqu'un d'autre qui essayait cela, ce n'était pas complètement simple, alors voici ce qui m'est arrivé.

J'ai installé USBDLM selon les instructions sur son site Web. J'ai supposé que je devais assigner la première lettre USB à I, j'ai donc remplacé les lignes 'Letter1 =' par 'Letter = I' dans le fichier .ini. Pour le tester, j'ai redémarré le PC pour découvrir qu'il était revenu avec l'affichage réglé sur 640x480 en 16 couleurs. Après quelques recherches, j'ai réinstallé les pilotes d'affichage et redémarré et remis l'affichage à son réglage habituel. Le disque dur externe est désormais réglé sur «I», mais j'ai constaté que je devais lui appliquer à nouveau le statut de partage afin qu'il soit visible depuis mon ordinateur portable qui se trouve sur le même réseau.

Le résultat final de tout cela est qu'il fait maintenant ce que je voulais bien qu'il agisse comme si le disque dur venait juste d'être branché quelques secondes après l'apparition du bureau Windows, c'est-à-dire que la petite boîte apparaît avec une barre de progression car elle effectue une recherche dans le contenu du «nouveau» disque dur, et je reçois finalement une boîte de dialogue indiquant «Ce disque ou périphérique contient plusieurs types de contenu. Que voulez-vous que Windows fasse? ' et répertorie les options telles que la lecture de fichiers multimédias, l'impression des images ou l'ouverture d'un dossier pour afficher les fichiers. C'est une toute petite douleur que j'aurais souhaité ne pas avoir eu lieu mais pas exactement un prix énorme à payer.

A part ça - ça semble bien marcher :)

On dirait un rayon trop tôt ...

Chaque fois que je redémarre, je dois partager à nouveau le lecteur «I» (ce que je n'avais pas à faire auparavant), afin que mon ordinateur portable puisse le voir sur le même réseau. Des idées sur la façon de rendre cela permanent?

andygrunt
la source
1
connectez-vous toujours le disque dur externe au même port USB?
Quack Quichotte
Oui - je ne le retire jamais.
andygrunt
Andy, je ne sais pas si vous avez résolu le problème de partage de lecteur "I". Sinon, je publierai quelque chose sur la façon de le partager. modifier: l'a ajouté quand même.
opsin

Réponses:

17

USB Drive Letter Manager 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.

Lorsqu'un lecteur amovible (lecteur flash USB, lecteur de carte flash, disque dur portable) est connecté pour la première fois, Windows le monte sur la première lettre de lecteur «local» disponible. S'il y a un partage réseau sur cette lettre, Windows XP l'utilisera quand même pour le nouveau lecteur USB car les partages réseau Windows XP sont spécifiques à l'utilisateur actuel et ne sont pas visibles dans le contexte du système où la lettre est affectée. La clé USB semble alors invisible. Ce problème est résolu par SP3 dans la plupart des situations.

Vous pouvez modifier les affectations de lettres dans la console de gestion des disques Windows avec de nombreux clics de souris, mais vous devez le faire à nouveau pour chaque nouveau périphérique. Et, pour les périphériques USB qui n'ont pas de numéro de série (en violation des normes USB), vous devez également le faire lorsque vous le connectez à un autre port USB.

USBDLM peut pour les lecteurs USB nouvellement connectés

  • vérifier si la lettre est utilisée par un partage réseau de l'utilisateur actuellement connecté et attribuer la prochaine lettre réellement disponible
  • réserver des lettres, donc elles ne sont pas utilisées pour les lecteurs locaux
  • attribuer 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
  • attribuer 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
  • afficher une info-bulle avec la ou les lettres de lecteur attribuées
  • définir les événements d'exécution automatique en fonction de nombreux critères différents

Toutes les fonctions sont appliquées aux clés USB au moment de leur connexion, au démarrage du service USBDLM et à la connexion d'un utilisateur.

USBDLM fonctionne comme un service Win32 sous Windows 2000, XP, Server 2003 , Vista , Windows 7 et Server 2008 .

Peter Mortensen
la source
1
Oui, très cool. J'en ai besoin pour les lecteurs USB de sauvegarde externes. Je veux que deux lecteurs USB externes (tournés tous les mois) aient toujours la même lettre de lecteur pour que le logiciel de sauvegarde sache où sauvegarder.
Clay Nichols
0

Comment partager le lecteur I: au redémarrage.

Créez un fichier batch contenant:

net share MYSHAREDFILES=i:

ou s'il s'agit d'un dossier spécifique sur le lecteur I:

net share sharename=drive:path

Maintenant, soit "Créer une tâche de base ..." dans le Planificateur de tâches pour exécuter ce fichier de commandes au démarrage (qui peut ou non fonctionner, selon le moment où le service USBDLM démarre, je suppose qu'il démarrera avant le Planificateur de tâches) .

ou

Ajoutez ce fichier de commandes à votre dossier de démarrage (ou à tous les utilisateurs), qui vous demandera de vous connecter avant de s'exécuter.

(Je me rends compte que cette question a un an et j'espère que vous avez résolu la part "manquante" maintenant, mais sinon, cela fera l'affaire)

opsin
la source
Bonjour, merci pour votre réponse. L'ordinateur avec lequel j'ai eu le problème est mort depuis longtemps, donc en ce sens, il est résolu. Votre réponse pourrait bien être utile pour d'autres personnes ayant un problème similaire.
andygrunt
0

D'après mon expérience, Windows XP conserve la même lettre de lecteur pour le même disque après l'avoir défini. Le problème est que Windows XP considère que le disque est différent pour chaque port USB, ce qui peut donner l'impression que le lecteur retourne "au hasard" à la lettre de lecteur attribuée automatiquement.

C'est-à-dire que vous devez définir manuellement la lettre de lecteur pour chaque port USB, et si vous avez un concentrateur, chaque combinaison de ports hôtes USB et de ports concentrateurs. Une fois que vous avez effectué ces travaux préparatoires, le lecteur doit conserver sa lettre de lecteur. (Jusqu'à / sauf si vous obtenez un nouveau hub.)

nitro2k01
la source
0
  • Télécharger remount.exe
  • Créez un autorun.inffichier comme celui-ci:

    [autorun]

    open = ReMount.exe. P:

Sinon , téléchargez DriveLetterView et créez un fichier de commandes avec la commande suivante:

DriveLetterView.exe /change local %~d0 p:

Si l'exécution automatique est désactivée, vous devrez exécuter le fichier de commandes manuellement (des droits administratifs sont requis).

eadmaster
la source