В 64-битных версиях Windows при попытке 32-битного приложения обратиться к папке
system32 будет произведен редирект в папку
SysWoW64.
Для доступа к system32 из 32-битного приложения вместо system32 надо прописать виртуальную папку
sysnative.
Например:
запуск 32-битной командной строки (будет редирект в SysWoW64)
Код:
%WinDir%\system32\cmd.exe
запуск 64-битной командной строки
Код:
%WinDir%\sysnative\cmd.exe
Редирект не работает для папок:
%windir%\system32\catroot
%windir%\system32\catroot2
%windir%\system32\driverstore
%windir%\system32\drivers\etc
%windir%\system32\logfiles
%windir%\system32\spool