Preguntas técnicas de características y respuestas a preguntas tipo qué es

Say Goodbye to Bing: How to Force Your PC to Use Google Once and for All

Windows’ silent war over your browser: when Google Chrome doesn’t call the shots

Let me tell you what happened to me the other day. I open my laptop, I click on Chrome to look something up quickly, and instead of loading the page, the Windows settings window pops up. Yeah, that blue screen saying “Choose how you want to open links.” And I’m thinking, “but I already fixed this a month ago.”

This is more common than people think, and it’s one of those nbsp;constant annoyances with Google Chrome as your default browser that drive you up the wall when you just want to get some work done. It’s not your fault, it’s that Windows and Google have been in a silly fight for years over controlling your clicks .

It turns out that Microsoft, with its cumulative updates, has a bad habit of resetting the default values. And don’t get me wrong, it doesn’t do it on purpose, but I swear sometimes it seems like it does. They leave Edge as the default without asking you, and of course, the next time you open Chrome, it starts crying and opens the settings so you can set it back manually . It’s the typical behavior of a little kid saying “look, I’m not first anymore, pay attention to me again.”

The solution, in theory, is simple. You go to Settings > Apps > Default apps, you search for “Chrome” and you hit set as default . But here comes the pain in the ass: in Windows 11 a single click is no longer enough. Now you have to go into each file type one by one (.htm, .html, HTTP, HTTPS) and change them by hand. Because Microsoft decided that “giving options” was less important than “protecting you from yourself” .

The other day I spent ten minutes fighting with this. And I discovered something they don’t tell you in the official tutorials: sometimes, even though Windows says Chrome is the default, links from Outlook or Telegram still open in Edge . Because it turns out those applications have their own internal settings. You have to go to Outlook, look in the advanced options, and manually change “Open hyperlinks from Outlook in” so it stops ignoring Windows’ order . Isn’t that ridiculous?

Another dirty trick I saw in forums: if you reinstall Chrome and it doesn’t show up in the list of default apps, it’s because sometimes Windows doesn’t recognize it if the installation is corrupt or if you have some program blocking the change . Then you have to run “sfc /scannow” in cmd and pray it works. Or the one where you temporarily rename the .exe to trick the system . Yes, I’m serious, rename Chrome.exe to something else so Windows doesn’t know it’s trying to mess with you. That’s insane.

What pisses me off the most is that many users give up. I’ve seen threads on Microsoft Q&A where people say “whatever, I’ve left it, let it open Edge if it wants, I don’t care” . But no, I don’t give up. The conflict between Google Chrome and Microsoft Edge over control of the system is real, and if you don’t set boundaries, Windows ends up deciding for you.

My advice, after mulling it over: don’t rely only on the “Set as default” button that appears inside Chrome itself. That one just takes you to the Windows settings window. Do it yourself manually, file type by file type. And if you have email or messaging programs, check their internal settings. That’s usually where the trap is.

Then there’s the other side: when you do manage to set it, the profile problems start. Sometimes your settings get messed up because account sync in Google Chrome to maintain preferences goes crazy. If you have several Google accounts, the browser sometimes decides it wants to open the “Default” one that isn’t yours . For that, you have to close everything, open with the account you want as the main one, close it properly, and pray it sticks.

Look, in the end this is a battle of egos between two giants. I just want to open a link without being asked every five minutes which my favorite browser is. But it seems that in 2026, with Windows 11 and the latest versions of Chrome, that’s still a luxury.

When the problem isn’t Windows, but what you sneak in without meaning to

So far we’ve been blaming Microsoft, which yes, has a large part of the responsibility with its updates and its determination to make us use Edge. But let me tell you the other side, the one nobody wants to see because it hurts less to blame the giant.

The other day a friend called me. Desperate. He said Windows had hijacked his Chrome. That no matter how many times he set it as default, every time he opened the browser he got Yahoo. And no, it wasn’t a bad-taste joke. Browser hijackings by malicious extensions or junk programs are more common than you think, and people spend weeks fighting with Windows without looking inside their own Chrome .

It turns out my friend, without realizing it, had installed an extension that claimed to “save battery.” The result? Every search went through a middleman that redirected to Yahoo. And of course, he thought Windows was changing his default browser, but no. It was his own Chrome profile that had a crappy extension hanging off it .

