How Do I Change the Default Program to Open a File?

Question: I have this great program for viewing images, but no matter what I do when I double click on a picture I get Windows Image Viewer. That’s not what I want! How do I change that and make it stick?

Most programs set themselves up to be the default handler for the types of files they support when they are installed. That means when you installed whatever program it is you’re talking about, it should have set itself up (or offered) to be the default picture viewer, making it the program that displays a photo when you double click on one.

Unfortunately that “file association”, as it’s called, is not only easy to overlook at install time, it’s also easy to break.

There are many ways to re-create the association. I’m going to show you what is perhaps the simplest, albeit not the most obvious, way to change the default program.

File associations

What we call a “file association” is nothing more than relating a file extension – the characters of a file name after the last period in its name – to a program.

For example, Windows might be set up such that after Adobe Reader has been installed, “.pdf” files are associated with “Adobe Reader”. Similarly “.doc” and “.docx” files might be associated with Microsoft Word, “.xls” and “.xlsx” files with Microsoft Excel, “.txt” files with Notepad, and so on. When you double click on a file ending with one of those extensions, Windows runs the corresponding program to open the file.

The second one can sometimes be a problem, since there’s no standard as to what should happen when you uninstall a program. Often file associations that were originally set to program A, then set to program B when B was installed, are left dangling with no association at all after we uninstall program B.

The solution, of course, is to fix it manually.

Change the default program manually

As with so many things, there are many ways to change the default program, and I’ve covered some before.

This approach is quick and easy when you want to change a single type of file association, and you know exactly which program you want to open it.

In Windows File Explorer, I have several “.jpg” image files.

.jpg files

If I double click on any of them, it will open using the default program, Windows Photo Viewer.

Space Needle

Except that’s not the program I want to use.

To change the file association, first right click on the image.

Choose Default Program

Click on, or hover the mouse over, Open with.

Important: even if the program you want to use is included in the list of “Open with” options, do not click on it. That will use the program only this time, and will not change the default.

Instead, click on Choose default program….

Choose Default ProgramChoose Default Program

If the program you want to use is listed, click on it in the resulting dialog. (In Windows 7 and prior, you’ll then also need to click OK.)

In Windows 8 and beyond, if the program you want to use isn’t listed, then click on More options to expand the list of programs shown. If the program is included in the expanded list, click on it.

Look for another app

In all Windows versions, this will open an “Open with…” dialog box.

Use that “Open with…” dialog to locate the program you want to open your file. Click on that program – typically a .exe file – and click on Open.

In most cases, it’s likely that the program you want will be listed before needing to resort to the “Open with…” approach. For example, I had FastStone Image Viewer installed, and it was presented in my list of choices.

FastStone Option

Space Needle

After clicking on that to make the change, double-clicking on any .jpg image now opens that image with FastStone in its default full-screen view.

Change the default program for more than images

I’ve used images – .jpg files specifically – in my example here, because it’s as association many people want to change.

This technique works to associate any file type with any program you might have installed that supports that file type. Another common example might be wanting to open .pdf files using a different viewer that you have installed.

It also works whether or not an association has already been made. If no association existed previously, a new one is created. If there was a previous association, like there was in my example above, then that is replaced with your new selection.

Repeat the process for each file extension that you want to change. If you want to change the file association for several different types of files, it’s often easier simply to open the programs you want to use, and search for a setting there. FastStone is a good example: in its settings is a dialog that allows you to set FastStone as the default viewer for all image types.

Do this

Subscribe to Confident Computing! Less frustration and more confidence, solutions, answers, and tips in your inbox every week.