Auf Windows 64-bit werden einige Dateien und Ordner vom Explorer aber nicht vom Total Commander angezeigt!
Problem
Der Windows Explorer zeigt eine Reihe von Dateien und Ordnern in seinem Dateipanel an. Der Total Commander hingegen listet gar keine oder wenigstens nicht alle diese Dateien und Ordner auf. Oder der Total Commander und der Explorer zeigen abweichende Dateigrößen für anscheinend die gleichen Dateien an.
Dies trifft zu, obwohl sowohl der Explorer, als auch der Total Commander so eingestellt worden sind, dass sie beide alle Dateien und Ordnern anzeigen, auch wenn diese die Attribute "versteckt" und "System" besitzen.
Betroffene Windows Versionen: 64bit
Das skizzierte Problem läßt sich beobachten auf folgenden Windows Versionen:
- Windows XP 64bit
- Windows 2003 64bit
- Windows Vista 64bit
- Windows Server 2008 64bit
- Windows 7 64bit
Betroffene Dateien und Ordner
Dieses Problem betrifft Dateien und Ordner, die im Ordner %windir%\system32 oder in Unterordnern von %windir%\system32 gespeichert sind. Eine Datei, für die dieses Problem häufig berichtet wird, ist die Datei hosts, genauer %windir%\system32\drivers\etc\hosts.
Hinweis:
%windir% ist eine Variable, die den echten Pfad des Windows Ordners beinhaltet. Meistens wird %windir% daher gleichbedeutend sein mit C:\Windows.
Was verursacht dieses Problem?
Deine Windows Version ist ein 64bit Windows. Total Commander hingegen ist auch in der aktuellen Version eine 32bit Applikation.
Eine kurze Beschreibung, wie 32bit Applikationen auf 64bit Windows Versionen betrieben werden, kann man in den folgenden (englischsprachigen) Microsoft Artikeln nachlesen:
Wie die Microsoft Artikel erläutern, leiten Windows 64bit Versionen jede Anfrage, die durch ein 32bit Programm wie z.B. Total Commander gestellt wird, um auf %windir%\system32 zuzugreifen, auf den Ordner %windir%\SysWOW64 um. Das 32bit Programm jedoch wird glauben, es sehe tatsächlich den Ordner %windir%\system32.
Dabei ist es natürlich so, dass %windir%\system32 und %windir%\SYSWOW64 keineswegs dieselben Unterordner und die selben Dateien enthalten.
Nicht vergessen:
Wenn man navigiert nach %windir% => system32, wird damit die Wow64 Ordner- und Dateiumleitung aktiv, und in Wirklichkeit leitet einen diese um nach %windir% => SysWoW64, immer vorausgesetzt man benutzt Total Commander oder eine andere 32bit Applikation.
Ausnahmen von der Umleitungsregel
Eine kleine Zahl von Ordnern unterliegt nicht der Umleitung in den %windir%\SysWOW64 Ordnerbaum:
- %windir%\system32\catroot
- %windir%\system32\catroot2
- %windir%\system32\drivers\etc
- %windir%\system32\logfiles
- %windir%\system32\spool
Unter Windows XP 64bit und Windows 2003 64bit wird auch
- %windir%\system32\driverstore
nicht umgeleitet.
Dies trifft allerdings nur zu, wenn man die genannten Ordner direkt in einem Schritt ansteuert, indem man die kompletten Pfadnamen angibt.
Wenn man hingegen navigiert von %windir% nach system32, dann z.B. nach catroot, dann hat die automatische Ordnerumleitung bereits zugeschlagen, als man versucht hat, system32 anzusteuern. In diesem Moment ist Total Commander bereits nach SysWOW64 umgeleitet worden. Daher kann man von hieraus nicht mehr in den echten catroot Ordner weiternavigieren.
... Übersetzung in Arbeit ....
Hinweis
Tut mir leid, aber heute Nacht werde ich es nicht mehr schaffen, den englisch-sprachigen Artikel zu übersetzen. Darum wird an dieser Stelle zunächst nur auf den englisch-sprachigen Artikel verlinkt. Übersetzung erfolgt, sobald ich Zeit finde, oder jemand anderes Lust hat, das zu tun.
Some Files and Folders Shown by Windows Explorer Are Not Shown by Total Commander!
Zurück zur Bekannte Probleme und Inkompatibilitäten