We checked it in two minutes. We went to chrome://extensions, disabled everything, and done. Magic. That’s when you realize that the difference between a hijacked browser and a clean one is in the installed add-ons. And the worst part is that Google, in its eagerness to sync everything, restores those extensions for you when you sign in on another computer. So even if you reinstall Chrome, if you sign back into your account, the extension virus comes back with you .

This is a pain in the ass because people get frustrated, format their drive, waste hours, and in the end the problem wasn’t Windows or Edge, it was that they had accidentally installed some piece of junk of those that come bundled with a program of the “optimize your PC” kind. I’ve seen cases in forums where people had been dealing with the problem for months, editing the registry, fiddling with group policies, and the solution was to remove an extension called “Chrome Search” that they didn’t even know they had .

And watch out, it’s not just extensions. There are also those programs that install themselves in the background and change your protocols. Third-party applications like MSEdgeRedirect or certain antiviruses can mess up the configuration in ways you can’t even imagine . I have a colleague who had Quick Heal installed (an antivirus he didn’t even know about) and had the “browser sandbox” enabled. Every time he tried to change the default browser, the antivirus prevented it because it thought it was a threat. He disabled it and it was fixed in five seconds .

And what about the famous “browser managers”? Those programs that promise to “manage your browsers” are often the problem. I’ve seen cases on the BleepingComputer forum where a user had Chrome set as default in Windows, but Outlook links kept opening in Edge because he had one of those applications that redirected the http and https protocols manually .

What pisses me off the most is that Microsoft, instead of helping you detect this, puts more obstacles in your way. Because if you have one of these programs installed, when you try to change the browser from Windows settings, sometimes it won’t let you. Or worse, you get that shitty message saying “an app has caused a problem with your default browser and it has been reset to Microsoft Edge.” And you think “damn, what bastards,” when in reality it’s your own antivirus or that program you accidentally installed last month .

I’ve been looking at support threads and there are people who’ve been dealing with this for weeks. A user bought a new laptop with Windows 11, updated it, and suddenly Chrome stopped working. He’d open it and Edge would open with Bing. He tried everything: uninstall, reinstall, change the registry, fiddle with exploit protection… and nothing . It turns out the problem was that his laptop was in “S Mode” without him knowing, and that mode doesn’t let you run applications that don’t come from the Microsoft Store . But of course, nobody tells you that when you buy the device.

Windows modes like S Mode can completely block the use of Chrome even if you have it installed. And it’s not that Windows prevents it because it’s evil, it’s that S Mode is designed to only run apps from the store. But hey, if you don’t know that exists, you spend months thinking Microsoft hates you.

Another thing I’ve seen lately are problems with 13th and 14th generation Intel processors. It turns out that sometimes Chrome gives a “STATUS_ACCESS_VIOLATION” error and closes by itself . People attribute it to Windows, to Chrome, to everything, but in many cases it’s a processor stability problem when Turbo Boost is enabled. And the solution is to lower it a bit in the BIOS . Who would have thought the problem was the hardware?

In the end, my theory is this: we live in an ecosystem so full of layers (Windows, Chrome, extensions, antiviruses, third-party programs, drivers, updates) that when something fails, it’s impossible to know who’s to blame. Microsoft is the easy target because its updates are the most noticeable, but I’ve spent hours helping people whose problem was an extension that installed itself from a malicious PDF they opened in their email.

And the worst part is that if you don’t know how to look inside Chrome, inside applications, inside group policies, inside the registry, inside installed programs, you’re going to be shooting in the dark. The other day I saw a user on a forum who said: “I’ve already tried everything, I’m going to report Microsoft to the Australian competition commission.” And I thought, man, before doing that, check if you don’t have an extension called “Search Enhancer” or some crap like that. Because maybe you’ll save yourself the trip.

The silent trap nobody sees: when the problem is inside Chrome

We’ve talked about Windows, about Edge, about bad extensions, about antivirus… But now I’m going to tell you about the one that happened to me two weeks ago. The one that made me feel like an absolute idiot after three hours fighting with the settings.

I had Chrome properly set as default. It appeared in Windows. In the list of HTTP and HTTPS protocols it was selected. Everything correct. But every time I opened Chrome, I got the damn popup saying “Chrome is not your default browser.” Every. Single. Time.

It was driving me crazy. Chrome’s persistent message telling you it’s not the default browser even though you’ve configured it is one of those bugs that make you doubt your own sanity. Because technically it was, but Chrome didn’t believe it.

