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.ini
Datei in diesem Verzeichnis an. Das desktop.ini
teilt dem Explorer mit, welche Art vonOrdnerDas Verzeichnis enthält den Sicherungsspeicher für.
Eines der grundlegendsten Dinge, die desktop.ini
der Explorer mitteilt, ist, was dieNamedes Ordners ist. Dies geschieht durch den LocalizedResourceName
Wert im .ShellClassInfo
Schlüssel in der desktop.ini
Datei, der dieNummerdes Namens, der in einer in eine DLL integrierten Tabelle verwendet werden soll. Ihre alte \Program Files (x86)\desktop.ini
enthält einen solchen Namen.
Löschen, umbenennen, bearbeiten oder anderweitig anpassen der desktop.ini
Dateien in diesen alten Verzeichnissen.
Weiterführende Literatur
- Microsoft Corporation (28.06.2011).Sie können die schreibgeschützten oder Systemattribute von Ordnern in Windows Server 2003, Windows XP, Windows Vista oder Windows 7 nicht anzeigen oder ändern.. ID 326549. Microsoft KnowledgeBase.
- Microsoft Corporation (2011). Anpassen von Ordnern mit Desktop.ini.MSDN.
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.