Early adopter offer — Themia Pro $24 $19
← All posts

How to Set Default Apps on Windows 11 (2026)

You install Chrome, and Windows still opens every link in Edge. You install Acrobat Reader, and PDFs still land in Edge. You install Thunderbird, and clicking a mailto: link still launches the Mail app. None of this is accidental — Windows 11 made changing default apps noticeably harder than Windows 10, and understanding why saves you a lot of frustration.

This guide walks through how to set the right default app for every common scenario: browser, PDF reader, email client, image viewer, video player, and music player. Then it covers the edge cases — apps that reset after updates, per-protocol assignments, and the command-line path for scripted setups.

Windows 11 Settings panel showing Default apps list with options for browser, email, and media players
Settings → Apps → Default apps is the main control panel for file type and protocol associations in Windows 11.

Why Windows 11 default apps work differently

In Windows 10, you could open Settings, find the app you wanted as your default, and click one button that covered everything. Windows 11 replaced that with a per-file-type and per-protocol system: instead of "set Firefox as my browser," you now assign .htm, .html, .xhtml, http, https, and ftp individually — at least in theory.

In practice, most modern apps automate this. When you click "Set as default browser" inside Chrome, Firefox, or Brave, the app iterates through every relevant type and protocol for you. The manual path through Settings exists for cases where automation does not cover something, or where you want to split associations across apps (open .html files in VS Code but http links in Chrome, for example).

The other important change: Windows 11 used to show a pop-up every time you set a new default, asking "Are you sure?" and suggesting you keep Edge. As of 24H2, this prompt is gone — a concession Microsoft made after browser vendors (and regulators) objected.

Setting a default browser

The easiest path is to open Chrome, Firefox, Brave, or whichever browser you prefer, and use its built-in "Set as default" option:

  • Chrome: Settings (three-dot menu) → Default browser → Make default.
  • Firefox: Settings → General → Make Firefox your default browser → Set as Default.
  • Brave: Settings → Default browser → Make default.
  • Arc: Settings → Browser → Make Arc your default browser.

Each of these calls the same Windows API and assigns http, https, and associated file types in one operation. You will likely be taken to the Windows Default apps screen briefly — scroll up and confirm the change shows the right browser next to http and https.

If you prefer the manual path: Settings → Apps → Default apps, search for your browser name, click it, then click the blue Set default button at the top of its page. This is the most reliable manual method and covers all associations at once.

Note: if your default browser resets after a Windows Feature Update, this is expected. Re-run the same steps. Some users set a registry policy to prevent this, but the policy is not officially supported on Windows 11 Home and may stop working in future updates.

Setting a default PDF reader

PDFs are slightly more complicated because two things use them: your file manager (when you double-click a PDF) and your browser (for PDFs on the web). These can be set to different apps.

To change what opens when you double-click a PDF in File Explorer:

  1. Go to Settings → Apps → Default apps.
  2. Search for your PDF reader (Adobe Acrobat Reader, Sumatra PDF, Foxit PDF Reader, or similar).
  3. Click it, then click Set default at the top — this assigns .pdf to that app.
  4. Alternatively, right-click any PDF → Open with → Choose another app → check "Always use this app".

PDFs opened via a web link will still open in your browser (whichever browser you use) unless you configure the browser to download PDFs instead of rendering them inline. In Chrome: Settings → Privacy and security → Site Settings → Additional content settings → PDF documents → "Download PDFs". This is a browser setting, not a Windows default app setting.

Windows 11 desktop with a clean file-focused layout showing folder widgets and quick-access icons on a synthwave wallpaper
A well-organised Windows setup — default apps that match your workflow are the invisible layer underneath everything you open.

Setting a default email client

The mailto: protocol is what fires when you click an email address link on a website or in a document. By default on a fresh Windows 11 install it points to the Mail app, or the new Outlook app (which replaced Mail in late 2024).

To change it:

  1. Open Settings → Apps → Default apps.
  2. Search for your email client: Thunderbird, Outlook (classic or new), eM Client, or others.
  3. Click it, then click Set default.
  4. If you want more control: scroll down in Settings to Choose defaults by link type, find MAILTO, and select your app directly.

If your email client is not listed, it may not have registered itself with Windows. Try launching the app once, then look in Settings again. For Thunderbird, it registers correctly on first launch. For older versions of Outlook (pre-2024), you may need to open Outlook, go to File → Options → General, and click "Make Outlook the default program for email."