It turns out the problem wasn’t in Windows or extensions or anything like that. It was an internal screw-up in Chrome itself. In the advanced settings, at chrome://settings/content, there was an option called “Handlers” or “Protocol handlers.” And there, for some reason I don’t know, I had “Allow sites to ask how to open links” checked instead of disabled. This made Chrome think it didn’t have control of the protocols, even though Windows said otherwise.

I disabled it and the popup disappeared. Do you know what the worst part is? That this kind of nonsense you won’t find in any normal tutorial. They all take you to the Windows settings screen, but nobody tells you that sometimes Chrome sabotages itself from within.

And then there’s the profiles issue. Another thing that has me fed up. If you have multiple Google accounts, Chrome sometimes decides that the default account isn’t the one you want for opening links. The synchronization of multiple profiles in Google Chrome can confuse which account controls the protocols. I’ve seen cases where the personal account was set as default for links, but the work account kept opening Edge because at some point the configuration had been left half-done.

I’ll be honest with you. Most people when they have this problem reinstall Chrome or format. And many times it’s not even necessary. Sometimes it’s simpler: you open Chrome, go to chrome://settings/defaultBrowser, and there you get a blue button that says “Set as default.” But of course, that only takes you to the Windows window. The trick is to do it from there, but then go back to Chrome and, before closing, go to chrome://settings/reset and click “Restore settings to their original defaults.”

That last part is key because what it does isn’t delete anything important. It keeps your bookmarks, passwords, history. But it resets all the weird flags, the handlers, and the experimental options that over the months you touch without knowing what they do. The difference between reinstalling Chrome or simply resetting its internal configuration is that the second option saves you from having to re-enter the password on every site. And it works in nine out of ten cases.

The other day it happened to a colleague. He spent an entire afternoon uninstalling and installing Chrome, deleting the registry, running “sfc /scannow” and all those things they recommend on forums. And in the end, the problem was that he had enabled an option in Chrome called “Use the navigation service to open links in Edge.” Yes, an option he didn’t even know existed, that’s buried in chrome://settings/privacy, at the very bottom, where nobody looks.

It turns out Microsoft and Google reached an agreement a few years ago so that Chrome could open some links in Edge if it detected certain types of content. And that option, at some point, had activated itself. Probably with an update. He disabled it and the problem went away. Simple as that.

I don’t trust anything anymore. I’ve learned that when Chrome won’t set itself as default, before touching Windows, the first thing I do is this:

1. I open Chrome, go to chrome://settings/reset and reset.

2. I go to chrome://settings/content/handlers and make sure that “allow sites to ask” thing is disabled.

3. I go to chrome://settings/privacy and disable anything that talks about “third-party navigation services” or “Microsoft.”

4. I close Chrome completely, open it again, and only then do I go to Windows to set it as default.

And if it still doesn’t work, then yes, it’s time for dirty warfare: uninstall Chrome, manually delete the folder “C:Users[your user]AppDataLocalGoogleChrome” (which is where it stores the profiles), restart and reinstall from scratch. But that’s for when you’ve already lost your patience and you’re willing to have to re-enter passwords on every site.

What Microsoft doesn’t tell you: the invisible layer that blocks you from within

But there’s one thing that has me up to my eyeballs and that I discovered after fighting with a friend’s laptop last month. And this is one of those things that Microsoft doesn’t announce with trumpets and fanfare.

It turns out that since early 2024, Microsoft included in an update for Windows 10 and Windows 11 a kernel-level filter. Yes, I’m talking about a driver that loads when the system starts, called “UCPD.sys” (User Choice Protection Driver). And its function is to prevent any program or script from modifying the default browser behind Windows’ graphical interface.

What does this mean in plain English? Well, that if before you could use programs like SetDefaultBrowser or manually modify the registry to force Chrome to be the default, now Windows actively prevents it. It returns an error saying “cannot write the value” or simply ignores your changes when you restart the computer.

That’s exactly what happened to my friend. He had Chrome set as default in the Windows interface, but every time he opened a link from Telegram, it opened in Edge. And it’s that Windows’ UCPD filter protects the HTTP and HTTPS protocol associations in a way that not even the user themselves can easily bypass if they don’t know where to look.

The worst part of all is that this driver can’t be uninstalled. It’s crammed into the system. But it can be disabled. And here comes the part that seems outrageous to me: to disable it you have to touch the registry AND delete a scheduled task that Microsoft has included so that, if you disable it, it reactivates itself. It’s like putting a lock on the door and then putting a guard who watches to make sure nobody removes the lock.

