How to make any program the default on Windows 10 - gHacks Tech News

How to make any program the default on Windows 10

When Windows 10 users want to change default apps on their system, they will likely stumble upon the "default apps" options menu in the operating system's Settings application.

There they find listed core types of applications, email, maps, music player, photo viewer, video player and web browser, that they can map individual apps or programs to.

Microsoft maps default programs by default, and it has happened in the past that updates reset some or even all file and protocol associations on the operating system.

Changing default apps

windows 10 default apps

Do the following to manage default apps in the Settings application:

  1. Use the keyboard shortcut Windows-I to open Settings on the Windows 10 PC.
  2. Go to Apps > Default Apps.
  3. Click on a default application to change it. This opens a selection menu to select another program or use the Store to find an application to use.

One issue that Windows 10 users may run into when they try to change default apps is that programs may not be listed in the selection menu.

Microsoft displays installed apps and programs in the menu when you click on one of the default apps or programs to change it, and displays a link to find suitable apps in Windows Store.

What it does not do, however, is display options to pick a program manually which means that you cannot set portable programs as the default application in Windows 10 using the menu. Any program that is not recognized by Windows as installed cannot be selected using the Apps menu.

Resolving the issue

While you cannot make portable apps the default application using this configuration screen, you can use another way to make the necessary modifications to the operating system.

The Settings menu won't help you there, however, as all options that it provides limit the selection to installed programs or apps, and Windows Store.

The classic Control Panel, for as long as it is still part of Windows, offers a solution.

Update: Microsoft changed the Control Panel options in the Windows 10 Fall Creators Update so that they redirect to the Settings application instead. The Settings application, however, lists installed programs or Windows Store apps only. There is no option to set a program not suggested by Windows as the default handler for a specific protocol or file type.

You may open the classic management screens in the following way. Note that it is likely that Microsoft will remove these eventually:

  1. Tap on the Windows-key, type cmd.exe and select the result to open the Command Prompt.
  2. Type control /name Microsoft.DefaultPrograms /page pageDefaultProgram to open the "Set your default programs" Control Panel window.
  3. Type control /name Microsoft.DefaultPrograms /page pageFileAssoc to open the "associate a file type or protocol with a program" Control Panel window.

End

Information below is valid for Windows 10 version 1703 or earlier.

Use Windows-Pause to open the Control Panel. If you don't have a Pause-key, tap on Windows, type Control Panel and hit enter.

Select "Control Panel Home", and on the next screen "Default Programs".

control panel

Select "Associate a file type or protocol with a program" on the screen that opens.

default programs

This loads all known file types and protocols in a long list. Each extension or protocol is listed with its file extension or protocol, a description, and the current program associated with it.

set associations

There is no easy way to do this, which means that you have to locate all file extensions or protocols that you want to map to a program manually in the listing.

This can take quite some time depending on the program. A media player can be associated with dozens of file types for instance.

To change the association of an extension or protocol double-click on its line in the listing.

Note: If you get "Windows can't open this type of file", select "try an app on this PC" first.

Windows displays a selection menu that resembles the one from the Settings application but lists an option at the very bottom to "look for another app on this PC".

look for another app on this pc

This option loads a file browser that you use to select the executable file manually on the system. It enables you to select portable programs and programs not listed by Windows in the Settings menu.

Note: You may need to click on "more apps" in the menu first, then scroll all the way down until you find the option listed in it.

Repeat the procedure for all file extensions and protocols you want to map to the program.

Tip: You may also want to try the "set your default programs" option of the Control Panel applet. This makes things easier as it allows you to map all supported file extensions and protocols to a program. Windows may not list portable programs in the menu, however.

Closing Words

Windows users who don't run portable apps on their system may never encounter the issue, but those who do will run into issues when they try to map it to file extensions or protocols as Microsoft has not added that option to the Settings application.

Is it an oversight, metrics that show that portable application use is insignificant, or one way to promote Windows Store apps? We don't know at this point, but it is something that Microsoft should address before it removes the Control Panel for good.

