USB-Laufwerk mit Windows XP unter demselben Buchstaben wie das zuvor zugeordnete Netzlaufwerk

7478
GAThrawn

Warum stellt Windows immer ein USB-Laufwerk als nächsten Laufwerksbuchstaben nach dem letzten physischen Laufwerk bereit, auch wenn der Buchstabe bereits von einem zugeordneten Laufwerk übernommen wurde, und gibt es eine Möglichkeit, dieses Verhalten zu verbessern?

Was passiert, ist, ich neige dazu, ein paar verschiedene Flash-Laufwerke auf meinem PC zu verwenden, und ich habe sowohl ein Blackberry als auch ein persönliches Telefon, die als USB-Laufwerke bereitgestellt werden, wenn ich sie zum Laden einstecke. Da ich mich auf einem Firmen-PC befinde, habe ich auch eine Reihe zugeordneter Netzlaufwerke (einige werden vom Anmeldeskript festgelegt, andere als permanente Zuordnungen in meinem Profil).

Beim ersten Einloggen bekomme ich folgende Laufwerksbuchstaben:

C: - Lokales Laufwerk D: - DVD-Laufwerk G: - Anmeldeskript zugeordnetes Laufwerk J: - Anmeldeskript zugeordnetes Laufwerk

Wenn ich den Blackberry einstecke, werden zwei Laufwerke (eines für Onboard-Speicher, eines für die SD-Karte) als E: und F: bereitgestellt. Wenn ich dann ein anderes USB-Laufwerk einstecke, wird es als G: bereitgestellt, obwohl dies bereits von einem Netzlaufwerk belegt ist. Das lässt mich mit den folgenden Laufwerken:

C: - Lokales Laufwerk D: - DVD-Laufwerk E: - USB-Laufwerk (Blackberry) F: - USB-Laufwerk (Blackberry) G: - Anmeldeskript zugeordnetes Laufwerk [G: - USB-Laufwerk - gemountet, aber im Explorer oder an der Eingabeaufforderung nicht sichtbar] J: - Anmeldeskript zugeordnetes Laufwerk

Ich muss dann in die Datenträgerverwaltung gehen, das neue USB-Laufwerk finden, das an G: angehängt ist, und es einem anderen Buchstaben zuordnen, z. B. Z:. Sobald dies abgeschlossen ist, erkennt Auto-Play es und zeigt seinen normalen Dialog und seine durchsuchbare Ansicht an im Explorer.

Dies ist zwar in Ordnung, wenn Sie nur ein oder zwei USB-Laufwerke verwenden und über Ihr Anmeldekonto über Administratorzugriff auf Ihren PC verfügen. Dies ist jedoch absolut problematisch, wenn Sie regelmäßig eine ganze Reihe verschiedener USB-Geräte und Unternehmensrichtlinien verwenden Sie haben ein Konto für Ihr normales Login (das nur Benutzerzugriff auf Arbeitsstationen hat), müssen jedoch für jede privilegierte Aktion ein anderes Konto verwenden.

Ich erkenne, dass ein möglicher Grund dafür der Unterschied zwischen Hardware ist, die auf Systemebene eingebunden und mit Laufwerksbuchstaben versehen ist, und zugeordneten Laufwerken, die auf Benutzerebene ausgeführt werden. Bei USB-Geräten, die bereits vor dem Anmelden angeschlossen sind, werden sie offensichtlich eingehängt, bevor Windows weiß, welche Netzlaufwerke zugeordnet werden können. Wenn Sie jedoch die USB-Geräte anschließen, nachdem Sie vollständig angemeldet und Laufwerke zugeordnet sind, muss Windows wissen, welche Buchstaben verfügbar sind.

6
Dies liegt daran, dass Netzlaufwerke pro Benutzer sind und der Kernel nichts über sie weiß. kinokijuf vor 12 Jahren 0

4 Antworten auf die Frage

1
Snark

Für diese Art von Problemen sorgt USB Drive Letter Management (USBDLM) für Wunder. Sie können USB-Laufwerken Laufwerksbuchstaben zuordnen. Stellen Sie sicher, dass Netzwerklaufwerke nicht stören.

Aus dem Abschnitt Erste Schritte:

