VictorVG4 16:57 02-07-2016 Цитата: Вот один из примеров подобных непредсказуемостей.
По-моему, там паника на ровном месте.
[more]Зависит от конкретной задачи/программы, где и как Wow64DisableWow64FsRedirection/Wow64RevertWow64FsRedirection реализованы, и от уровня кодера, а то при криворукости и какой-нибудь SendMessage хватит, чтобы ОС обрушить.
А вообще, конечно, без Wow64DisableWow64FsRedirection в большинстве случаев можно обойтись, используя GetEnvironmentVariable/ExpandEnvironmentStrings и переменные/конструкции, специфичные для x64, типа упомянутой %windir%\sysnative или %ProgramW6432%, но не всё это будет работать в XP x64. Поэтому без Wow64DisableWow64FsRedirection никак, давно уже её использую в некоторых своих поделках, проблем пока что не наблюдал. Больше интересует, как убрать редирект Wow64 в реестре - над этим в своё время конкретно мозг сломал, но кроме того, что весь код для работы с реестром x64 выносить в отдельный exe x64, который аттачить к основному exe и извлекать/запускать, когда нужно, ничего не придумал.
Костыль, наверно, но других вариантов пока не вижу...[/more]