Warum zeigt File Explorer meine zugeordneten Laufwerke nicht an?

3

Ich verwende Windows 10 Pro 64-Bit.

Meine Anwendung (die als Administrator ausgeführt wurde) ordnet einen Ordner aus dem D-Laufwerk mithilfe der Windows-Netzwerk-API einem Netzlaufwerk Z zu wnetaddconnection2().

Als ich den Datei-Explorer öffnete, konnte ich das Z-Laufwerk nicht sehen. Wenn ich jedoch andere Anwendungen (z. B. Visual Studio) im Admin-Modus geöffnet habe und den Ordner "This PC" durchgehe, kann ich das Z-Laufwerk unter "Network Location" sehen.

Warum und wie kann das Problem behoben werden, dass zugeordnete Laufwerke nach der Zuordnung nicht sofort angezeigt werden?


Dieses Problem tritt nicht auf

  • in Windows 7 ODER
  • Wenn meine Anwendung nicht als Administrator ODER ausgeführt wird
  • Nachdem ich explorer.exe ODER neu gestartet habe
  • im Dialogfeld "Datei öffnen" in anderen Anwendungen (z. B. Word, Paint, Visual Studio usw.)

Hinweis: Ich habe EnabledLinkedConnections auf 1 gesetzt, EnableLUA auf 1.

Versuchte Lösung

Eine Lösung besteht darin, ein Programm in Verwaltungstools namens Lokale Sicherheitsrichtlinie zu untersuchen und alle mit der Benutzerkontensteuerung verbundenen Richtlinien in den Sicherheitseinstellungen zu deaktivieren. Lokale Richtlinien & gt; Sicherheitsoptionen (in den unteren 15 Richtlinien der Liste) außer UAC: Verhalten ..., UAC: Switch ... und UAC: Virtualisieren ...

Ich möchte diesen Weg jedoch nicht gehen, weil mehrere Probleme aufgetreten sind, z.

Mark
quelle
Ein umgekehrtes Problem und eine andere Windows-Version die gleiche Lösung .
JosefZ
@JosefZ Die Lösungen funktionieren bei mir nicht
Mark

Antworten:

1

Aufgrund der Benutzerkontensteuerung kann die Shell mit Standardbenutzerberechtigungen ausgeführt werden. Sie kann keine zugeordneten Laufwerke sehen, die in Ihrer Anwendung konfiguriert wurden, die mit Administratorrechten ausgeführt wird.

Da ist ein Problemumgehung, die Aktivierung der Option genannt EnableLinkedConnections:

  • Klicken Sie auf Start, geben Sie regedit in das Feld Programme und Dateien starten ein, und drücken Sie die EINGABETASTE.
  • Suchen Sie und klicken Sie mit der rechten Maustaste auf den Registrierungsunterschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System.
  • Zeigen Sie auf Neu, und klicken Sie dann auf DWORD-Wert.
  • Art EnableLinkedConnectionsund dann die EINGABETASTE.
  • Rechtsklick EnableLinkedConnectionsund klicken Sie dann auf Modify.
  • Geben Sie im Feld Wert den Wert 1 ein, und klicken Sie auf OK.
  • Beenden Sie den Registrierungseditor und dann restart the computer.

Oder du kann meinen Hack anwenden, um den Explorer als Administrator auszuführen um auch die zugeordneten Laufwerke zu sehen.

magicandre1981
quelle
Ich habe den EnableLinkedConnections-Teil bereits gemacht (wie in der Frage angegeben), also habe ich Ihren Hack versucht und es funktioniert.
Mark