Wie kann ich dafür sorgen, dass eine externe Festplatte dauerhaft denselben Laufwerksbuchstaben behält?

19

Ich habe einen Desktop-PC (Jahrgang 2002) mit Windows XP, den ich ungefähr zwei- oder dreimal pro Woche einschalte. Ich habe eine netzbetriebene 250-GB-Western-Digital-Festplatte, die über USB angeschlossen ist. Ich schalte die Festplatte immer vor dem PC ein, damit sie beim Booten des PCs funktioniert.

Als ich die externe Festplatte zum ersten Mal angeschlossen habe, hat der PC ihr einen Buchstaben zugewiesen ("I", wenn es darauf ankommt), und ich habe Software darauf installiert und Verknüpfungen zu verschiedenen Dateien und Ordnern auf der Festplatte mit diesem Buchstaben erstellt. Jahrelang war alles in Ordnung, dann bootete ich den PC und der Festplatte wurde ein anderer Buchstabe zugewiesen. Ich müsste dann in "Arbeitsplatz / Verwalten / Datenträgerverwaltung" gehen und den Buchstaben manuell wieder in "Ich" ändern.

Wenn ich dann den PC neu starten würde, wäre die Festplatte normalerweise immer noch "I", aber nach dem nächsten Neustart würde es sich um einen anderen zufälligen Buchstaben handeln, und ich muss ihn manuell wieder in "I" ändern. Dies würde einige Zeit dauern, es würde Perioden geben, in denen es immer "Ich" war, und dann würde sich der Laufwerksbuchstabe ohne ersichtlichen Grund (zum Beispiel ohne neue Geräte) wieder ändern. Im Moment ist es in einer zufälligen Laufwerksbuchstaben-Stimmung, also dachte ich, ich würde die folgende Frage stellen ...

Wie ordne ich die externe Festplatte dauerhaft als "Ich" zu ?


Antworten:

Vielen Dank, Molly. Das scheint der Trick gewesen zu sein (nach einigem Hin und Her) - ich bin etwas enttäuscht, dass es in Windows keine Möglichkeit gab, dies zu tun, ohne etwas anderes zu installieren. Für alle anderen, die das probieren, war es nicht ganz einfach, und so geschah es mit mir.

Ich habe USBDLM gemäß den Anweisungen auf der Website installiert . Ich vermutete, dass ich den ersten USB-Buchstaben I zuweisen musste, und ersetzte die Zeilen "Letter1 =" in der INI-Datei durch "Letter = I". Um es zu testen, habe ich den PC neu gestartet und festgestellt, dass das Display wieder auf 640 x 480 in 16 Farben eingestellt ist. Nach einigen Nachforschungen habe ich die Anzeigetreiber neu installiert und neu gestartet und die Anzeige auf die normale Einstellung zurückgesetzt. Die externe Festplatte wird jetzt auf "I" gesetzt, aber ich musste den Freigabestatus erneut anwenden, damit er von meinem Laptop aus angezeigt wird, der sich im selben Netzwerk befindet.

Das Endergebnis all dessen ist, dass es nun das tut, was ich wollte, obwohl es sich so verhält, als ob die Festplatte nur ein paar Sekunden nach dem Erscheinen des Windows-Desktops eingesteckt wurde, dh das kleine Kästchen wird mit einem Fortschrittsbalken angezeigt Durchsucht den Inhalt der 'neuen' Festplatte und ich erhalte schließlich ein Dialogfeld mit der Meldung 'Diese Festplatte oder dieses Gerät enthält mehr als eine Art von Inhalt. Was soll Windows tun? ' und listet Optionen auf, z. B. Mediendateien wiedergeben, Bilder drucken oder Ordner öffnen, um die Dateien anzuzeigen. Dies ist ein winziger Schmerz, den ich mir nicht gewünscht hätte, der aber nicht gerade einen hohen Preis bedeutet.

Davon abgesehen scheint es gut zu funktionieren :)

Sieht aus wie eine Speiche zu früh ...

Jedes Mal, wenn ich neu starte, muss ich das 'I'-Laufwerk erneut freigeben (was ich vorher nicht tun musste), damit es von meinem Laptop im selben Netzwerk gesehen werden kann. Irgendwelche Ideen, wie man das dauerhaft macht?

andygrunt
quelle
1
Schließen Sie das externe Laufwerk immer an denselben USB-Anschluss an?
Quack Quijote
Ja - ich entferne es nie.
Andygrunt
Andy, weiß nicht, ob Sie das Problem mit der Laufwerksfreigabe "I" behoben haben. Wenn nicht, werde ich etwas darüber posten, wie man es teilt. edit: Habe es trotzdem hinzugefügt.
Opsin

Antworten:

17

USB Stick Letter Manager ist dein Freund :)

USBDLM ist ein Windows-Dienst, der die Steuerung der Windows-Laufwerksbuchstabenzuweisung für USB-Laufwerke ermöglicht.