Summary
How to make any program the default on Windows 10
Article Name
How to make any program the default on Windows 10
Description
Find out how to make any program on Windows 10 the default application for a specific file type, protocol or purpose.
Author
Publisher
Ghacks Technology News
Logo




  • We need your help

    Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.

    We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats (video ads) or subscription fees.

    If you like our content, and would like to help, please consider making a contribution:

    Comments

    1. oz said on February 16, 2016 at 10:20 pm
      Reply

      Good info to know and article, Martin.

      Thanks!

    2. John in Mtl said on February 16, 2016 at 11:00 pm
      Reply

      I installed windows 10, 90 day Enterprise Evaluation version back in december. When I started loading test files of all types, one of the very first things I noticed when a default program wasn’t installed was that a usual dialog window would open. But what was so unusual was that the very first choice available at the top of the list was “Get an app from the Store”. So, say you tried to open a .pdf file but had no Adobe Acrobat program installed, the dialog box would 1-st suggest “Get an app from the store”, then it would suggest Acrobat and other vendors. This happened for many filetypes.

      Talk about an “in-your-face”, pushy approach! Needless to say, I quickly found a way to disable all this “get it from the store” crap and thankfully, it was easy enough to do.

    3. T J said on February 17, 2016 at 12:23 am
      Reply

      This process is so complicated that it is obvious MS has done it deliberately. It will become almost impossible to set up default programs when the Control Panel is removed.
      MS wants to monetize the Windows Store, so they have made Win 10 free BUT the Store programs will make them a lot of dollars.
      Combining this with the problems caused by the installation of KB 3135173, KB 3124262 and KB 3124263, it is not going to make the Enterprise version acceptable to any organisation, especially those which use portable apps.
      Win 10, unfortunately, is still not out of the Beta stage and will not be a stable product for some time.

      Cue the “Win 10 is wonderful ” brigade.

    4. Lasse S. Krache said on February 17, 2016 at 8:56 am
      Reply

      Or you might try it with ASSOC.EXE and FTYPE.EXE.

      Here is an example for the extension TXT:
      1. get the file type for txt with “assoc.exe .txt”
      -> you receive the information “.txt=txtfile”
      2. get the linked program with “ftype txtfile”
      -> here I get “txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1″
      3. change the default program with this command
      Ftype txtfile=”C:\Program Files (x86)\Notepad++\notepad++.exe” %1

      :-)

    5. Mick said on February 17, 2016 at 8:19 pm
      Reply

      I almost always use the context menu option “open with” and choose or find in the file picker the executable I need, optionally selecting “always use this app” or just trying it out first if I’m not sure.

    6. brightspark said on February 18, 2016 at 9:45 pm
      Reply

      Agree with Mick. That’s how I’ve always selected portable apps as the default too. Simple, quick, easy.

      1. Noname said on March 31, 2018 at 8:01 pm
        Reply

        Yes, works (tediously) for file types, but doesn’t work for protocols, so https:, http:, ftp:, mailto:, etc. are redirected to MS Store crap… So every embedded link in a PDF or a Word document is now *gracefully* NOT handled by the system…

        Infuriating is an understatement… I teach MS products for a living, worked with them since Win 98 and Office 98, and since Win 10 and Office 365, I clearly state to my students / clients how, when and where MS is biased, irresponsible, unrespectful, even dangerous… We HAVE a social responsibility to educate as much as we can, IMHO.

    7. Brian said on September 4, 2016 at 7:16 pm
      Reply

      This is a helpful article, thank you. I’m not sure what a portable app is, in this context. The program that drove me to search for a solution to this issue was Microsoft Publisher 2016. I was very surprised to find that a properly installed Microsoft Office program didn’t appear as an option in the apps list of Windows 10.

    8. Hosnkobf said on October 13, 2016 at 11:56 am
      Reply

      Seems like this doesn’t work anymore with the latest version of windows 10 ;(

      1. irishgirl said on December 28, 2017 at 1:15 am
        Reply

        exactly. It does not give us the option to choose anything but what it lists. This is really ennoying

    9. SparkMandrill said on October 22, 2016 at 1:52 am
      Reply

      All of this stuff works for me, but what I’d really like to change is the default app for the URL:Tel protocol. for some reason it won’t let me manually select a program and only gives me the choice of skype or chrome. I have tried changing the registry entry for the Tel protocol to the program I want, but as soon as I click a tel: link in chrome it reverts the registry key.

    10. N. said on December 19, 2016 at 1:04 pm
      Reply

      Another reason to use Windows Vista. Fucking idiots have the stupidity to say that this is “better and superior.”

    11. Ton said on February 4, 2017 at 3:04 pm
      Reply

      Tried to change default web browser. To portable version. You cant do that like this. Win 10 SP 1. Always show you Appstrore option. Nothing else. Always!!!

    12. Ton said on February 4, 2017 at 3:08 pm
      Reply

      Hello everybody! I found solution. Use Winaero Tweaker app. This should be able to disable the terrible APPSTORE option. :-) YEP.

      1. Kaos Engineer said on June 15, 2017 at 2:00 am
        Reply

        Disables Store lookup but how about adding “look for apps on this computer” to set a default app.

    13. Andrew L. said on February 18, 2017 at 5:39 am
      Reply

      Great Article, Thanks!

    14. T said on February 23, 2017 at 4:43 am
      Reply

      Hi,
      What file type associations are required to turn firefox into the default browser?

    15. Ed Hitchcock said on May 24, 2017 at 11:28 am
      Reply

      The problem is not limited to installed programs. I use faststone image viewer, installed by it process, and it does not appear. Perhaps a faulty installer. But such things do exist, and there should be way to set the program you want as default.

      Looks awfully like an underhand method to ‘encourage’ use of microsoft programs.

    16. Kaos Engineer said on June 14, 2017 at 11:56 pm
      Reply

      Doesn’t work anymore. There is no “Look for another App on this PC” only “Look for another app in the Store”.
      Windows Version 1511 (OS Build 10586.633)

    17. Myrna said on July 31, 2017 at 6:19 pm
      Reply

      It’s not working for me. I make the change to the program I want as default and select it and click ok, but it doesn’t change. I use Adobe Acrobat X Pro and when made a payment online, to be able to print the confirmation, the site forced me to download Adobe Acrobat Reader. Now all my files open as Acrobat Reader, which requires a paid subscription to be able to do what I did with Adobe Acrobat Pro. In the Set Associations that you describe, when I click on the extension and change to the program to Acrobat Pro, it still shows Acrobat Reader as the default. If I go to Set Default Programs, Acrobat Pro doesn’t show as an option.

    18. Brad said on September 21, 2017 at 6:16 pm
      Reply

      This isn’t working for me, nothing is.
      I am trying to set microsoft reader as the default .TIF viewer. no matter what I do, when the user logs off, it changes back to the windows photo viewer.

    19. John L. Galt said on December 9, 2017 at 8:32 am
      Reply

      Martin,

      You might be interested in knowing that this method does not work on Windows 10 Insider Preview build 17046 (which suggests that the next major update of Windows 10 will not be able to be manipulated this way either).

    Leave a Reply