You set Chrome or Firefox as your default. A week later a link opens in Edge again. Or the setting takes for web pages and then a PDF still opens somewhere you did not choose.
This one wears people down. It looks like Windows ignoring you on purpose.
Some of it is Windows changing how defaults work. A small part of it is something else on your PC blocking the change, and one owner found exactly what that was.
So this is the order that makes it stick.
Set it the way Windows 11 now wants
The route moved. Following an older guide is why some people never get it to hold at all.
Go to Settings, Apps, Default apps.
Documented by Microsoft on its default apps page: under Set defaults for applications, select the browser you want, then choose Set default next to the option that makes it your default browser.
That one button does most of the work in current builds. On older Windows 11 releases there was no such button, and every file type had to be set on its own. That is where the reputation came from.
⭐ Ours, and marked as ours: press it, then close Settings and reopen it. If the button has changed to say the browser is already default, it took.
The types that button does not always take
Even when the main switch works, a few types stay attached to whatever claimed them.
Stay in Default apps. Use the search box at the top and type the extension itself, such as .pdf or .htm.
Microsoft's own route for this: in the Settings search bar type the file extension or protocol you want to change, then in the By file type section pick the app you want.
The ones worth checking by hand are .htm, .html, HTTP, HTTPS and .pdf. Those five cover almost every complaint of the shape "it works except when I click that".
⚠️ PDF is the one that catches people. A browser being your default browser does not make it your default PDF reader, and Edge holds that association separately.
The same split explains why Control Panel and Settings both exist and why half the guides you find send you to the wrong one.
When Windows refuses and says access denied
This is the case where the setting genuinely will not change. Windows is not being stubborn.
Does choosing a new default throw an error, or revert the instant you close Settings? Then something running on your PC is holding the associations.
One owner got to the bottom of it in February 2023, on Windows 11 22H2, after failing to change the default for HTTP, HTTPS, .htm or .html across three separate browsers.
The moderator sent him to a clean boot, which starts Windows with non-Microsoft services switched off. He worked through the list to find which one mattered.
In his words: "The clean boot worked, and it did take some time to isolate the service that was giving this issues. I found the service that was giving issues, and It was the PCManager Service. I disabled this service, everything started working, and I can finally change my default service :)"
⭐ The lesson is bigger than that one service. Utility software that manages your PC, tunes it, cleans it or protects it can claim file associations and hold them, and it will not announce that it is doing so.
How to run that clean boot
It is the step that actually finds the culprit. Most pages name it without explaining it.
Press Windows key + R, run `msconfig`, and open the Services tab.
Tick Hide all Microsoft services, then Disable all. Go to the Startup tab, open Task Manager from there, and disable everything listed.
Restart. Then try setting your default again.
If it works now, something you disabled was the cause. Re-enable them in halves, restarting each time, until it breaks again. That halving turns an evening into twenty minutes.
⛔ Put everything back when you are done. A clean boot is a test state, not a way to run a computer.
If several things broke at once rather than only your default, three tests tell you whether an outage is to blame before you disable anything.
What did not work for that owner
Printing these because they are the four things every other page recommends.
Resetting all default apps. He tried it and it changed nothing.
Running SFC /Scannow. Suggested and did not resolve it.
Deleting the UserChoice registry keys. Offered as an option and not what fixed him.
Third-party association tools. Also offered. The service was still holding the associations underneath, so the tool was fighting the same thing by hand.
⚠️ All four are reasonable when the problem really is a broken association. They cannot help when a running program is re-taking it, which is why finding the program comes first.
When new software steals it back
Different fault. Same symptom, and worth separating.
Does your default hold for weeks and then change right after an install? Then that program asked and you agreed. Installers often carry a ticked box that claims a list of file types.
Ours, and marked as ours: when an installer offers a custom or advanced option, take it. That screen is usually where the box lives, and the express install never shows it to you.
Reset the default afterwards using the first section, and check the five file types in the second.
Opening one link somewhere else without changing anything
Sometimes you do not want a new default at all. You want this one link somewhere else.
Right-click the link and copy it, then paste it into the browser you want. Clumsy. It changes nothing system-wide.
For a file, right-click it, choose Open with, and pick from the list. Only tick Always use this app if you actually mean to change the default.
⭐ That tick box is a quiet cause of this whole problem. It is easy to check by reflex on a file you opened once, and it rewrites the association for every file of that type afterwards.
Status: written 22 August 2026 against current Windows 11. Microsoft documents the Set default button under Settings, Apps, Default apps, and the By file type route for individual extensions. The clean boot finding is an owner report from February 2023 and is marked as one.
Why does Windows 11 keep changing my default browser back?
Two causes look identical. Either a program installed recently claimed the association during setup, or something already running is holding it and refusing the change. If the setting will not take at all, or reverts immediately, it is the second one and a clean boot finds it.
How do I set my default browser in Windows 11?
Settings, Apps, Default apps, select the browser, then choose Set default. Afterwards check .htm, .html, HTTP, HTTPS and .pdf by hand using the search box, because those can stay attached to another app even when the main switch worked.
Why does the default browser not change PDF files?
Because PDF is a separate association from web browsing. Being your default browser does not make an app your default PDF reader, and Edge keeps that one on its own. Set .pdf individually under By file type.
What is a clean boot and is it safe?
It starts Windows with non-Microsoft services and startup programs switched off, so you can find which one is interfering. It changes nothing permanently and you re-enable everything afterwards. One owner used it to trace this exact fault to a PC utility service.
The Short Version
- Settings, Apps, Default apps, pick the browser, choose Set default. Reopen Settings to confirm it took.
- Then set .htm, .html, HTTP, HTTPS and .pdf by hand under By file type.
- Being the default browser does not make an app the default PDF reader.
- If the change is refused or reverts instantly, a running program is holding the association.
- A clean boot found it for one owner, and it was a PC management utility service.
- Resetting defaults, SFC and registry edits all failed for him. Finding the program is what worked.
- A default that changes right after an install was agreed to on the installer's optional screen.
Where to Next
Set it once properly, then check those five file types. That takes about two minutes and it settles most of these before you get anywhere near a clean boot.
If links open inside an app rather than any browser, that is a different fault. If Windows itself is the thing misbehaving rather than the browser, three tests separate your machine from an outage before you change any setting.
And if your default reverts on a schedule you can predict, say what it is in a comment. A pattern like that names the program faster than any of the steps above.

Isaac Smith is the founder and editor of PC Glance, a website that covers computers, laptops, and technology. He is a tech enthusiast and a computer geek who loves to share his insights and help his readers make smart choices when buying tech gadgets or laptops. He is always curious and updated about the latest tech trends.