Wenn ein austauschbares Laufwerk (USB-Flash-Laufwerk, Flash-Kartenleser, tragbare Festplatte) zum ersten Mal angeschlossen wird, hängt Windows es an den ersten verfügbaren "lokalen" Laufwerksbuchstaben an. Wenn sich in diesem Brief eine Netzwerkfreigabe befindet, wird diese von Windows XP trotzdem für das neue USB-Laufwerk verwendet, da Windows XP-Netzwerkfreigaben für den aktuellen Benutzer spezifisch und im Kontext des Systems, dem der Brief zugewiesen ist, nicht sichtbar sind. Das USB-Laufwerk scheint dann unsichtbar zu sein. Dies wird in den meisten Situationen von SP3 behoben.

Sie können die Buchstabenzuweisungen in der Windows-Datenträgerverwaltungskonsole mit vielen Mausklicks ändern, müssen dies jedoch für jedes neue Gerät erneut tun. Bei USB-Geräten, die keine Seriennummer haben (was gegen die USB-Standards verstößt), müssen Sie dies auch tun, wenn Sie sie an einen anderen USB-Anschluss anschließen.

USBDLM kann für neu angeschlossene USB-Laufwerke verwendet werden

  • Überprüfen Sie, ob der Buchstabe von einer Netzwerkfreigabe des aktuell angemeldeten Benutzers verwendet wird, und weisen Sie den nächsten tatsächlich verfügbaren Buchstaben zu
  • Reservieren Sie Buchstaben, damit sie nicht für lokale Laufwerke verwendet werden
  • Weisen Sie einen Buchstaben aus einer Liste neuer Standardbuchstaben zu, die auch von vielen verschiedenen Kriterien abhängen, z
  • Weisen Sie Buchstaben für ein bestimmtes USB-Laufwerk zu, indem Sie eine INI-Datei auf dem Laufwerk ablegen
  • Entfernen Sie die Laufwerksbuchstaben der Kartenleser, bis eine Karte eingelegt ist
  • Zeige eine Ballonspitze mit den zugewiesenen Laufwerksbuchstaben
  • Definieren Sie Autorun-Ereignisse in Abhängigkeit von vielen verschiedenen Kriterien

Alle Funktionen werden auf USB-Laufwerke angewendet, wenn sie angeschlossen werden, wenn der USBDLM-Dienst gestartet wird und wenn sich ein Benutzer anmeldet.

USBDLM wird als Win32-Dienst unter Windows 2000, XP, Server 2003 , Vista , Windows 7 und Server 2008 ausgeführt .

Peter Mortensen
quelle
1
Ja, sehr cool. Ich brauche dies für externe Backup-USB-Laufwerke. Ich möchte, dass zwei externe USB-Laufwerke (die jeden Monat gedreht werden) immer den gleichen Laufwerksbuchstaben haben, damit die Sicherungssoftware weiß, wohin die Sicherung erfolgen soll.
Clay Nichols
0

So geben Sie das Laufwerk I: beim Neustart erneut frei.

Erstellen Sie eine Batchdatei mit:

net share MYSHAREDFILES=i:

oder wenn es sich um einen bestimmten Ordner auf dem Laufwerk I handelt:

net share sharename=drive:path

Jetzt entweder "Create Basic Task ..." im Task Scheduler, um diese Batch-Datei beim Booten auszuführen (was möglicherweise funktioniert oder nicht, je nachdem, wann der USBDLM-Dienst gestartet wird, ich vermute, es wird vor dem Task Scheduler gestartet) .

oder

Fügen Sie diese Batch-Datei Ihrem (oder dem Ordner All Users) Startup hinzu, für den Sie sich anmelden müssen, bevor sie ausgeführt wird.

(Mir ist klar, dass diese Frage ein Jahr alt ist und Sie hoffentlich den "fehlenden" Anteil inzwischen behoben haben, aber wenn nicht, wird dies den Trick tun.)

opsin
quelle
Hallo, danke für deine Antwort. Der Computer, mit dem ich das Problem hatte, ist längst gestorben, und in diesem Sinne ist er behoben. Ihre Antwort kann dennoch nützlich sein, wenn andere ein ähnliches Problem haben.
Andygrunt
0

Meiner Erfahrung nach behält Windows XP nach dem Festlegen denselben Laufwerksbuchstaben für denselben Datenträger bei. Das Problem ist, dass Windows XP den Datenträger für jeden USB-Anschluss als unterschiedlich ansieht. Dies könnte den Eindruck erwecken, dass das Laufwerk "zufällig" zum automatisch zugewiesenen Laufwerksbuchstaben zurückkehrt.

Das heißt, Sie müssen den Laufwerksbuchstaben für jeden USB-Anschluss manuell festlegen, und wenn Sie einen Hub haben, für jede Kombination von USB-Host-Anschlüssen und Hub-Anschlüssen. Sobald Sie diese Vorarbeit getan haben, der Antrieb sollte seine Laufwerksbuchstaben beibehalten. (Bis / bis Sie einen neuen Hub erhalten.)

nitro2k01
quelle
0
  • Laden Sie remount.exe herunter
  • Erstellen Sie eine autorun.infDatei wie folgt:

    [autorun]

    open = ReMount.exe. P:

Laden Sie alternativ DriveLetterView herunter und erstellen Sie eine Batch-Datei mit dem folgenden Befehl:

DriveLetterView.exe /change local %~d0 p:

Wenn die automatische Ausführung deaktiviert ist, müssen Sie die Batchdatei manuell ausführen (Administratorrechte sind erforderlich).

eadmaster
quelle