How to change the browser used for web results in Windows 10 Search

When I search for things in Windows 10, the (web) results open up in Microsoft Edge with the Bing search engine.

I want the results to open in my default browser, Firefox, in my default search engine, DuckDuckGo.

What I have tried:

  • extensions: either not compatible with Firefox or just didn't work
  • changing Firefox config value browser.search.redirectWindowsSearch to true
  • "uninstalling" Edge: because Microsoft don't give you a nice of way of doing this (at least with the latest feature update (version 1803)), I deleted the folder from the app directory. Now web search results are basically broken: it still tries to open Edge and it obviously fails.

Surely there is Registry edit that can save me from this.


Solution 1:

Thanks to @Fanatique for suggesting EdgeDeflector. After installing it, web results open in my default browser (Firefox).

Note: I also had to install the Bing to DuckDuckGo add-on which changes the search engine to DuckDuckGo. Using Bing to DuckDuckGo will also redirect manual attempts to reach bing.com

Update:

If the initial dialog to choose EdgeDeflector was dismissed (or did not pop-up), you can apply the change in Windows settings:

"Default apps" > "Choose default apps by protocol" (link at the bottom) > "MICROSOFT-EDGE" > Choose "EdgeDeflector".

enter image description here

Solution 2:

There is also now a "new" version of Bing to Duckduckgo called Bing to whatever (Firefox) by the same author. In it's settings you can choose between different search engines (including Google, Duckduckgo, Qwant and more).