Показать полную графическую версию : [решено] Доступ в 32bit файловом менеджере к папке system32 в Windows 7 x64.
Размеры папок System32 и SysWOW64 разные, но при этом, при открывании папки System32 в 32-битных программах, путь меняется на .../SysWOW64. Почему так происходит и какие еще пути перенаправляются?
Размеры папок System32 и SysWOW64 разные, но при этом, при открывании папки System32 в 32-битных программах, путь меняется на .../SysWOW64. Почему так происходит и какие еще пути перенаправляются? »
32-битная версия TC подвержена перенаправлению файловой системы и ветвей реестра, являющемуся частью подсистемы WOW64, эмулирующей 32-битное окружение. В частности, это приводит к следующим эффектам:
При попытке просмотра каталога \Windows\System32 система незаметно подсовывает содержимое \Windows\SysWOW64. Сделано это из-за того, что в System32 лежат 64-битные библиотеки, а в SysWOW64 — 32-битные (да-да, это не опечатка), и чтобы старые 32-битные программы, рассчитанные на наличие 32-битных библиотек в System32, продолжали работать в 64-битной среде, в Windows реализовали такую схему с подстановкой. Следствие: недоразумения при попытке работать из TC с каталогом System32 и его подкаталогами, когда все операции перенаправляются в SysWOW64, а пользователь об этом не догадывается.
(http://www.tckb.ru/wiki/Total_Commander_x64)
Это касается только TC или всех 32-битных программ или всех 32-битных программ преимущественно коженых на winapi?
bugme, любых x86-приложений, работающий под x64 ОС. За исключением случаев, когда само приложение «просит» ОС отключить данные перенаправления.
File System Redirector - Windows applications | Microsoft Docs (https://docs.microsoft.com/en-us/windows/desktop/winprog64/file-system-redirector)
Registry Redirector - Windows applications | Microsoft Docs (https://docs.microsoft.com/en-us/windows/desktop/winprog64/registry-redirector)
и какие еще пути перенаправляются? »
Если в пути используется переменная %ProgramFiles%, то происходит перенаправление в каталог "Program Files (x86)" вместо "Program Files".
Если в пути используется переменная %ProgramFiles%, то происходит перенаправление в каталог "Program Files (x86)" вместо "Program Files". »
Я бы всё же сказал, что логика иная — %ProgramFiles% всё так же раскрывается в Program Files, а вот уже запросы при обращении к Program Files идут не в Program Files, а в Program Files (x86).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.