To change default apps in Windows 10, go to Settings > Apps > Default apps, then click each app category (like Email or Web browser) and pick the program you want from the list. This guide walks you through every method, explains what happens when you change defaults, and solves common problems like grayed-out options or files that keep opening in the wrong program.
Why Windows 10 Default Apps Matter
Default apps are the programs Windows automatically uses when you open a file type, link, or protocol. For example, double-clicking a .PDF file opens your default PDF reader, and clicking a web link opens your default browser. Windows 10 ships with its own defaults—Microsoft Edge for web, Microsoft Photos for images, Groove Music for audio—but you can change any of them to a third-party program like Chrome, VLC, or Adobe Acrobat.
Changing defaults affects three things: file types (like .txt or .jpg), protocols (like MAILTO for email links), and app categories (like Music player). Windows 10 groups these into one settings page, but the underlying mechanism is the same: you tell Windows which app owns a given extension or protocol.
How to Open Default Apps Settings
The fastest way is to press Windows key + I to open Settings, then click Apps and select Default apps from the left sidebar. Alternatively, you can type “default apps” in the Start menu search and click the matching result. You can also open the classic Control Panel and go to Programs > Default Programs > Set your default programs, which gives you more granular control (explained below).
On the Default apps page, you’ll see a list of common categories: Email, Maps, Music player, Photo viewer, Video player, and Web browser. Each category shows the currently assigned app. Below that are links to Choose default apps by file type, by protocol, and by app.
How to Change a Default App (Step by Step)
Here’s the standard method for changing any default app:
- Open Settings > Apps > Default apps.
- Click on the category you want to change (e.g., Web browser).
- A list of installed apps that support that category appears. Click the one you want.
- Close Settings. The change takes effect immediately.
If the app you want isn’t listed, it may not be installed, or it may not have registered itself as capable of handling that category. For example, a simple text editor might not appear as a browser option. In that case, you can set defaults by file type or protocol manually.
Setting Defaults by File Type, Protocol, or App
Sometimes you need finer control. Windows 10 offers three additional views:
- By file type: Click “Choose default apps by file type” to see a long list of extensions (like .pdf, .mp3, .html). Click the current app next to an extension, then pick a new one.
- By protocol: Click “Choose default apps by protocol” to control things like MAILTO (email links) or NEWS (newsgroup links). This is useful if you want a different mail client than the default.
- By app: Click “Choose default apps by app” to see all installed apps and set which file types and protocols each one handles. This is the most powerful method—you can assign an app to every file type it supports at once.
For example, to make VLC the default for all video files, you could go to “Choose default apps by app,” find VLC, click “Manage,” and then check all the video extensions you want VLC to own.
Common Problems and Fixes
Many users run into issues when changing defaults. Here are the most frequent ones and how to solve them:
- Grayed-out options: Some built-in apps (like Edge or Photos) cannot be removed as defaults unless you disable them in PowerShell or via Group Policy. If the option is grayed out, the app is protected by Windows. You can often still set a different default by using the file type or protocol method.
- Changes don’t stick: If Windows reverts to the old default after a restart, it’s usually because the new app didn’t properly register itself. Reinstall the app, or set the default via the “by app” method.
- Wrong app appears in the list: Some apps (like certain PDF readers) install with multiple entries. Choose the one that matches the executable you want (e.g., Adobe Acrobat Reader DC vs. Adobe Acrobat Pro).
- File opens in the wrong app despite the default: Right-click the file, choose Open with, then select Choose another app. Check the box “Always use this app to open .xyz files” before clicking OK. This overrides the default for that specific extension.
If you’re trying to change the default browser and Edge keeps opening, check that you haven’t accidentally set Edge as the default for the HTTP and HTTPS protocols. Go to “Choose default apps by protocol” and change both.
Using Control Panel for Advanced Defaults
The classic Control Panel still works and offers a slightly different interface. Open Control Panel, go to Programs > Default Programs, and you’ll see two useful tools:
- Set your default programs: Choose a program from the left list, then click “Set this program as default” to make it the default for all file types and protocols it supports. Or click “Choose defaults for this program” to pick individually.
- Associate a file type or protocol with a program: This is the same as the “by file type” view in Settings, but with a classic dialog.
This method is especially useful when you want to set a program as default for everything it can handle, which is faster than clicking through each extension in the modern Settings.
How to Reset Default Apps to Windows 10’s Original Choices
If you’ve changed too many defaults and want to start fresh, Windows 10 has a built-in reset. In Settings > Apps > Default apps, scroll to the bottom and click Reset under “Reset to the Microsoft defaults.” This will restore Edge, Photos, Groove Music, and other Microsoft apps as defaults for their respective categories. It does not uninstall third-party apps—it just changes the associations.
Note that the reset only affects the categories listed on that page. If you manually changed file type associations (like .txt to Notepad++), the reset may not revert those. To reset all associations, you can use the command cmd /c assoc in an elevated Command Prompt, but that’s an advanced step and not recommended for most users.
Frequently Asked Questions
Why can’t I change the default browser in Windows 10?
Microsoft makes it slightly harder to change the default browser than in older versions. You must go to Settings > Apps > Default apps, click on Web browser, and select your preferred browser. If Edge keeps taking over, check the protocol settings (HTTP and HTTPS) and set them to your chosen browser as well. Some browsers also offer a “Set as default” button in their own settings, which opens the same Windows page.
How do I change the default PDF viewer in Windows 10?
Go to Settings > Apps > Default apps > Choose default apps by file type, find .pdf, click the current app (often Edge or Microsoft Reader), and select your preferred PDF reader. Alternatively, right-click any PDF file, choose Open with > Choose another app, select the app, and check “Always use this app to open .pdf files.”
What’s the difference between file type and protocol defaults?
A file type is a suffix like .jpg or .docx that tells Windows what kind of file it is. A protocol is a prefix like http:// or mailto: that tells Windows how to handle a link. For example, clicking an email link uses the MAILTO protocol, not a file type. You need to set both if you want a third-party app to fully replace a Microsoft default.
Will changing defaults affect my installed apps?
No, changing defaults only changes which program opens a given file type or protocol. It does not uninstall or modify any apps. Your files remain untouched. The only risk is that if you set a program as default for a file type it can’t properly handle, you may get errors when opening those files—so choose carefully.
How do I stop Windows from asking me which app to use?
That prompt appears when no default is set for a file type. To stop it, set a default for that file type. Right-click the file, choose Open with > Choose another app, select an app, and check “Always use this app to open .xyz files.” If the prompt keeps appearing, the file type may not have a registered default—set one via Settings > Apps > Default apps > Choose default apps by file type.
Is there a way to change defaults for all users at once?
Yes, but it requires administrative tools. You can use Group Policy (gpedit.msc) to set default associations for all users on a domain or local machine, or create an XML file with the DISM tool to pre-configure defaults during deployment. For a home PC, the simplest way is to set the defaults while logged in as the administrator, then other users can still change their own if they have permission.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix Payday 2 Crash Issues on PC: A Step-by-Step Guide
- Remove a Remote Access Trojan from Windows PC
- Google Pixel & Pixel XL: How to Turn Off Snooze
- Facebook as AIM Messenger: Step-by-Step Guide
- iPhone 17 SOS Service Issue: How to Fix It
- Install VLC Extensions on Linux