Zuordnen von Laufwerksbuchstaben zu lokalen Ordnern


89

Gibt es ein Fenster, das dem alten DOS- SUBSTBefehl entspricht?

Ich möchte einem Ordner auf einem lokalen Laufwerk einen lokalen Laufwerksbuchstaben zuweisen können.

Mir ist klar, dass ein zugeordnetes Laufwerk funktionieren wird (und das ist die Technik, die ich bisher verwendet habe), aber es scheint erst ziemlich spät im Boot-Prozess aktiv zu werden. Ich habe auch in der Vergangenheit versucht, SUBSTBefehle in Batch-Dateien in den Boot-Prozess zu setzen, aber das scheint auch nicht zu funktionieren.


Antworten:


92

Gute Nachrichten! Der substBefehl funktioniert immer noch in Windows 7 !

So erstellen Sie eine neue Zuordnung:

subst x: C:\Folder\Example

So entfernen Sie eine Zuordnung:

subst x: /D


2
Ja, ich weiß, dass es funktioniert, aber ich konnte es nicht automatisch beim Booten passieren lassen (besonders nicht so früh wie möglich). Wissen Sie, wie das geht?
PaoloFCantoni

1
Haben Sie versucht, aus dem obigen Befehl eine Batch-Datei zu erstellen und diese als Startskript in gpedit.msc/ Local Group Policy Editor hinzuzufügen ?
Josh

Habe jetzt ... Ich glaube nicht, dass ich das aufgespürt habe (kein Sysadmin), als ich es zuvor versucht habe. Scheint der richtige Ort dafür zu sein ... Unter Verwendung des @ 50-3-Punktes kann ich jedoch NET USE anstelle von SUBST verwenden.
PaoloFCantoni

6
Vorsicht! SUBST ist bei einem Mehrbenutzer-Setup praktisch unbrauchbar (selbst wenn nur ein echter Benutzer + ein Administrator vorhanden ist). Da ein SUBST-Mapping benutzerlokal ist , wird es anderen Benutzern nicht angezeigt ! Wenn Sie beispielsweise auf einer Verknüpfung, die auf eine SUBST-ed-Stelle verweist, auf "Als Administrator ausführen" klicken, wird die Ausführung fehlschlagen.
Gr.


91

Alternative:

net use x: \\ localhost \ c $ \ Ordner \ Beispiel

Der Unterschied zwischen net use& substunter break


subst

Wenn eine Freigabe nicht substmehr verfügbar ist, wird immer wieder versucht, die Verbindung wiederherzustellen, was die Leistung Ihres PCs beim erneuten Herstellen der Verbindung erheblich beeinträchtigt. Dies ist beim Zuordnen lokaler Dateien seltener der Fall, da dies nur auftritt, wenn Sie die Ordner im Pfad umbenennen. Die Auflösung, wenn dies auftritt, istsubst x: /d

Nettonutzung

net usewurde in win2k / xp eingeführt, um eine Alternative dazu zu bieten. Wenn net usezum Herstellen einer Verbindung zu einem Speicherort verwendet wird und dieser Speicherort nicht mehr erreichbar ist, meldet Windows, dass das Laufwerk nicht mehr verbunden ist, und versucht erst dann erneut, eine Verbindung herzustellen, wenn der Benutzer versucht, erneut eine Verbindung zu Ressourcen auf dem zugeordneten Laufwerk herzustellen. Hierdurch werden die in aufgeführten Leistungsprobleme behobensubst


Weitere Informationen zu beiden Befehlen können Sie über die Kommandozeile mit abfragen /?

net use /? & subst /?


1
Normalerweise würde ich SUBST verwenden, da das Laufwerk, dem ich eine Zuordnung vornehmen möchte, lokal ist. Wird das oben beschriebene Problem jedoch ausgelöst, da es sich um ein über USB verbundenes lokales Laufwerk handelt, das nicht immer verfügbar ist?
PaoloFCantoni

1
Gutes Denken, aber ich beabsichtige, es auf einem ASUS TX300CA Windows 8-Transformatortablett zu verwenden, das über ein abnehmbares Tastaturdock verfügt. Auf dem Tablet-Teil sind KEINE USB-Anschlüsse vorhanden, daher muss das BIOS die Tastaturdock-Laufwerke zuweisen (welche sind USB) vor allem anderen. Sie sollten also stabil sein. Ich bin sicher, ASUS hätte das geklärt.
PaoloFCantoni