Wenn ein Wechseldatenträger (USB-Flashlaufwerk, Flash-Kartenleser, tragbares Festplattenlaufwerk) zum ersten Mal angeschlossen wird, hängt es von Windows an den ersten verfügbaren "lokalen" Laufwerksbuchstaben. Wenn sich in diesem Brief eine Netzwerkfreigabe befindet, wird sie von Windows XP trotzdem für das neue USB-Laufwerk verwendet, da die Netzwerkfreigaben von XP für den aktuellen Benutzer spezifisch sind und im Kontext des Systems, in dem der Brief zugewiesen ist, nicht sichtbar sind. Das USB-Laufwerk erscheint dann unsichtbar. In den meisten Situationen wird dies von SP3 behoben. Sie können die Briefzuweisungen in der Windows Disk Management Console mit vielen Mausklicks ändern. Sie müssen dies jedoch für jedes neue Gerät erneut durchführen. Bei USB-Geräten, die keine Seriennummer haben (unter Verletzung der USB-Standards), müssen Sie dies auch tun, wenn Sie sie an einen anderen USB-Anschluss anschließen.

...

Prüfen Sie, ob der Brief von einer Netzwerkfreigabe des aktuell angemeldeten Benutzers verwendet wird, und weisen Sie den nächsten tatsächlich verfügbaren Buchstaben zu

Hmmm sieht so aus, als würde es tun, was ich will, aber ich hoffte (vielleicht naiv) auf eine Lösung, die keine Drittanbieter-Software brauchte. Wenn sich herausstellt, dass es keine gibt (und SP3 im Moment keine Option ist), könnte ich mich weiter mit USBDLM beschäftigen. GAThrawn vor 14 Jahren 0
Und es ist höllisch teuer NginUS vor 13 Jahren 0
"USBDLM ist Freeware, die ausschließlich für den privaten und pädagogischen Bereich (Schulen, Hochschulen, Universitäten) verwendet wird." Snark vor 13 Jahren 0
0
Wako

Sie können den mountvolBefehl versuchen :

mountvol g: /d mountvol  

So erhalten Sie den richtigen VolumeName:

mountvol h: \\?\Volume\ 
0
Graham

Die Windows-native Methode hierfür ist DISKPART. Für mich geht das.

In der Eingabeaufforderung DISKPART> verwenden Sie:

list volume

um das USB-Laufwerk zu identifizieren,

select volume

um es dann zu wählen

assign letter=

um den Laufwerksbuchstaben festzulegen.

-2
Russ Warren

Es ist ein enormer Schmerz und ich bin nicht ganz sicher, warum Microsoft keinen zusätzlichen Code für die Verwendung des nächsten verfügbaren Buchstabens verwendet hat.

Möglicherweise möchten Sie Ihre IT-Abteilung dazu bringen, das Anmeldeskript so zu ändern, dass das Netzlaufwerk in der zweiten Hälfte des Alphabets anstelle von "G" angezeigt wird. Abhängig von der Größe Ihres Betriebs und dem Ausmaß der Nutzung des Netzlaufwerks kann dies ein großes Unterfangen sein.

Dies ist ein unbeabsichtigtes Nebenprodukt einiger Sicherheitsverbesserungen. Als einer der Jungs in der Unternehmens-IT war es bis SP3 ein Problem (wo sie es schließlich behoben haben ... auf den meisten Maschinen). Wenn Sie nicht ein kleines Geschäft sind, wird die belästigende IT wahrscheinlich nicht viel bewirken. Es kann politische Gründe oder andere Probleme geben, die sie daran hindern, das zu tun, was Sie vorschlagen, und wenn Sie sie belästigen, werden Sie und sie nur frustriert. AnonJr vor 14 Jahren 0
Daher der letzte Satz in meiner Antwort. Wenn Sie eine IT-Abteilung belästigen (z. B. die Unternehmens-IT-Abteilung, die ich betreibe), werden Sie genau das tun. Mein Vorschlag sollte nur die andere Seite der Lösung beleuchten - die IT-Abteilung hat die Macht, die Änderung selbst vorzunehmen, auch wenn es sich um ein großes Unternehmen handelt. Russ Warren vor 14 Jahren 0
Ich bin Teil der IT-Abteilung, weshalb ich Zugang zu Disk Management mit einem alternativen Login haben kann. Leider bedeutet dies auch, dass ich weiß, dass das Ändern dieser speziellen Laufwerkszuordnung nicht praktikabel ist. Es ist jetzt seit zwei Jahrzehnten Abteilungsgruppenlaufwerken zugewiesen und hat sich inzwischen in alle Arten von maßgeschneiderten Apps, persönlichen Access-DBs, Word-Makros usw. auf Tausenden von Computern festgeschrieben. Best Practice ist eine Sache, 15 bis 20 Jahre praktische Nutzung ist eine andere :( GAThrawn vor 14 Jahren 2