The sequence is this: you open PowerShell as administrator, run “New-ItemProperty -Path HKLMSYSTEMCurrentControlSetServicesUCPD -Name Start -Value 4 -PropertyType DWORD -Force”, restart, and then you go to Task Scheduler, look for the path MicrosoftWindowsAppxDeploymentClient and disable the task called something like “UCPD velocity.” If you don’t do this last part, after a few hours or days the service reactivates itself.

This seems to me like such bad faith… But oh well, that’s how it is. And then they wonder why people switch to Linux.

Oh, and another thing. If you have Windows 11 Pro, Enterprise or Education, there’s an option that ruins your life from the other side: the group policy “Set Edge as default browser.” If you have it enabled, no matter how much you set Chrome, Windows reverts it every time the policies update. And the worst part is that sometimes system administrators enable it without even knowing it, with Edge’s ADMX templates.

The difference between disabling Edge’s group policy and simply ignoring its warnings is that if you have it set to “enabled,” there’s no way your favorite browser stays fixed. You have to go to gpedit.msc, look for “Computer Configuration > Administrative Templates > Microsoft Edge,” find “Set Edge as default browser” and set it to “Disabled.” Then you run gpupdate /force and pray. But if you’re on Windows 11 Home, you don’t even have gpedit, so you’re screwed.

The other reality nobody talks about is that there are new computers that come with Windows 11 in “S Mode.” And in that mode, even if you download Chrome from the official page, Windows tells you “this application can’t run on this PC.” Do you know what it’s like to buy a new laptop, get home, try to install Chrome and get that message? You’re left stunned. The solution is to exit S Mode, but you have to go to the Microsoft Store, search for “exit S Mode” and accept that you won’t be able to go back. And of course, if you don’t know that exists, you think the laptop is broken.

I’ve already lost count of how many times I’ve had to explain this to people who call me desperate. And the feeling you’re left with is that Microsoft has built a system with so many layers of protection against yourself that in the end you’re the enemy of your own computer.

The last frontier: when nothing works and it’s time to get your hands into the registry

We’ve reached the point where you’ve already tried everything. You’ve disabled extensions, you’ve reset Chrome, you’ve disabled the UCPD filter, you’ve exited S Mode, you’ve disabled group policies. And even so, Chrome won’t stay fixed. Or worse, Edge opens every time you click a link from WhatsApp or email.

I’ll tell you what I learned after spending three days with a colleague’s laptop that he was about to throw out the window. The problem was that he had Webroot antivirus installed. And it turns out that Webroot antivirus is known for hijacking Edge browser policies without warning. It’s not that it does it with bad intentions, it’s that when you install the antivirus, it puts its own directives in the registry to protect itself, and those directives tell Windows that Edge is the default browser. We uninstalled it and it worked in five seconds.

But be careful, because it’s not just Webroot. There are a ton of programs that do this. I’ve seen cases with Malwarebytes, with Avast, with “cleanup” programs like CCleaner that mess with your file associations without asking permission. And the worst part is that even if you uninstall the program, the policies stay there, hanging in the registry, until you delete them by hand.

The way to find out if you have this is simple. Open Edge (even if it annoys you) and type in the address bar: edge://policy. If you see a list of policies with strange names and they’re all set to “configured,” you have your answer. Those policies don’t come out of nowhere. Someone put them there, and if you didn’t put them there, then some program did it for you.

In my colleague’s case, the policies were in HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftEdge. We deleted that entire folder and the “your browser is managed by your organization” message disappeared. But be careful, because sometimes the policies also hide in HKEY_CURRENT_USER in the same path. And you have to delete both to make sure.

Now, this has a risk. Because if you delete those policies and it turns out your laptop belongs to the company and the policies were put there by the system administrator, you’re going to get an earful. But if it’s your personal computer, go ahead. The difference between a group policy applied by your company and one slipped in by an antivirus is that the former can’t be removed without domain administrator permissions. If you can delete them yourself, then some program that thinks it has the right to boss around your machine put them there.

Another thing I discovered recently: if you have Windows 11 Pro and you’ve messed with group policies for something, sometimes you find that there are policies that get applied even though you’ve disabled them. It turns out there are two places where these policies are stored: in the local computer (Computer Configuration) and in the current user (User Configuration). And if you have them enabled in both, they overlap and confuse you. What you need to do is go to gpedit.msc, look for Computer Configuration > Administrative Templates > Microsoft Edge, and make sure that “Allow users to set Microsoft Edge as default browser” is set to “Not configured” or “Disabled.” And then do the same in User Configuration. And then run gpupdate /force so the changes take effect.