For Gmail or other web-based email, your browser can register itself as a handler. In Chrome, browse to gmail.com, click the diamond icon in the address bar, and select "Allow" — Chrome will then register gmail.com for the mailto: protocol. This means clicking an email link will open Gmail in Chrome rather than a desktop client.

Setting a default image viewer

Windows 11 ships with Photos as the default for .jpg, .jpeg, .png, .gif, .bmp, .webp, and similar formats. Photos is a capable app with a clean interface, but some users prefer the older Windows Photo Viewer (faster, more lightweight) or a third-party tool like ImageGlass or IrfanView.

To change:

  1. Settings → Apps → Default apps, search for your image viewer, click it, then Set default.
  2. Or right-click any image file → Open with → Choose another app → check "Always".

Windows Photo Viewer still exists in Windows 11 but is not listed in Default apps by default. To re-enable it, you need a small registry edit. Search for "restore Windows Photo Viewer Windows 11" — the edit adds the PhotoViewer.FileAssoc.Tiff entry back to the list. It works reliably on Windows 11 24H2.

IrfanView (free) is the most common third-party alternative — it opens faster than Photos, supports almost every image format including RAW files, and can be batch-set as default for all image types during installation.

Setting a default video and music player

Windows 11 includes the Movies & TV app for video and Windows Media Player (a modernised version relaunched in 22H2) for music. Both are functional. Common alternatives:

  • Video: VLC Media Player (free, plays everything, zero codecs needed), MPC-HC (free, fast, minimal).
  • Music: foobar2000 (free, audiophile-grade, minimal UI), AIMP (free, feature-rich), MusicBee (free, library-focused).

The process is the same: install the app, then Settings → Apps → Default apps → find the app → Set default. For VLC specifically, the installer includes a step to associate media types during setup — check "Set as default player for all supported media" on the installer's final page and it handles all formats in one step.

For a productive desktop that also gives you a now-playing widget on the wallpaper, pairing a music player like AIMP or Spotify with a music widget is covered in the guide on adding a music widget to your Windows desktop.

Splitting associations: different apps for different file types

The per-file-type system, annoying as it is for bulk setup, does have one genuine benefit: you can assign different apps to different formats. For example:

  • Open .jpg files in IrfanView (fast preview) but .raw files in darktable (editing).
  • Open .html files in VS Code (editing) but navigate http: links in Firefox (browsing).
  • Open .mkv files in VLC but .mp4 files in Windows Movies & TV.

To set this up: Settings → Apps → Default apps → scroll down → Choose defaults by file type. Find the extension you want, click the current app next to it, and pick a new one from the list. If the app you want is not listed for a given extension, it has not registered that type — you may need to launch it with a file of that type first, or check the app's own settings.

Windows 11 desktop with productivity widgets and multiple open applications showing an organised workflow
Default apps are the foundation of a smooth workflow — files opening in the right tool without manual intervention every time.

Exporting and scripting default apps

If you set up several machines or do regular Windows reinstalls, scripting your defaults saves significant time. The official Microsoft method uses DISM:

Export current associations from a configured machine (run as admin):
dism /online /export-defaultappassociations:associations.xml

This creates an XML file listing every file type and protocol with its assigned application. Edit it as needed, then import on a fresh machine:
dism /online /import-defaultappassociations:associations.xml

This approach works well in enterprise deployments and home lab setups alike. The XML contains ProgID references — if an app is not installed on the target machine, those lines are silently skipped, so you can safely include associations that might not apply everywhere.

For a clean Windows 11 experience overall — defaults set, startup programs trimmed, performance tuned — the guide on how to speed up Windows 11 covers the full setup pass. And for daily workflows, setting up a desktop with always-visible calendar, email count, and folder widgets is covered in the Windows 11 WFH setup guide.

When the app you want is not showing up

Three common reasons an app does not appear in the Default apps list:

  1. The app has not registered: Launch the app once, then check Settings again. Most apps register themselves on first run.
  2. The app was installed for a different user: Apps installed per-user only appear in that user's Default apps list. If you installed as admin but are now using a standard account, reinstall the app for your account.
  3. The app is a portable executable: Portable apps that run from a .exe without an installer often do not register file associations. You will need to use the right-click → Open with → Choose another app path and check "Always use this app" to set the association manually.

