2 Stimmen

Windows 7 Fehlende Kurznamen

Mir ist aufgefallen, dass, wenn Sie ein Scripting.File-Objekt aus bestimmten Windows-Dateien erhalten (Beispiel: jede wav in C:\Windows\Media ) zeigt die Eigenschaft Scripting.File.ShortPath den langen Pfad an. Neugierig geworden, ging ich zur Eingabeaufforderung und versuchte Dir /A /X, und tatsächlich fehlten die kurzen Pfade bei allen Dateien in diesem Verzeichnis.

Weiß es jemand?
A.) Worum geht es da eigentlich?
B.) Wie erhält man den Kurzpfad einer Datei, die keinen zu haben scheint?

6voto

tyranid Punkte 12822

A) NTFS muss keine kurzen Pfade enthalten (in der Tat gibt es eine Registry-Schlüssel um sie jederzeit zu deaktivieren). Es sieht so aus, als ob aus irgendeinem Grund keine kurzen Dateinamen für diese Mediendateien erstellt werden.

B) Das geht nicht, der kurze Pfad auf einem NTFS-Dateisystem wird als eigenes NTFS-Attribut gespeichert. Wenn ein Dateiname 8.3 erfüllt, wird normalerweise nur einer gespeichert, wenn er diese Kriterien nicht erfüllt, können sowohl ein langer als auch ein kurzer Dateiname gespeichert werden. Wenn der kurze Name nicht gespeichert wird, gibt es keine Möglichkeit, auf diese Datei mit einem kurzen Namen zu verweisen.

C) Warum brauchen Sie den kurzen Dateinamen überhaupt?

1voto

Peter Finn Punkte 11

Um die Kurznamen nacheinander neu zu erstellen, verwenden Sie vor dem Booten von Windows (F8) die Wiederherstellungskonsole wie folgt.

fsutil file setshortname <PathName> <shortname>

Vergewissern Sie sich zunächst, dass Kurznamen aktiviert sind:

fsutil behavior set disable8dot3 0

Öffnen Sie alternativ Regedit und navigieren Sie zu dem folgenden Registrierungsschlüssel:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Suchen Sie den Wert NtfsDisable8dot3NameCreation und doppelklicken Sie auf ihn. Ändern Sie die Daten für den Wert NtfsDisable8dot3NameCreation auf 0, und klicken Sie dann auf OK, um die Änderung zu speichern.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X