32-битные приложения и папка System32 в Windows 64-bit

Так как 64-разрядная система имеет 32-разрядную подсистему, позволяя запускать 32-битные приложения, то она, так же имеет два набора системных файлов обеих разрядностей. В папке Windows\System32 находятся 64-битный набор, в папке Windows\SysWOW64 - 32-битный.

Если 32-битная программа будет обращаться к папке System32, система автоматически перенаправит ее в SysWOW64, чтобы она использовала свои, 32-битные версии библиотек. Если 32-битная программа будет запускать системные утилиты из Windows\System32 или без указания пути, то запускаться будут 32-битные версии из SysWOW64.

В случае например с 32 битным файловым менеджером, при попытке зайти в System32, он будет перенаправлен в SysWOW64, причем внешне об этом ничего не будет говорить.

Чтобы попасть именно туда куда нужно, в папке Windows существует виртуальный каталог Sysnative и обратившись туда, 32-битная программа в результате попадет в System32. В проводнике увидеть его получится, он существует только для 32-разрядных приложений.

Author: admin