For file types that appear in Settings but with no option to choose your preferred app, NirSoft FileTypesMan (free download) gives full access to every registered extension handler in the system and lets you set or remove associations that the Settings UI does not expose.

The Windows 11 File Explorer guide covers the related topic of opening files in the right app from Explorer — including custom right-click menu entries that let you open any file in any application on demand.

Quick reference: most common defaults and where to change them

  • Default browser: Open the browser → Settings → "Set as default" — or Settings → Apps → Default apps → browser name → Set default.
  • Default PDF reader: Settings → Apps → Default apps → PDF reader name → Set default — then also check .pdf in "Choose defaults by file type".
  • Default email (mailto:): Settings → Apps → Default apps → email client → Set default.
  • Default image viewer: Right-click any image → Open with → Choose another app → check "Always".
  • Default video player: Install VLC or similar, then Settings → Apps → Default apps → VLC → Set default.
  • Default music player: Settings → Apps → Default apps → music player → Set default.
  • Bulk/scripted: DISM export/import XML, or NirSoft FileTypesMan for individual types.

Dark mode, virtual desktops, and keyboard shortcuts are the other three settings areas worth reviewing on a fresh Windows 11 install — the Windows 11 dark mode guide and the keyboard shortcuts reference are the fastest way through each of those.

FAQ

Why does Windows 11 make changing the default browser so complicated?

Starting with Windows 11 21H2, Microsoft changed the default app architecture from a single per-app toggle to per-file-type and per-protocol assignments. Setting Chrome or Firefox as your default browser now requires clicking "Set default" next to each file type (.htm, .html, .pdf via browser) and protocol (http, https, ftp) individually — or using a browser's own "Set as default" flow, which automates most of those clicks. The change was widely criticised, and third-party browsers like Firefox have pushed back through automated tooling. In practice, clicking "Set as default" inside Chrome or Firefox handles everything in one step on Windows 11 23H2 and later.

How do I set a default PDF reader that is not Microsoft Edge?

Go to Settings → Apps → Default apps, search for your PDF reader (e.g. Adobe Acrobat Reader, Sumatra PDF, Foxit), click it, then click "Set default" at the top — this assigns .pdf to that app. Alternatively scroll down to the .pdf file type directly and pick from the list. If you already have a browser set as default and it was handling .pdf, this change applies only to PDF files opened from File Explorer or email attachments, not PDFs opened via a web link (those still open in whatever browser you use).

Can I use a command line or script to set default apps in Windows 11?

Yes. The most reliable method is DISM with an XML file. Export your current defaults with: dism /online /export-defaultappassociations:associations.xml, edit the XML, then import with: dism /online /import-defaultappassociations:associations.xml. This works well in enterprise and scripted setups. For single-machine use, PowerShell can call the Shell APIs directly but it is more fragile. Third-party tools like NirSoft FileTypesMan give a GUI over the same file associations.

My default app setting keeps resetting after a Windows Update — why?

This is a known Windows 11 behavior: certain Feature Updates (like 23H2 and 24H2) can reset per-protocol associations back to Edge for http and https. It does not happen every update, but it happens often enough that browser vendors now include a "You are no longer the default browser" prompt. The fix is simply to re-set the default after a major update. Some users work around this by using a registry-based policy (HKLM or HKCU\SOFTWARE\Microsoft\Windows\Shell\Associations) but this is unsupported on Home and may break again on the next update.

How do I set a default email client other than the Mail app?

Go to Settings → Apps → Default apps → search for your email client (Outlook, Thunderbird, eM Client, etc.) → click "Set default". This assigns the mailto: protocol to that app. If the client is not listed, it may not have registered itself correctly — try reinstalling or launching it once so it can register. Outlook from Microsoft 365 and the new Outlook app (which replaced the classic Mail app in 2024) both appear here. Classic Thunderbird registers correctly on first launch.

Is there a way to see all file type associations in one place?

Settings → Apps → Default apps → scroll to the bottom and click "Choose defaults by file type" to see every extension, or "Choose defaults by link type" for protocols. For a more detailed view, NirSoft FileTypesMan (free, portable) lists every registered extension with its current handler, icon, and open command — and lets you edit all of it. Windows' own list gets unwieldy past the most common types; FileTypesMan is the faster tool for bulk changes.

Try Themia for yourself

Free tier included. Windows 10 & 11. Under 10 MB.

Download Themia v0.11.0