Der Windows Explorer erkennt einen anderen Dateinamen als cmd

Der Windows Explorer erkennt einen anderen Dateinamen als cmd

Ich habe gerade einen neuen Computer bekommen und meine alte Festplatte (auf der sich Windows befand) in den neuen Computer eingebaut, um meine alten Dateien zu behalten. Ich konnte das Windows-Verzeichnis erfolgreich von dieser Festplatte entfernen, habe hier aber ein paar Probleme. Ich verwende Windows 7.
Grundsätzlich scheint der Windows Explorer andere Dateinamen zu sehen als cmd. Und die im Windows Explorer angezeigten Dateinamen funktionieren eigentlich nicht (wenn ich also versuche, etwas in einem Ordner zu installieren, muss es in dem in cmd angezeigten Ordnernamen installiert werden). Die einzige Möglichkeit, sie richtig umzubenennen, ist über cmd, aber selbst dann sieht der Windows Explorer die Änderung nicht.

Was ist hier los? Und wie kann ich das Problem beheben?

Antwort1

Der Windows Explorer ist nicht der alte DOS+Windows-Dateimanager. Ordner sind keine Verzeichnisse.

Angesichts des deutlichen Unterschieds zwischen dem Papierkorb im Dateisystem und seinem Erscheinungsbild im Explorer ist es überraschend, wie oft die Leute an diese Tatsache erinnert werden müssen. Ordner sind keine Verzeichnisse. Der Explorer zeigt keine unverfälschte Ansicht dessen, was sich im Dateisystem befindet. Verzeichnisse sind vielmehr (eines der) zugrunde liegenden Speichersysteme für das, was der Explorer als Ordner anzeigt.

Dies gilt nicht nur fürSpezialordnerUndvirtuelle Ordner, auch nicht, wie wiederum überraschenderweise weithin angenommen wird. Immer wenn ein Verzeichnis mit dem Attribut „schreibgeschützt“ markiert ist, zeigt der Explorer es entsprechend den Angaben in der desktop.iniDatei in diesem Verzeichnis an. Das desktop.initeilt dem Explorer mit, welche Art vonOrdnerDas Verzeichnis enthält den Sicherungsspeicher für.

Eines der grundlegendsten Dinge, die desktop.inider Explorer mitteilt, ist, was dieNamedes Ordners ist. Dies geschieht durch den LocalizedResourceNameWert im .ShellClassInfoSchlüssel in der desktop.iniDatei, der dieNummerdes Namens, der in einer in eine DLL integrierten Tabelle verwendet werden soll. Ihre alte \Program Files (x86)\desktop.inienthält einen solchen Namen.

Löschen, umbenennen, bearbeiten oder anderweitig anpassen der desktop.iniDateien in diesen alten Verzeichnissen.

Weiterführende Literatur

Antwort2

Eine Klarstellung, falls jemand anders den gleichen Fehler macht wie ich: die besonderedesktop.iniSie wollen, ist die eine direktinnerhalbder Ordner, und nicht der im übergeordneten Ordner. Ich hatte Letzteres angenommen, da normalerweise dort der Name jedes untergeordneten Elements gespeichert wird, einschließlich der Namen seiner Unterordner. Aber das ist eindeutig nicht der Fall.

Aber soweit ich das beurteilen kann, hatte mein anfänglicher Fehler keine erkennbaren Konsequenzen, außer dass der falsch abgeleitete Name falsch blieb.

Mein Dank geht an JdeBP für seine Hilfe.

verwandte Informationen