Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Доступ в 32bit файловом менеджере к папке system32 в Windows 7 x64. (http://forum.oszone.net/showthread.php?t=339189)

bugme 12-02-2019 06:14 2857426

Доступ в 32bit файловом менеджере к папке system32 в Windows 7 x64.
 
Размеры папок System32 и SysWOW64 разные, но при этом, при открывании папки System32 в 32-битных программах, путь меняется на .../SysWOW64. Почему так происходит и какие еще пути перенаправляются?

raddy 12-02-2019 06:23 2857429

Цитата:

Цитата bugme
Размеры папок 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, а пользователь об этом не догадывается.

bugme 12-02-2019 07:27 2857436

Это касается только TC или всех 32-битных программ или всех 32-битных программ преимущественно коженых на winapi?

Iska 12-02-2019 09:08 2857448

bugme, любых x86-приложений, работающий под x64 ОС. За исключением случаев, когда само приложение «просит» ОС отключить данные перенаправления.

File System Redirector - Windows applications | Microsoft Docs
Registry Redirector - Windows applications | Microsoft Docs

mwz 12-02-2019 14:10 2857501

Цитата:

Цитата bugme
и какие еще пути перенаправляются? »

Если в пути используется переменная %ProgramFiles%, то происходит перенаправление в каталог "Program Files (x86)" вместо "Program Files".

Iska 12-02-2019 20:25 2857556

Цитата:

Цитата mwz
Если в пути используется переменная %ProgramFiles%, то происходит перенаправление в каталог "Program Files (x86)" вместо "Program Files". »

Я бы всё же сказал, что логика иная — %ProgramFiles% всё так же раскрывается в Program Files, а вот уже запросы при обращении к Program Files идут не в Program Files, а в Program Files (x86).


Время: 09:06.

Время: 09:06.
© OSzone.net 2001-