Die Eingabeaufforderung mit erhöhten Rechten kann nicht auf freigegebene Laufwerke zugreifen

58
  1. Ich ordne eine Freigabe von einem anderen Computer mit meinem Benutzerkonto zu.
  2. Ich starte eine Eingabeaufforderung mit erhöhten Rechten (cmd.exe, Rechtsklick, Als Administrator ausführen).
  3. Das Navigieren zum freigegebenen Laufwerk (Z :) führt zu:

The system cannot find the drive specified

Wenn ich jetzt eine Eingabeaufforderung mit nicht erhöhten Rechten öffne, kann ich zu Z: ganz gut navigieren.

mindless.panda
quelle

Antworten:

44

Das Öffnen eines Windows-Explorers als Administrator und das Neuerstellen der Netzwerkfreigaben hat bei mir nicht funktioniert. Dann fand ich diese Lösung: Erstellen Sie die Freigabe an der Eingabeaufforderung selbst. Es hat bei mir funktioniert.

net use f: \\remoteserver\subfolder      

Auch wenn das Laufwerk bereits im Windows Explorer zugeordnet ist, funktionierte es dennoch.

Hinweis: Verwenden Sie nur einen Backslash vor dem Unterordner

msb
quelle
25

Wahrscheinlich ist das kein Problem mit den Dateiberechtigungen, aber es hängt zusammen mit:

  • Netzwerkfreigaben, die Sitzungen zugeordnet sind (d. H. Verschiedene Benutzer können einen unterschiedlichen Satz von Netzwerkfreigaben haben). Beachten Sie, dass ein Benutzer mehr als eine Sitzung haben kann.
  • So funktioniert die Benutzerkontensteuerung.

Da fast alle Benutzer ein Administratorkonto in XP verwendeten (da die meisten Programmierer nicht die Mühe machten, ihre Programme mit eingeschränkten Konten zu betreiben), erstellte Microsoft eine "eingeschränkte Version" der Administratorkonten, beginnend mit Vista, in einigen Situationen mit den beiden Versionen "zählt als verschiedene Benutzer (da es sich um separate Sitzungen handelt).

Starten Sie einen Windows Explorer mit erhöhten Rechten (d. H. Einen Windows Explorer, der mit "Als Administrator ausführen" gestartet wurde) und erstellen Sie alle Netzwerkfreigaben neu.

Der Grund für die Neuerstellung der Freigaben wird in diesem MSDN-Blogeintrag erläutert:

Zugeordnete Netzwerklaufwerke mit Benutzerkontensteuerung unter Windows Vista

Bearbeiten: Relevante Teile aus dem Blog-Eintrag (Schwerpunkt Mine):

Nehmen wir zur Vereinfachung an, Sie arbeiten als Administrator mit aktivierter Benutzerkontensteuerung (obwohl es aus Sicherheitsgründen besser ist, als Standardbenutzer zu arbeiten). Wenn Sie sich anmelden, erstellen Sie ein neues Token. Wir stellen dann fest, dass Sie die Benutzerkontensteuerung aktiviert haben, melden uns ein zweites Mal an und erhalten ein neues (stark eingeschränktes) Token, mit dem wir die Shell starten. Es gibt zwei separate Anmeldeereignisse .
(...)
Diese praktische Funktion erleichtert das Auftreten von Problemen mit zugeordneten Netzlaufwerken. Vor Windows 2000 SP2 blieben die Gerätenamen global sichtbar, bis sie explizit entfernt oder das System neu gestartet wurde. Aus Sicherheitsgründen Wir haben dieses Verhalten ab Windows 2000 SP2 geändert. Von diesem Punkt an Allen Geräten ist eine Authentifizierungs-ID (LUID) zugeordnet - eine ID, die für jede Anmeldesitzung generiert wird .
(...)
Weil diese zugeordneten Laufwerke der LUID zugeordnet sind und weil Anwendungen mit erhöhten Rechten verwenden eine andere LUID Während eines separaten Anmeldeereignisses generiert, werden der Anwendung mit erhöhten Rechten keine zugeordneten Laufwerke für diesen Benutzer mehr angezeigt.

