Sunday, March 15, 2015

64 bit - Set 64-bit native windows apps as Default Program


On a Windows 7 (64-bit machine) if you navigate to:


Control Panel\All Control Panel Items\Default Programs\Set Default Programs

The programs in the program list on the left are automatically populated with the windows native ones, like Internet Explorer, and Windows Media Player.


However, by default, when selecting one of these, windows will use the 32-bit version of the application instead of the 64-bit version. Is there a location this list is pulled from, or a way to change this? Initial search results have pulled up nothing.


Update


As suggested by MikeAWood, I've tried manually adjusting the settings per file type as indicated in this article
and run into similar problems as some of the users in the comments section of that article (which were never resolved), as well as some additional issues:


Update


As suggested by Louis Somers, I've updated several registry keys and still have issues 4 and 5, his answer resolved the rest of the issues though.



  1. Links from within programs, still use 32-bit Internet Explorer

  2. The default desktop Internet Explorer icon still uses 32-bit Internet Explorer

  3. Any applications with an embedded Internet Explorer shell still use 32-bit Internet Explorer

  4. Any applications using the WebClient service still use 32-bit Internet Explorer

  5. All FTP connections inside Windows Explorer still use 32-bit Internet Explorer

  6. Any ActiveDesktop content or web content/backgrounds within a folder still use 32-bit Internet Explorer


Update


Based off this article, and this article, I can set Windows Media Player to default to the 64-bit version successfully (in Windows 7, even though the articles refers to Vista), but I've had no similar luck with Internet Explorer, any ideas?


Answer



You could try updating the keys at:


HKEY_CLASSES_ROOT\IE.AssocFile.HTM\shell\open\command

to the desired version, but you'll have to do it for a whole bunch of possible entries, e.g:


HKEY_CLASSES_ROOT\IE.HTTP\shell\open\command
HKEY_CLASSES_ROOT\IE.HTTPS\shell\open\command

etc...


I dont think you have to change anything under the HKEY_CLASSES_ROOT\Wow6432Node.


No comments:

Post a Comment

linux - How to SSH to ec2 instance in VPC private subnet via NAT server

I have created a VPC in aws with a public subnet and a private subnet. The private subnet does not have direct access to external network. S...