Windows will keep opening links in Edge until you tell it otherwise, and the setting lives in three different places depending on what you mean by "default." The Settings app default handles most of it, but Microsoft changed how Windows 11 handles HTTP and HTTPS associations in fall 2023, and the change matters if you're trying to make a browser like Firefox or Chrome grab those links. This guide covers the current path, the failure case most guides skip, and what happens when your choice doesn't stick.

What "Default Browser" Actually Covers on Windows

Most people assume one setting controls everything. It doesn't. Windows tracks file-type and protocol associations separately, and your browser's "default" status is a bundle of them: .htm, .html, http://, https://, .pdf if your browser handles PDFs, .svg, and a handful of others.

When you set a default browser in Windows 10, the OS assigned all relevant associations at once. Windows 11 stripped that convenience: Settings β†’ Apps β†’ Default apps β†’ [browser name] shows each association as a separate row with its own current handler. Changing http:// and https:// is what actually matters for links in email, chat apps, and most third-party software.

The Microsoft Store version of any browser behaves differently from the desktop installer. Windows may still route internal microsoft-edge: protocol links to Edge regardless of your choice; that protocol belongs to Edge, and no other browser can claim it. Every other web link should follow your setting.

The 30-Second Method: Windows 11 Settings

This is the current path for Windows 11 as of the 22H2 update and later. Exact labels vary slightly by build, but the structure holds.

1: Press Windows + I to open Settings. 2: Click Apps in the left rail. 3: Click Default apps. 4: In the search field, type the name of the browser you want (e.g., "Firefox" or "Chrome"). 5: Click the browser's entry to open its app details page. 6: Find Make [browser name] your default browser at the top and click Set default. If that button is missing or fails, click Set defaults for file types and link types instead. 7: In the list, change HTTP and HTTPS to your browser. Optionally change .htm, .html, and .pdf.

If the "Set default" button throws a prompt saying Windows can't complete the change, the file-type list method almost always works. If neither takes, a policy or app-level repair is likely blocking the change β€” see the troubleshooting section below.

The Windows 10 Path and Where It Diverged

On Windows 10, the route is Settings β†’ Apps β†’ Default apps, then click Web browser under the "Web browser" heading and pick from the popup. One click, done. Millions of guides still describe this.

If you're on Windows 10 21H2 (the final feature update, released November 2021) or any earlier build, that single-click method works. If you're on Windows 11, the heading still exists but the click target changed: you're taken to the browser-specific page rather than a popup list. The divergence happened with Windows 11's launch in October 2021, not with any later update.

The catch is that older Windows 10 builds sometimes revert the setting after a feature update, even though Microsoft officially ended mainstream support for Windows 10 on October 14, 2025. Extended Security Updates (ESU) run through October 2026 for enrolled devices, so the setting still matters for the installed base. If you're on an ESU-enrolled machine and the default resets after a monthly update, reapply via the browser's own settings page or via the protocol-level fix in Method 3.

Method 2: Let the Browser Set Itself

Chrome, Firefox, Edge, and Opera each ship a built-in button that requests default status. This is often the fastest path β€” and sometimes the most reliable β€” because the browser uses a Windows API call to claim all associations in one go rather than walking through the Settings app.

Chrome: click the three-dot menu β†’ Settings β†’ Default browser β†’ Make default. Firefox: three-line menu β†’ Settings β†’ General β†’ scroll to Startup β†’ Make Default. Opera: Settings β†’ Browser β†’ Default browser β†’ Make Opera default. Vivaldi: Settings β†’ Startup β†’ Default Browser β†’ Set As Default Browser.

If you click the browser's button and Windows shows "How do you want to open this?", ensure Always use this app is checked before confirming. That checkbox only appears in some Windows builds; on Windows 11 22H2 and later it was removed from the picker, and the association is committed automatically.

Method 3: Force HTTP and HTTPS at the Protocol Level

When Settings refuses to take the change, hit the protocol registry directly through the Windows Settings deep link. This is the failure-case fix that most tutorials don't cover.

1: Press Windows + R, type ms-settings:defaultapps, press Enter. You land on Default apps. 2: Click Choose a default for file types and link types (or Set defaults for file types and link types in newer builds β€” the wording changed with build 22621). 3: Type http into the box at the top of the list. 4: Click the current handler entry (usually Microsoft Edge or Google Chrome). 5: In the popup, pick your target browser, then click OK/Set default. 6: Repeat for https.

