Good news! I have a solution that so far seems to work correctly for my 64-bit Windows 7 Home Premium. For example, after doing this fix, I installed Norton Internet Security 2010 - which does not let you specify where to install it (it just installs wherever the "default" Windows install is)...