In Windows 2016 können keine langen Pfadnamen verwendet werden


11

Ich war erfreut zu sehen, dass mit den neuesten Versionen von Windows 10 und Windows Server 2016 die alte Beschränkung auf 260 Zeichen für Ordner- und Dateinamen überwunden werden kann.

Ich habe gerade Windows 2016 auf einem neuen Computer installiert und die Schritte zum Aktivieren langer Pfade (wie hier beschrieben ) ausgeführt. Es werden weiterhin Meldungen angezeigt, dass Dateien nicht kopiert oder Ordner erstellt werden können, da sie einen langen Pfadnamen erstellen würden.

Was habe ich falsch gemacht? Muss ich noch etwas tun?

Antworten:


19

Die Beschreibung der Einstellung in dem Artikel, auf den Sie verlinkt haben, lautet:

Durch Aktivieren von langen NTFS-Pfaden können manifestierte Win32-Anwendungen und Windows Store-Anwendungen auf Pfade zugreifen, die über das normale Limit von 260 Zeichen pro Knoten hinausgehen. Durch Aktivieren dieser Einstellung wird auf die langen Pfade innerhalb des Prozesses zugegriffen.

Dies bedeutet, dass selbst nach dem Einschalten nicht jede Anwendung auf magische Weise auf lange Pfade zugreifen kann. Jede spezifische Anwendung muss noch codiert werden, um sich für diese Unterstützung anzumelden.

Zum Zeitpunkt dieses Schreibens nutzen Explorer.exe und cmd.exe dies noch nicht . (Aber sie werden es irgendwann ... einfach mal geben.)

Aber ich habe gesehen, wie Powershell die neue Funktion genutzt hat:

Powershell langer Weg


10
Okay, lassen Sie mich das klarstellen. Microsoft hat endlich eine Möglichkeit für einige Apps eingeführt, um dieses Problem zu überwinden, und der Standard-Windows-Datei-Explorer gehört nicht dazu ?!
UserSteve

1
@userSteve Möglicherweise liegt es daran, dass für den Explorer so viele Plugins von Drittanbietern verfügbar sind, von denen jedes wahrscheinlich die alte maximale Pfadlänge annimmt. Ich vermute, dass eine ziemlich harte technische Lösung entwickelt werden müsste, damit dies funktioniert - wenn es überhaupt möglich ist (viele Plugins schleichen sich wirklich schlecht in undokumentierten Datenstrukturen herum, was es unglaublich schwierig macht, weiter zu arbeiten, wenn Änderungen vorgenommen werden Stellen Sie sich nun vor, was eine Änderung der maximalen Größe eines sehr grundlegenden Datenelements
bewirken

1
@userSteve Die Shell ist ein sehr kompliziertes Biest mit jahrzehntelangen alten Codepfaden und Abwärtskompatibilität, die beibehalten werden muss. Ich kann Ihnen jedoch versichern, dass Microsoft Top Men daran arbeitet. :)
Ryan Ries

1
@ Muzer Sie haben vielleicht Recht, aber das deutet darauf hin, dass sich keine Anwendung, die so viel wie ein Standarddialogfeld "Datei öffnen" verwendet, sicher
anmelden

3
@ JesseSlicer Top ... Männer ...
Ryan Ries
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.