If the popup list shows only Microsoft Edge and no other browsers, Windows has lost the registration of the other browser's protocol handler. Reinstall or repair the browser. Open Settings β†’ Apps β†’ Installed apps β†’ [browser] β†’ Advanced options β†’ Repair; if Repair is unavailable, reinstall with the installer from the vendor's site. Then retry the protocol change.

The Windows 11 "Set Default" Failure Case

Since the 22H2 update in September 2022, and reinforced by later cumulative updates, Windows 11 has enforced a specific behavior: when you click a browser's "Make default" button, Windows opens a per-association page rather than committing the change in one shot. Clicking a "Set default" button on that page commits only the listed associations β€” most browsers submit all of them, but if the page interrupted before completion, partial state can stick. Symptoms: https:// links go to the new browser but http:// still opens Edge.

The fix is the protocol-level change above for HTTP specifically, plus a second check for .htm and .html. If those file types still route to Edge, third-party tools like PDF-XChange or some IDEs will open Edge for local HTML files. The Microsoft Store "Set default" page sometimes omits file-type rows entirely β€” in that case, the Settings deep-link route is required. Repeatedly clicking the browser's own "Make default" button won't fix partial state; it just re-triggers the same interrupted installer.

When Windows Won't Let You Change It

Three mechanisms can lock your default browser and none of them show an obvious error. Check each in order.

Group Policy. If you're on a corporate device, IT may pin the default browser via Computer Configuration β†’ Administrative Templates β†’ Windows Components β†’ File Explorer β†’ "Set a default association configuration file." Check gpedit.msc or ask IT.

Default app associations XML. Corporations or OEM images sometimes deploy a DefaultAssociations.xml that reapplies on each login. Check C:\Windows\System32\ for the file; if present, the association reverts after each sign-in. Removing it requires admin rights.

Browser reset from malware or cleanup tools. Some "PC optimizer" utilities reset default behaviors to system values. If you ran one recently, reapply the default after each reboot or remove the tool.

Windows 11's 22H2 and later builds also introduced a "Recommended" banner in Settings that suggests Edge when no default browser is set. The banner doesn't override a set default, but it does prompt first-time users, and its "Try now" button quietly sets Edge if clicked. If a family member or coworker reports the browser changing itself, that's often the cause.

Setting Per-User vs Per-Machine: The Account Switch

Default browser is a per-user setting, so if your PC has more than one account (family PC, work/personal split), each account needs its own change. This is a common gotcha after switching Windows accounts, or after a corporate re-image that leaves another account signed in.

Sign out and into each user profile, then apply the Settings change individually. There's no script that covers all users by default. If you're an administrator and need to enforce the change, use an MDM policy (Intune β†’ Settings catalog β†’ Default app associations) β€” the standard route in corporate environments and the cleanest alternative to the default app association XML.

For a single-user machine, per-user is trivially simple. For a shared laptop where one account is a guest account, apply the change on the guest profile too, or the guest may be prompted on first login.

What Actually Changes After the Switch

Setting the default changes the handler for new file-type and protocol requests, not for already running sessions or for hard-coded app routes.

Links in Telegram, Discord, Slack, Teams: typically follow the Windows default. If they don't, the app has its own setting; check the app's Preferences β†’ Default apps. Links in Word, Excel, PowerPoint: follow Windows. If a link still sparks Edge, the document was saved with an embedded reference to the file path; the hyperlink points to a file, not the protocol, and the file's association controls the outcome. Check .html associations if this matters. Links in apps that use embedded WebView (Windows 11 "widgets", news feeds, weather app): the WebView2 engine routes internally and does not respect your default browser. This is by design, not a setting bug. No change to the default will route these, and clicking those webviews to open "in browser" does work. Widgets panel: hosts WebView content, same rule as above. System tray weather and stocks: route internally.

The .url file type is separate from http/https and is often forgotten. Double-clicking a .url file launches the file-type handler. To route .url files to your browser, find .url in the Settings file-type list and change it there.

Which Browser to Actually Set β€” a Short Comparison

If your goal is a specific browser's behavior rather than merely escaping Edge, the choice depends on what you need. This is not a ranking; it's a fit-for-purpose table based on what each browser does well on Windows.