But there’s an even deeper layer. I’ve been reading on system administrator forums that since mid-2025, Microsoft has added new policies called “DefaultBrowserSetting” and “DefaultBrowserSettingEnabled.” If you have DefaultBrowserSettingEnabled set to 0, Edge won’t ask you to set it as default. But if DefaultBrowserSetting is set to 1, what it does is force whichever browser is in the Windows settings to be the one used. And if that browser is Edge, even if you have Chrome set, Windows ignores it. The magic combination to make this work is DefaultBrowserSettingEnabled=0 and DefaultBrowserSetting=1. That way Edge doesn’t bother you, but it doesn’t try to sneak in behind your back either.

And then there’s the issue of updates. Because even if you leave everything perfectly configured, every time Microsoft releases a cumulative update, it resets one of these policies. It’s a vicious cycle. I’ve seen cases where people schedule a task in Task Scheduler that, every time the computer starts up, sets Chrome back as default using a script. It’s a dirty trick, but it works. And if you also disable the UCPD velocity scheduled task that reactivates the filter, you make sure nobody messes with your settings.

And what about S mode? That’s another world. I’ve seen HP and Lenovo laptops that come with Windows 11 in S mode from the factory, and people don’t even realize it until they try to install Chrome and can’t. The official solution is to go to Settings > System > Activation and click the link that takes you to the Microsoft Store to exit S mode. But if for some reason that doesn’t work, there’s a more brute-force way: boot the computer in advanced mode, load the registry offline, and change the SKUPolicyRequired value from 1 to 0. That disables S mode at the kernel level. But be careful, because if you do this, you can’t go back, since S mode can’t be reactivated once you remove it that way.

In the end, what’s clear to me after going around in circles so much is that the problem of setting Chrome as default isn’t a technical problem. It’s a political problem between Microsoft and Google, and we’re the ones who pay the consequences with hours lost searching forums and messing with the registry. And the worst part is that every time Microsoft releases an update, we have to start all over again.

The ultimate trick for those who don’t give up: when Windows ignores you on purpose

But there’s a situation that drives me up the wall and that I’ve seen happen over and over again on forums and on friends’ computers.

You set Chrome as default. In Windows settings it says Chrome is the browser. You check HTTP, HTTPS, .html, all good. You open a link from an email and… Edge opens. Or worse, you open Chrome and you get that passive-aggressive little message saying “Chrome is not your default browser.” And you swear that it is.

Here’s what I’ve discovered after wrestling with this for weeks. The problem isn’t that Windows doesn’t know Chrome is your browser, it’s that there are certain links that are programmed to open in Edge no matter what, regardless of what you’ve chosen.

This is outrageous. It turns out Microsoft has put a list of “system links” in Windows 11 that always open in Edge. Search results from the Start menu, links from the Widgets panel, search results that appear from the taskbar, help links inside Windows settings itself… all of those are hard-coded to open Edge.

And be careful, because it’s not a bug. It’s like that on purpose. The Windows 11 system links that are designed to open Edge without asking include even Bing search results when you search for something from the Start menu. Has it happened to you that you search for “settings” in the Start menu, click on a result, and Edge opens with a Bing page? Well, there you go. Your default browser means nothing to Microsoft.

The worst part is that most people think they’ve done something wrong. That they haven’t configured Chrome properly. And they spend hours changing options, reinstalling, fiddling with the registry. But those specific links can’t be changed from the normal settings. You have to resort to external programs or dirtier tricks.

I’ve seen on system administrator forums that there are two ways to get around this. The first is to use a tool called MSEdgeRedirect. What it does is intercept those links that go to Edge and redirect them to your default browser before they open. The difference between using MSEdgeRedirect and manually editing the registry is that the first option is cleaner and updates itself when Windows releases a patch that breaks something.

The second option, for those who don’t want to install anything strange, is to edit the registry like a brute. There’s a key called `HKLMSOFTWAREPoliciesMicrosoftEdge` and inside it you create a DWORD named `DefaultBrowserSettingAllowed` and set it to 0. What that does is tell Edge not to even think about asking to be the default. But be careful, because this doesn’t stop system links from still opening Edge. For that you need a bigger fight.

And here comes the one I find most outrageous. In Windows 11, if you have any program from the Microsoft 365 suite installed, sometimes Outlook or Teams links open in Edge even though you have Chrome set. This isn’t a coincidence. It turns out those programs have their own internal settings that can ignore the system settings.

