Когда я запускаю 32-битную программу в Windows 7, часто 64-битный процесс запускается с 32-битным процессом под ним. Например, если я запускаю iexplorer.exe (Internet Explorer) из C:\Program Files (x86)\Internet Explorer, он запускает 64-разрядный процесс с 32-разрядным процессом под ним.
Это можно увидеть в Process Explorer, а также в диспетчере задач.
Почему это? Что тут происходит? Кроме того, если я захожу в C:\Program Files\Internet Explorer и запускаю оттуда iexplorer.exe, снова запускается как 64-битный, так и 32-битный процесс. Исполняемый файл в этой папке должен запускать 64-битную версию программы.