Browser Best for One real drawback on Windows Default handling after Windows 11 22H2
Microsoft Edge Battery life, built-in PDF reader, Windows integration Ties to Microsoft account for sync; microsoft-edge: links never leave it Already default; no change needed
Google Chrome Extension ecosystem, Google account sync Heavier memory footprint than Edge; more frequent background updates Ambiguous partial associations require protocol-level fix on some builds
Mozilla Firefox Privacy, tracking protection, Mozilla sync No favicon in some Windows 11 taskbar states; PWAs require install Confirmation page works reliably; built-in "Make default" often succeeds
Opera / Opera GX Built-in VPN, gamer-focused sidebars VPN is limited speed on free tier Built-in default button usually works
Vivaldi Power-user customization No mobile sync browser of same quality Settings menu path is clear

For a privacy-first user on a home machine, Firefox is the cleanest pick: the built-in "Make default" button succeeds reliably on 22H2 and later, and Mozilla's sync covers mobile if you install Firefox on Android or iOS. For a corporate user stuck on Chrome by IT policy, no default change will help β€” the Chrome deployment is managed, and the default is often set by Group Policy.

FAQ

Why does Edge keep reopening after I set Chrome as default? Windows 11's "Recommended" banner and internal WebView2 surfaces route to Edge regardless of the default, so you can have Chrome set correctly and still see Edge windowed through widgets or news feeds. Those panels don't respect the default browser by design. If full Chrome windows are appearing for normal https:// links, check the HTTPS protocol row in Settings β€” the change may have only committed HTTP.

Does changing default browser affect .pdf files? Only if you also change the .pdf association in the file-type list, and many browsers no longer claim PDFs by default. If you want PDFs to open in Chrome or Firefox, use the "Set defaults for file types" path and change .pdf explicitly. Otherwise Edge continues to render PDFs, which is fine for most users.

Can I change the default browser from PowerShell or the registry? Association changes via direct registry edits are technically possible but Windows 11 blocks silent programmatic changes to user choice via a "UserChoice" hash validation introduced with Windows 8. Scripts that attempt it usually trigger error 0x80070483 or silently revert. Microsoft's documented path is Group Policy, Intune settings catalog, or an organization-managed DefaultAssociations.xml. For one machine, the Settings app is faster.

Is there a way to make a browser open only for a specific site? No native Windows feature. The closest alternatives are browser profiles (Chrome/Firefox/Edge each support multiple profiles with separate defaults for extensions and sync) and web-app installs. Chrome's "Create shortcut" and Edge's "Install as app" both create a standalone launch for one site, but not a URL-routing rule.

Will changing default browser break my Microsoft account sync or Copilot? No. microsoft-edge: protocol remains routed to Edge regardless of default, and sign-in to Microsoft services runs through the account layer, not the browser. Copilot's Windows integration uses its own path and is unaffected. If you're trying to remove Edge entirely, note that Edge is a Windows component; uninstalling it via Settings is not offered on Windows 11, and browser-hijacking guides that remove it via third-party tools can break microsoft-edge: links permanently until a system repair.

How much does this save in practice? No dollar savings, but a measurable time one. If a default-browser prompt interrupts only once per week and costs about ten seconds (a rough figure, not a measured result), a five-minute fix at setup saves roughly 8 minutes per year. The real value is eliminating a recurring annoyance. If you're switching to remove telemetry or tracking, the privacy gain is real but not computable as a rate without per-app telemetry data you'd have to collect on your own machine.

Do I need to redo this after every Windows feature update? Usually no, but the Windows 11 upgrade from 21H2 to 22H2 in September 2022 did reset default browsers for some users because the file-type list was regenerated. Since then, cumulative updates have not broadly reset defaults, so most users apply the change once. Check after any major Windows feature update that lands in October or April β€” the update cadence since 22H2 has been roughly fall and spring, with 24H2 arriving in October 2024 and 25H2 expected in late 2026. If your default flips after one of those, the protocol-level fix reapplies in under a minute.

Can I set a browser as default without installing it first? No. The default setting is a claim over an installed handler; Windows requires an installed browser to assign the association. Preinstalling via a mobile-style flow doesn't exist on Windows 11 for consumer users.