2
Gibt es neben der Wiederholungsfunktion einen Leistungsunterschied zwischen den beiden Methoden? Der net useAnsatz scheint vorzuziehen, aber wenn der Aufwand erheblich höher ist, weil der Netzwerkstapel betroffen ist, verwende ich subst, da das Problem des erneuten Versuchs wahrscheinlich nicht auftritt.
Jay Paroline

6
Für Googler: Die Netznutzung lässt nicht zu, dass der Pfad einen abschließenden Backslash enthält, und löst einen kryptischen Fehler 67 aus. Entfernen Sie einfach den Schrägstrich.
Ross

2
Und wenn Sie nicht herausfinden können, warum der Explorer usw. Ihr glänzendes neues Laufwerk nicht anzeigt, erinnern Sie sich daran Mapped network drives created by an elevated process will not be visible to an unelevated process and vice versa(der Link erklärt auch, wie Sie die Registrierung optimieren können, um das zu umgehen).
Brichins

31

Der beste Weg, dies über das Booten hinweg zu tun, ist, es in die Registrierung zu stellen . Öffnen Sie regedit.exe und navigieren Sie zu

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ DOS Devices

Fügen Sie einen neuen REG_SZ-Wert hinzu, und benennen Sie es, X:wo X Ihr Laufwerksbuchstabe ist

Der Wert sollte der Pfad in dieser Form sein

\DosDevices\C:\Folder\Example    

Auf diese Weise können als Administrator ausgeführte Programme das Laufwerk anzeigen. substLaufwerke werden nicht gesehen.
Jean-François Fabre

Müssen Sie etwas tun (wie einen Neustart), damit dies wirksam wird?
DaveInCaz

Es sollte beachtet werden, dass Dateien, die vom zugeordneten Laufwerk gelöscht werden, dauerhaft gelöscht werden, anstatt an den Papierkorb gesendet zu werden, sofern keine zusätzlichen Schritte ausgeführt werden. Ich habe nicht genug Reputation, um eine neue Antwort auf diese Frage hinzuzufügen, aber ich habe eine Antwort auf eine ähnliche Frage hinzugefügt , die den Registrierungsansatz erweitert und den Papierkorb aktiviert.
Tony Pulokas

2

Eine andere Möglichkeit besteht darin, dem Ordner, den Sie zuordnen möchten, eine Freigabe zuzuweisen. Sie können dann die Option für das Kartennetzwerklaufwerk verwenden, auf die Sie zugreifen können, indem Sie im Windows Explorer mit der rechten Maustaste auf meinen Computer klicken.

Beachten Sie, dass Sie die Netzwerkerkennung aktivieren müssen, bevor Sie die Freigabe einrichten.

Der Vorteil dieses Ansatzes besteht darin, dass Sie die Option zum Erstellen bei der Anmeldung festlegen.


1

Nur um die obigen Antworten zu ergänzen. Eine andere Option ist ein symbolischer Link, der in dieser SU-Frage behandelt wird .


Das Erstellen einer symbolischen Verknüpfung mit mlink funktioniert prima, es sollte jedoch beachtet werden, dass Sie nur einen Ordner erstellen können, keinen neuen Laufwerksbuchstaben.
Tony Pulokas

-5

Der beste Weg ist die Laufwerksverwaltung. Sie können anstelle eines Laufwerksbuchstabens einen Pfad angeben, unter dem ein Laufwerk eingehängt werden soll.

Gehen Sie zu Systemsteuerung -> Verwaltungstools -> Computerverwaltung -> Laufwerkverwaltung.

Klicken Sie mit der rechten Maustaste auf das Volume, das Sie ändern möchten, und wählen Sie Laufwerksbuchstaben und -pfade ändern.

Auf diese Weise können Sie den ursprünglichen Laufwerksbuchstaben entfernen und ihn nur in einem Verzeichnis bereitstellen. Auf diese Weise können Sie die Beschränkung von 24 Laufwerken in Windows umgehen.


3
Auf diese Weise können Sie nur logische Zuordnungen von Treiberbuchstaben zu Partitionen erstellen. Es ist nicht möglich, einen logischen Laufwerksbuchstaben zu erstellen, der einem Ordner / Pfad / Verzeichnis zugeordnet ist, sodass die Anforderungen von TC / OP nicht erfüllt werden.
Wolke

1
Was hat das mit Frage zu tun?
Kangarooo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.