A colleague of mine spent an entire week with this problem. Every time someone sent him a link through Teams, it opened in Edge. He had tried everything. And the solution was inside Teams itself: in Settings > Files and links, there was an option that said “Open links in the system’s default browser.” It was disabled. He enabled it and the problem was over. The internal Microsoft Teams setting that ignores the default browser is something people don’t know to look for, but it’s there and it ruins your experience.

Another thing I’ve seen these days: if you use Outlook and you have the 64-bit version, sometimes the “open links in default browser” option doesn’t appear. It’s hidden or it just doesn’t work. And then you have to go to the registry to edit the keys in `HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0CommonInternet` and create a DWORD called `ForceUseDefaultBrowser` with a value of 1. That forces Outlook to use whatever you’ve chosen, not whatever Microsoft feels like.

What bugs me is that this isn’t new. It’s been happening for years, and every time Microsoft releases an update, it seems like they make it worse. On Microsoft support forums there are threads with thousands of complaints from people saying “I’ve set Chrome as default and Edge still opens.” And Microsoft technicians respond with the same generic solutions as always: “go to settings, set it again, make sure the protocols are right”… as if you hadn’t done that twenty times already.

And then there’s the icing on the cake. In recent versions of Windows 11, if you search for “default browser” in the Start menu, you get an option that takes you directly to Edge settings. Not to the default apps settings. No, it takes you to the screen where Edge tells you “I’m the best browser, set me as default.” It’s as if the operating system were constantly pulling a fast one on you.

I’ve already lost my patience with this. My final solution has been the following: I use MSEdgeRedirect for system links, I’ve disabled UCPD as I explained earlier, I’ve tweaked the registry so Edge doesn’t ask, and I’ve manually configured each protocol one by one. And even so, every two or three updates, I have to go back and review everything because something gets reset.

The reality behind why Windows 11 doesn’t respect your browser choice is that Microsoft has a commercial interest in you using Edge. It’s not a conspiracy, it’s business. And as long as that remains the case, we’re going to have to keep fighting with the registry, with external programs, with hidden options, just to make the computer do what we ask of it.

What pisses me off the most is that regular people, the ones who don’t know how to mess with the registry or install weird programs, are left with the feeling that the computer doesn’t obey them. And in the end they use Edge out of resignation, not by choice. And that, honestly, seems like a raw deal to me.

The silent nightmare: when the block doesn’t come from Windows or Chrome

But there’s one thing that blew my mind a few months ago and that almost nobody talks about. And it’s that sometimes the problem isn’t that Chrome won’t set itself as default. It’s that you straight-up can’t access certain pages even when you have it set up correctly.

It happened to me with a client. He called in desperation saying Chrome had gone crazy on him. He was trying to access his bank and a “security block in place” message kept popping up. And of course, he thought the browser wasn’t working, that he’d done something wrong, that maybe it was the antivirus… but no. The Windows Defender SmartScreen security blocks that prevent you from accessing sites even when you’re in Chrome are a reality that drives you up the wall because you don’t know where they’re coming from.

It turns out the problem wasn’t Chrome. It was Windows Defender sticking its nose in. Even if you have Chrome set as default, Windows’ SmartScreen filter acts at the system level, not the browser level. And if that filter decides a site is suspicious, it blocks your access regardless of whether you use Chrome, Edge, or whatever browser you damn well please.

The mind-blowing thing is that the solution is to go into Windows Security settings, find “Virus & threat protection,” and temporarily disable “SmartScreen for Microsoft Edge.” And watch out, because the name is misleading. It says “for Microsoft Edge,” but it affects your entire system. Isn’t that outrageous? Having to disable an option that says “Edge” just to make Chrome work.

And this brings me to another thing I’ve seen in forums that I think is the icing on the cake. The infamous UCPD we were talking about earlier, that driver Microsoft introduced to protect file associations, has a blacklist of processes it blocks access to. And what processes are on that list? Well, cmd.exe, regedit.exe, powershell.exe, even Windows Explorer. So if you try to use the command line to force Chrome as the default, Windows itself prevents you because UCPD says “no, this process isn’t signed by Microsoft, I won’t let it touch anything.”

The blacklist of processes that UCPD blocks from changing default apps is an absolute outrage. Imagine you’re a systems administrator and you want to deploy Chrome on 200 computers with a PowerShell script. Well, you can’t, because UCPD blocks you. You have to disable it first, make the change, and then re-enable it. And if you don’t know it exists, you spend days thinking your script is broken.

