Manually Add Program to Open With in Windows 10

Solution 1:

I think you should retry Default Programs Editor.

Don't click on "Context Menu" but rather on the option at the bottom - "Change'Open with' programs":

enter image description here

and then:

enter image description here

You may need to restart you computer for changes to appear.

Solution 2:

Another excellent tool is OpenWithView, by Nir Sofer.

It is very much worth checking his other free tools.

Solution 3:

I ran into a special case that required some alternate steps and wanted to share it in the likelihood that someone else runs into the same problem:

So I wanted to fix Visual Studio 2013 and 2015 not appearing in the initial Open With list for .sln files; only 2017 and 2010 (the later of which has never even been installed on this machine). Imagine my frustration when, according to Default Programs Editor, everything I want is already in the list.

And they in fact were already in .sln's OpenWithProgids, but it turns out MS invented a new AllowSilentDefaultTakeOver registry value for file classes in Windows 8 that maybe does a few things, but among them seems to be preventing a program from showing up in the initial Open With list; because as soon as I removed the AllowSilentDefaultTakeOver value from the VisualStudio.sln.12.0 and VisualStudio.sln.14.0 keys under HKEY_CLASSES_ROOT, Visual Studio 2013 and 2015 finally showed up.

And just to be sure, I added AllowSilentDefaultTakeOver to the useless Visual Studio 2010 class, and lo, it disappeared from the Open With list!

So, if it seems like you've tried everything to get a program to appear in a file type's Open With list and it's just not working, look for an AllowSilentDefaultTakeOver value in HKEY_CLASSES_ROOT\[program's file type ProgID]. (Though, realistically, you'll probably only see this on older versions of Microsoft programs when you also have a newer version installed.)