В системе x64 некоторые специальные каталоги и специальные разделы реестра разделены на две отдельные части.Для файловых систем каталог %systemroot%\system32
зарезервирован для 64-битных файлов, а 32-битные файлы перенаправляются в каталог %systemroot%\SysWOW64
.Другими словами, все 32-битные программы обычно появляются только в каталоге %systemroot%\SysWOW64
.Любая 32-разрядная программа, пытающаяся получить доступ к каталогу %systemroot%\system32
, будет перенаправлена в каталог %systemroot%\SysWOW64
.Это поведение по умолчанию, если только поток программы явно не указывает, что механизм перенаправления должен быть отключен.
Иногда вам нужно закрыть перенаправление, когда вам нужен доступ к папке system 32, поэтому MSDN предоставилнабор функций для управления перенаправлением:
Wow64EnableWow64FsRedirection
Wow64DisableWow64FsRedirection
Wow64RevertWow64FsRedirection 1091021 *
MSDN предоставляет DEMO, к которому вы можете обратиться