I’ve seen it in companies. People who spend weeks with problems because the computers don’t respect the network configuration. And it turns out it’s UCPD that got activated with an update and now won’t let the administration tools touch file associations. Microsoft protects you from yourself, but it also protects you from being able to administer your own computers.

Another thing I’ve discovered is that UCPD can’t be easily uninstalled. It’s tucked away in C:WindowsSystem32driversUCPD.sys and if you try to delete it, the system restores it the next time you run an sfc /scannow or an update. The only way to get rid of it is to disable it with the PowerShell commands I already mentioned, and also disable the scheduled task that reactivates it. If you don’t do the latter, within a few days or with the next update, the son of a bitch reactivates itself.

I’ve seen cases where people, in desperation, have had to boot the computer from a USB with Windows PE, get into the file system from outside, and delete all three UCPD files at once: the driver, the manager executable, and the scheduled task. And then pray they don’t get reinstalled. That’s ninja-level stuff, but there are times when you have no other choice.

And then there’s the whole system links issue we were talking about. That’s a world of its own. You already know that Start menu search results, help links, widgets… all of those open in Edge whether you like it or not. The difference between using MSEdgeRedirect and other alternatives like EdgeDeflector is that the former still works because it gets updated with the changes Microsoft makes, while the latter was killed off a couple of years ago with an update.

I use MSEdgeRedirect and I’ll tell you one thing: it’s not perfect, but it’s the only way to get system links to open in Chrome. The program gets in the middle, captures the requests going to Edge, and redirects them to your default browser. And the best part is that it works in the background without getting in the way. You install it, set it to start with Windows, and forget about it. But of course, it’s yet another program you have to keep running. Another thing that can fail, another thing that consumes resources.

And here comes my final reflection from this round: why do we have to go to these lengths? Why, just to make a computer do what we ask of it, do we have to disable system drivers, install external programs, mess with the registry, delete scheduled tasks? It’s as if the operating system were designed to disobey you. And the worst part is that regular people, the ones who don’t know all this, are left with the feeling that the computer is crap or that they’re stupid.

But no, it’s not your fault. It’s that Microsoft has put so many layers of “protection” in place that in the end you no longer call the shots on your own machine.

The final trap: when the antivirus protects you from yourself without warning

We’re in the home stretch. You’ve done everything we’ve been talking about: you’ve disabled UCPD, you’ve deleted the group policies, you’ve disabled SmartScreen, you’ve installed MSEdgeRedirect… and even so, there’s something that doesn’t work. It happened to a buddy of mine last month. Every time he tried to change the default browser, Windows told him “couldn’t change.” And he swore he’d done everything right.

What we discovered after hours was mind-blowing. He had Kaspersky antivirus installed. And it turns out that third-party antiviruses like Kaspersky or Bitdefender can hijack browser associations because they have their own web protection modules that get in the way. When we disabled the “browser protection” inside Kaspersky, within five seconds Chrome was set as default without any problems.

This happens more than you think. I’ve seen cases with Avast, with McAfee, with Norton. They all have their own security layers that sometimes interpret changing the default browser as a threat. And of course, they block the change without warning you. You spend hours messing with the registry, and the problem is that your antivirus won’t let you.

The mind-blowing thing is that sometimes you don’t even need to uninstall the antivirus. You just go into the settings, find the “web protection” or “browser protection” section, and temporarily disable it. You make the change, re-enable it, and forget about it. But of course, if you don’t know that’s where the problem is, you drive yourself crazy.

Another thing I’ve seen these days in support forums is that there are programs that install without you realizing and force-change your browser. I’m not talking about viruses, I’m talking about things like “Search Protection” that comes with some free software installers. Potentially unwanted programs (PUPs) that change the default browser are a plague, and the worst part is that they sneak in when you install something that seems innocent, like a program to view PDFs or a video downloader.

A friend of mine had it happen with one of those programs to “optimize your PC.” An extension got installed in Chrome without him wanting it, plus a background program that every time the computer started up, would set Yahoo as the homepage again. And he thought it was Windows changing his settings. We had to use AdwCleaner to clean everything up, and then yes, Chrome stayed put once and for all.

And here comes the detail I find most outrageous. In February 2024, Microsoft added a new driver to Windows 10 and 11 called UCPD.sys. What this driver does is prevent any external program from modifying the registry keys for the default browser. So if before you could use programs like SetDefaultBrowser to force Chrome as the default, now you get an error saying “cannot write.”