Alberto Martinez
quelle
4
Ich habe einen Windows Explorer mit erhöhten Rechten verwendet, und die Eingabeaufforderung mit erhöhten Rechten kann das zugeordnete Laufwerk immer noch nicht finden.
icelava
1
Mein Verständnis ist, dass in Windows 7, wenn ich "Als Administrator ausführen", es nicht als Konto mit dem Namen "Administrator" (Windows XP-ish) ausgeführt wird, sondern als mein Konto, aber mit einigen Superuser-Bits. Ich verstehe dann nicht, warum es einen Unterschied zwischen den beiden von mir beschriebenen Szenarien gibt.
mindless.panda
1
Es gibt einen Unterschied, da die beiden "Versionen" von Administratorkonten für einige Aspekte als unterschiedliche Konten funktionieren, auch wenn es sich tatsächlich um dasselbe Konto mit unterschiedlichen Berechtigungen handelt (dies wird in dem von mir verlinkten Blog erläutert).
Alberto Martinez
1
@ mindless.panda: Du hast absolut recht. Die Option "Als Administrator ausführen" bezieht sich ausschließlich auf die UAC-bezogene Administratoreinstellung. Es hat einfach nichts mit der Administratorengruppe zu tun. Wenn Sie die Benutzerkontensteuerung deaktivieren (möglicherweise ist ein Neustart erforderlich, damit sie vollständig wirksam wird), ist die Option "Als Administrator ausführen" möglicherweise nicht verfügbar, solange die Benutzerkontensteuerung deaktiviert ist. Beachten Sie, dass eine Administrator-Eingabeaufforderung die freigegebenen Laufwerke weiterhin als UNC verwenden kann, z. \\ Servername \ Verzeichnisname - Es sind nur die Laufwerksbuchstaben, die verloren gehen, nur weil Microsoft dies so entworfen hat. Remake 'em, und alles ist gut in dieser Aufforderung.
TOOGAM
Ich bin Administrator und kann kein Explorer-Fenster mit erhöhten Rechten starten. (Win 8)
user15507
6

Die Antwort von Alberto Martinez beschreibt, warum auf das zugeordnete Netzlaufwerk nicht zugegriffen werden kann.

Hier ist Registrierungs-Fix um das Problem zu lösen:

  • Öffne regedit und gehe zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  • Fügen Sie einen neuen DWORD-Wert (32-Bit) mit dem Namen hinzu EnableLinkedConnections .
  • Passen Sie den Wert auf 1 (oder 00000001) an.

Beenden Sie regedit und starten Sie den Computer neu.

user1251007
quelle
Dies ist definitiv die beste Lösung für dieses Problem.
alecov
Funktioniert nicht auf Win10
Christian Schäfer
1

Ich ordne eine Freigabe von einem anderen Computer mit meinem Benutzerkonto zu.

Dieses Netzwerklaufwerk ist NUR in dem Benutzerkonto verfügbar, das dem Netzwerklaufwerk zugeordnet ist.

undone
quelle
0

Starten Sie cmd als Administrator, geben Sie den Befehl ein net use z: \\net\path /persistent:yes und du bist fertig. Eine andere Sache, die ich getan habe, und die sich über die Frage der Operation hinaus erstreckt, war, nachdem ich den Befehl an die Taskleiste geheftet und ihn in den Eigenschaften- & gt; Erweitert als Administrator festgelegt habe, habe ich / K z: am Ende des Ziels hinzugefügt 'Textfeld, so wurde es: %windir%\system32\cmd.exe /K z:. Da die Einstellung des Parameters "Start in" nicht zu funktionieren schien. Dies führte zu einem Symbol in meiner Taskleiste, das ein Cmd-Fenster als Administrator startet und die Eingabeaufforderung auf dem zugeordneten Laufwerk anzeigt. Und vergessen Sie nicht, die Eigenschaften erneut aufzurufen und die Schrift, Farben, Fenstergröße und Position sowie die Größe des Textscrollbackpuffers und des Befehlshistorienpuffers anzupassen!

Martin Hjerne
quelle
-2

Überprüfen Sie Ihren Netzwerkpfad, und trennen Sie das zugeordnete Laufwerk (Z :) Führen Sie CMD als Administrator aus, und verwenden Sie den Befehl "net use", um das Laufwerk erneut zuzuordnen. net use Z: \ SharePath Versuchen Sie dann erneut, darauf zuzugreifen.

AlexR
quelle