Stránka 1 z 1
64bit file system redirection
Napsal: 19 dub 2014 15:26
od Kim Spotcom
Ahoj, v total commanderu se mi stala taková anomálie, nenajde některé soubory a složky.
konkrétně jsem ve složce c:\Windows\System32\drivers\ a hledaný text je "etc", "hosts" nebo prádzné. A výsledek: ve výsledcích úplně chybí složka etc a její obsah. Samozřejmě ta složka je vidět v panelu i její obsah. V průzkumníku je taky vidět a taky lze v ní najít tyto záznamy.
Samozřejmě žádná další kritéria nemám nastavená. Nenajde to ani, když ho spustím jako správce.
Zvláštní je, že dosud jsem se s tím nesetkal, tady, jsem našel info k tomu: (další odkaz uvnitř)
http://www.ghisler.ch/board/viewtopic.php?t=25743
Re: 64bit file system redirection
Napsal: 19 dub 2014 19:43
od MiliNess
A jaká je otázka?
To co popisuješ, je naprosto přirozené v 64 bitovém systému Windows.
Totalcommander je trapně 32 bitová aplikace, tedy běží ve virtuálním 32 bitovém prostředí WOW64.
V tomto prostředí jsou automaticky přesměrovávány adresáře:
Program Files na Program Files (x86) a %windir%\system32 na %windir%\Syswow64.
Z důvodu kompatibility jsou z přesměrování vyjmuty adresáře:
%windir%\system32\drivers\etc
%windir%\system32\spool
%windir%\system32\catroot2
%windir%\system32\logfiles
Také dochází k přesměrování několika klíčů registru.
Pokud tedy hledáš složku etc ve složce %windir%\system32\drivers, ve skutečnosti ji hledáš ve složce %windir%\Syswow64\drivers,
protože je cesta přesměrována.
Tam ji ale nenajdeš, protože tam není. Jako jedna z mála není přesměrována a existuje pouze ve složce %windir%\system32\drivers\etc.
Tedy:
%windir%\system32 je přesměrováno na %windir%\Syswow64
ale
%windir%\system32\drivers\etc přesměrováno není.
Každý chytrý 32 bitový souborový manažer může zavolat API funkci Wow64EnableWow64FsRedirection() a přesměrování vypnout.
Nic zajímavého, nestandardního či vyjímečného v tom nemohu najít.
Re: 64bit file system redirection
Napsal: 19 dub 2014 20:54
od Kim Spotcom
Nic, já jen že mě to překvapilo a že jsem o takovýhle věcech dosud vůbec nevěděl. A pak druhá věc, že při prohlížení, daná složka byla ve výpisu, zatímco při hledání nebyla mezi výsledky (což se dá vysvětlit použitím různého api). Jo verze Totalcmd mám starou, 7,56.
Re: 64bit file system redirection
Napsal: 19 dub 2014 22:18
od MiliNess
což se dá vysvětlit použitím různého api
WinAPI je jen jedno. Jak jsem psal, když prohledáváš složku %windir%\system32\drivers, prohledáváš vlastně složku %windir%\Syswow64.
Když ale otevřeš přímo složku %windir%\system32\drivers\etc, nikam přesměrován nebudeš a otevřeš přímo %windir%\system32\drivers\etc.
Re: 64bit file system redirection
Napsal: 19 dub 2014 22:40
od Myloš
MiliNess píše:Totalcommander je trapně 32 bitová aplikace, tedy běží ve virtuálním 32 bitovém prostředí WOW64.
TCMD existuje i ve 64bitové verzi:
http://www.ghisler.com/amazons3.php
Re: 64bit file system redirection
Napsal: 19 dub 2014 22:41
od MiliNess
Tak v ní to bude pracovat normálně.