The UCPD.sys driver that Microsoft introduced in the February 2024 updates was a raw deal for many systems administrators. Suddenly, their configuration scripts stopped working. And of course, people complained in forums and Microsoft said it was for security, so that no malicious program could change your browser. But the problem is that it also blocks the good programs, the ones you want to use to configure your own computer.

The worst part of all is that this driver can’t be uninstalled. It’s been shoehorned into the system. But it can be disabled, as we mentioned earlier. What they don’t tell you is that even if you disable it, Windows has a scheduled task called “UCPD velocity” that reactivates it every so often. So if you don’t delete that scheduled task, the driver reappears when you least expect it.

I’ve seen in sysadmin forums that the cleanest way to deal with this is to create a script that disables the driver and the scheduled task every time the computer boots. It’s a hack, but it works. And if you also use MSEdgeRedirect for system links, you have a setup that holds up pretty well against Windows updates.

But be careful, because MSEdgeRedirect isn’t perfect either. Since Microsoft killed EdgeDeflector in 2021, MSEdgeRedirect is the only alternative left, but it has to be running in the background all the time. And on top of that, Windows SmartScreen sometimes flags it as “suspicious” and gives you a hard time running it. So you have to disable SmartScreen or add an exception.

The war between Microsoft and the developers of browser-choosing tools has been going on for years. First it was EdgeDeflector, then Mozilla and its attempts to let Firefox be set as default with a single click. And now with UCPD.sys, Microsoft has made it clear that it doesn’t want anyone touching browser associations outside of the official Windows settings.

And then there’s the European Union issue. Because of course, the Digital Markets Act (DMA) forces Microsoft to respect user choices in EU countries. And Microsoft said that in the European Economic Area it would respect the default browser. But then it turns out that the UCPD driver has also been installed on computers in the United States, where the DMA doesn’t apply. So the excuse of “it’s to comply with the law” falls apart on its own.

My theory, after mulling it over so many times, is that Microsoft wants people to use Edge because that way it controls the data, controls the advertising, controls everything. And meanwhile, we users have to wrestle with hidden drivers, scheduled tasks that reactivate themselves, antivirus programs that block us, and software that sneaks in without permission.

What pisses me off the most is that the solution to all this isn’t just one thing. It’s a combo of several things. You have to disable UCPD, delete its scheduled task, set Chrome in the Windows settings, check that your antivirus isn’t blocking anything, use MSEdgeRedirect for system links, and pray that the next update doesn’t break everything all over again.

And after all that, you still have the little things left. The ones that seem like no big deal but drive you crazy. Like, for example, if you have multiple profiles in Chrome, sometimes links open in the wrong profile. Or if you use Outlook, you have to go into the settings and check “open links in the default browser” because otherwise, it uses Edge even if you have Chrome set.

In the end, what I take away from all this is that there’s no magic solution. Every computer is its own world. Every setup is different. And what works for one person might not work for another. But what’s clear is that if you want Chrome to be your default browser and for it to stay that way, you have to be willing to dig into the registry, disable drivers, mess with the task scheduler… Because Microsoft isn’t going to make it easy for you.

And the worst part of all is that regular people, the ones who don’t know how to do all this, just give up and use Edge. And that, to me, seems like a raw deal. Because in the end, the computer is yours. Or at least it should be.

Sobre el autor

Deivi Sanz

Soy David, conocido como Deivi Sanz, especialista en SEO y marketing digital con más de 15 años de experiencia ayudando a negocios a destacar en el mundo online.

Mi pasión es transformar ideas en estrategias digitales efectivas, combinando análisis de datos, creatividad y las últimas tendencias en posicionamiento web. En este blog comparto mis conocimientos sobre SEO técnico, content marketing y growth hacking, siempre con un enfoque práctico y resultados medibles.

Cuando no estoy optimizando webs o escribiendo artículos, me encontrarás explorando nuevas herramientas SEO, analizando casos de éxito o disfrutando de un buen café mientras planifico la siguiente estrategia viral.

También me gusta implementar ideas creando plugin para WordPress o aplicaciones para Android.

Firma:

Con dedicación y estrategia,

David "Deivi Sanz"
🔍 Especialista SEO
🌐 Creador de Contenidos Digitales
🚀 Transformando visitas en oportunidades

¿Necesitas ayuda con tu proyecto digital?
¡Hablemos en los comentarios! o en contactar
Deivi Sanz

Ver más artículos de Deivi Sanz