Internet Explorer defaults to 64-bit version

Try editing the registry. Make sure to open the 64-bit registry editor. (you have to close the 32-bit one first).

Go to the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command and set the (Default) value to the path (from the 64-bit point of view) of 32-bit IE, which might be "C:\Program Files(x86)\Internet Explorer\IEXPLORE.EXE" -nohome (the "-nohome" is a commandline option which my copy of IE8 adds to this value)

You might want to do the same for the classes https and even htmlfile if you want to double-click HTML files and open them in 32-bit IE.

All this won't help if a 64-bit application executes iexplore.exe directly instead of launching a URL. (in fact I haven't tested my suggestion at all because I don't have 64-bit Windows. Nevertheless it might work)


try changing the defaults in:

control panel > programs > default programs > set associations