If I will run the 64-bit version of JRE, Internet Explorer 10 only run the 32-bit version of JRE.
How do you prove that?
I have IE10 in Win7 x64, running with Enable Protected Mode checked on the Security tab, and Enable Enhanced Protected Mode checked on the Advanced tab, in Internet Options.
On the Manage add-ons page, it shows "Enabled" for both the Plug-In SSV Helper and Plug-In 2 SSV Helper lines with "32-bit and 64-bit" indicated.
So, exactly how are you determining that only the 32-bit JRE is being employed?
I also have this problem. I have verified the issue from the java console by pressing s and see that the Program Files (x86) values are used.
Also, if I uninstall the 32 bit version, although the 64 bit plugin says it is loaded the applet fails to run. I have checked that the enabled Enhanced Protected Mode is ticked and restarted the machine.
Another update on this that I have yet to test as I don't want to update to IE10 at the moment.
In the java deployment properties, the browser is specified and for mine it points at "Program files (x86)" I think that changing this to the 64 bit path would solve the issue.