MSEdgeRedirect en remplacement de EdgeDeflector pour rediriger les liens Microsoft Edge vers le navigateur standard
(sujet réecrit.. L'ancien datait de janvier 2021. J'ai gardé certains passages pour l'historique)
Si vous avez opté pour Windows 11, vous avez du avoir la désagréable surprise de voir vos liens redirigés vers EDGE alors que vous aviez défini un autre navigateur
Microsoft a décidé d'inventer le protocole microsoft-edge:// et a commencé à l'utiliser dans certaines applications internes. Le protocole a été conçu pour ouvrir des liens uniquement dans Edge.
Le nouveau widget Actualités et centres d'intérêt de Windows 10 et l'application Widgets de Windows 11 utilisent exclusivement le protocole Microsoft Edge, même s'ils affichent du contenu Web et des liens "standard".
Sous Windows 10, les utilisateurs peuvent définir un navigateur différent par défaut et ouvrir tous les liens que les navigateurs peuvent ouvrir, à l'exception des liens verrouillés du protocole Microsoft Edge.
Dans Windows 11, Microsoft a supprimé cette option simple . Il ne reste plus aux utilisateurs qu'à définir chaque protocole individuellement. Si vous souhaitez passer complètement d'Edge à Firefox, Brave ou Vivaldi, vous devez définir manuellement HTTP, HTTPS, HTML, PDF, WebP, SHTML, FTP, HTM, Mailto, News et autres, sur le navigateur souhaité.
Il faut savoir qu'il n'y a Il n'y a AUCUNE raison technique d'utiliser ce protocole interne. (ni de sécurité du reste même si on peut concevoir que les applications qui utilisent ces insertions de Edge font partie du système et peuvent être lancées avec des privilèges autres que ceux du simple utilisateur )
En cas de détournement via un faux navigateur, cela "peut" provoquer des problèmes de sécurité
Après, est ce que l'on est confronté à de "faux" navigateur quelques fois dans l'année?... J'en doute (sauf pour les utilisateurs de cracks ou de "curieux" browsers sur base Yandex, made in RU apparaissent)
Pour le reste, les méthodes décrites ici fonctionnent : https://www.malekal.com/changer-un-prog ... indows-11/
Donc pour résumer :
Microsoft souhaite que les utilisateurs Windows utilise son nouveau navigateur Web Microsoft Edge. ... En fait Microsoft l'impose
LES SOLUTIONS QUI EXISTAIENT
Il existait un programme : EDGE DEFLECTOR qui se définissait comme le gestionnaire par défaut du protocole de Microsoft Edge et redirigeait ensuite la demande vers le navigateur de son/notre choix.
Les éditeurs des navigateurs Brave et Firefox ont commencé à implémenter des fonctionnalités similaires pour améliorer le processus d'en faire le gestionnaire par défaut sur Windows 10 et 11.
Petite chose à savoir cependant :
Microsoft a compliqué les choses Même si Mozilla avait trouvé une solution de contournement pour vous permettre de définir Firefox par défaut sous Windows 11, cela ne s'applique pas à la version disponible.... dans le Store.
Y aurait-il eu des négociations en ce sens ?
LE PROBLEME
Le développeur d'Edge Deflector a remarqué que Microsoft a apporté des modifications à la dernière version de Windows 11 qui empêche EdgeDeflector, et tout autre programme en la matière, de se définir comme gestionnaire par défaut pour le protocole microsoft-edge://.
En résumé : Vous ne pouvez plus contourner Microsoft Edge en utilisant des applications comme EdgeDeflector.
EdgeDeflector ne sera plus mis à jour selon le développeur.
Bien qu'il suggère qu'il existe des moyens de surmonter la limitation, ils "nécessiteraient d'apporter des modifications destructrices à Windows".
En terme de sécurité, il faut se rappeler qu'Edge Deflector est "qualifié de détournement de protocole" et qu'il "peut être facilement utilisé par les pirates".
ALTERNATIVES EN TANT QUE SOLUTION
Un script qui sera surement intégré et/ou modifié/actualisé d ici quelques temps à d'autres programmes comme O&O shutup, WinAero etc)
https://www.malekal.com/oo-shutup10-windows-10/
https://www.malekal.com/winaero-tweak-p ... ows-10-11/
https://github.com/AveYo/fox/blob/main/ChrEdgeFkOff.cmd
Derrière on a l'auteur du fameux "https://github.com/AveYo/MediaCreationTool.bat"
Contenu en "Raw"
Code : Tout sélectionner
@(set "0=%~f0"^)#) & powershell -nop -c iex([io.file]::ReadAllText($env:0)) & exit/b
#:: double-click to run or just copy-paste into powershell - it's a standalone hybrid script
#::
#:: ChrEdgeFkOff - make start menu web search or widgets links open in your chosen default browser - by AveYo
#:: this will obviously block msedge.exe while installed, but you can easily revert it with this toggle script when needed
#::
$_Paste_in_Powershell = {
$key = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\msedge.exe'; $vbs = @'
''>''; <# ChrEdgeFkOff - make start menu web search or widgets links open in your chosen default browser - by AveYo
Dim C, A: For Each i in WScript.Arguments: A = A&" """&i&"""": Next
Set W = CreateObject("WScript.Shell"): Set E = W.Environment( "Process" ): E("CL") = A
C = "[diagnostics.process]::start([uri]::unescapedatastring(($env:CL-split'&url[=]',2)[1]).Trim([char]34))"
W.Run "powershell -win 1 -nop -c " & C, 0, False
''>''; to undo, "delete HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\msedge.exe" via regedit #>
'@; $file = join-path ([Environment]::GetFolderPath('CommonApplicationData')) "ChrEdgeFkOff.vbs"; $cmd = "wscript $file //B //T:5"
if (test-path $file) {
remove-itemproperty $key 'Debugger' -force -ea 0 >''; del $file -force -ea 0
write-host -fore 0xf -back 0xd "`n ChrEdgeFkOff v1.2 [REMOVED] run again to install " } else {
new-item $key -force -ea 0 >''; set-itemproperty $key 'Debugger' $cmd -force -ea 0; [io.file]::WriteAllText($file, $vbs)
write-host -fore 0xf -back 0x2 "`n ChrEdgeFkOff v1.2 [INSTALLED] run again to remove " } ; timeout /t 5
} ; start -verb runas powershell -args "-nop -c & {`n`n$($_Paste_in_Powershell-replace'"','\"')}"
$_Press_Enter
#::
Une nouvelle fenêtre s'ouvrira.
Il s'agit d'une invite de ChrEdgeFkOff, qui vous dira d'appuyer sur n'importe quelle touche pour fermer la fenêtre.
Si vous ne le faites pas dans les 5 secondes, il se fermera automatiquement de toute façon.
Si vous changez d'avis et que vous souhaitez revenir à Edge comme gestionnaire par défaut pour les recherches sur le Web, il vous suffit de réexécuter le script. La chose importante à noter ici est que, lorsque vous exécutez le script, la 2ème fenêtre qui s'ouvre (avec le minuteur de 5 secondes) indiquera s'il a été installé ou supprimé.
(script testé avec succès même avec une version "Developer Preview, alias Build 22499"
SOLUTION ACTUALISEE
Il existe un logiciel gratuit et open source qui permet de rediriger tous les liens Windows 11 ou 10 vers votre navigateur web par défaut
MESEDGE REDIRECT
Lien auteur et présentation : https://github.com/rcmaehl/MSEdgeRedirect
Lien de telechargement et explications d'installation en images : https://github.com/rcmaehl/MSEdgeRedire ... ag/0.7.3.0
Version X86 et 64Bits : https://github.com/rcmaehl/MSEdgeRedirect/releases
Edit du 24/01/2023 :
Le tutoriel du site https://www.malekal.com/msgedge-redirec ... ows-10-11/
A noter une version expérimentale (qui ne pose pas de problèmes d'après les retours) en version 8.0.0 à ce jour
https://nightly.link/rcmaehl/MSEdgeRedi ... v/mser.zip
Windows Defender "peut" couiner (normal) mais il faut passer outre
Derrière on retrouve l'auteur du bien connu "WhyNotWin11" https://github.com/rcmaehl/WhyNotWin11
L'outil open source MSEdgeRedirect utilise une méthode différente d'EdgeDeflector.
Au lieu de modifier le gestionnaire de protocole, il "filtre et transmet les arguments de ligne de commande des processus Microsoft Edge dans votre navigateur par défaut".
Cela supprime la dépendance vis-à-vis du protocole, mais présente l'inconvénient de devoir s'exécuter en arrière-plan pour faire fonctionner sa magie.
L'auteur précise cependant : "MSEdgeRedirect est toujours en version bêta. Les performances sont encore en cours d'amélioration. J'ai une amélioration à venir dans une future version qui fonctionnera de la même manière que les solutions précédentes, cependant, cela nécessitera à la fois Edge et Edge Beta, Dev ou Canary."
Les seules options disponibles pour le moment sont de le démarrer avec Windows et de vérifier les mises à jour.
Les deux options s'affichent lorsque vous double-cliquez sur l'icône de la barre d'état système de l'application.
L'auteur indique même sa feuille de route jusqu' à cet été pour les nouvelles fonctionnalités
Du reste (actualisé en septembre 2023)
L'auteur a crée : EDGE REMOVAL BAT
viewtopic.php?p=544676
A ne pas confondre avec EDGE REMOVER
viewtopic.php?p=540629
Il fonctionne de windows 8.1 jusqu'à la dernière version de Windows 11, mais aussi la dernière version de Windows 10 après les mises à jour de décembre 2021
(explications à la fin de cette page)
Ce dernier point est important car un autre programme similaire du nom de "EdgeDeflector" https://www.ctrl.blog/entry/edgedeflect ... owser.html mais qui ne fonctionne plus avec la dernière version de Windows 11 et Windows 10 (voir fin de page pour les explications et lien)
MSEdgeRedirect est donc en mesure d’intercepter les requêtes web de Windows 11 ou 10 pour les rediriger vers votre navigateur web par défaut.
Cela signifie que lorsque vous cliquez sur une actualité dans les widgets ou effectuez une recherche web dans le menu "Démarre", c’est votre navigateur par défaut, celui que VOUS avez choisi qui s’ouvrira et non plus Microsoft Edge.
En plus de cette fonctionnalité de base, MSEdgeRedirect offre également des options avancées
Par ex on peut choisir un lecteur PDF autre que EDGE mais il faut lui indiquer le chemin. Une fenêtre de l'explorateur Windows s'ouvrira alors
Comme on le voit sur la capture du site, il y a d'autres propositions comme le choix du moteur de recherches etc
L' auteur indique également :
MSEdge Redirect redirige uniquement les liens qui tentent de s'ouvrir dans MS Edge. Cela n'affectera pas les résultats générés dans d'autres applications.
Pouvez-vous changer les résultats Bing en résultats Google ?
Pas encore , je prévois d'ajouter un sélecteur pour votre moteur de recherche préféré dans une future version.
En tous les cas l'auteur travaille toujours sur son programme (vu ce jour) :
Code : Tout sélectionner
What's new in MSEdgeRedirect 0.3.0.0 Beta
November 15, 2021
Added Basic Debug Logging
Added "Hide Icon" menu option
Fixed Widgets still opening in Edge
Fixed Updater to load the correct page
Added Edge Beta, Dev, and Canary Support
Added lots of not yet implemented future code
Greatly Improved Application Resource Usage (~66% less!)
Added /h or /hide parameter to hide the icon on launch (Launch the app again to have to reappear)
A SAVOIR
Lorsque vous lancez l’assistant d’installation de MSEdgeRedirect, deux modes vous sont proposés : le Service Mode et le Active Mode
Attention ! : Le Active mode nécessite des droits d'administrateur
Le Service Mode permet d’installer MSEdgeRedirect sans avoir les droits administrateur. Il est moins intrusif et s’installe uniquement pour le seul utilisateur qui l’a installé.
Code : Tout sélectionner
- Installation par un seul utilisateur
- Moins d’intrusion dans le système
- Moins de faux positifs antivirus
- Ne nécessite pas de droits administrateur
- MSEdgeRedirect fonctionne en arrière-plan. Les données Edge détectées sont redirigées vers votre navigateur par défaut
Le Active Mode permet d’installer MSEdgeRedirect pour tous les utilisateurs Windows.
Il fonctionne de manière plus efficace et prend en charge quelques options supplémentaires.
Code : Tout sélectionner
- Meilleures performances
- Installation à l’échelle du système
- Contrôle plus fin de la redirection
- Pas de démarrage ou d’icône dans la barre d’état.
- Prend en charge l’outil Edge Remover d’AveYo.
- MSEdgeRedirect ne s’exécute que lorsque le bord sélectionné est lancé, comme l’ancienne application EdgeDeflector
L'outil place son icône sur le bureau, donc si on veut changer une option il faut le relancer (choisir un autre moteur de recherche par ex)
Complément :
Extrait de
https://www.ctrl.blog/entry/microsoft-e ... ition.html
Qu'est-ce qui a changé dans Windows 11 build 22494 ?
Vous ne pouvez plus définir autre chose que Microsoft Edge comme gestionnaire de protocole pour le microsoft-edge://protocole Ou plutôt, vous pouvez choisir entre Microsoft Edge, Microsoft Edge (Insider Beta) et Microsoft Edge (Insider Dev).
Aucune application tierce n'est autorisée à gérer le protocole.
Vous ne pouvez pas modifier l'association de protocole par défaut via des modifications du registre, des personnalisations de partenaires OEM , des modifications du package Microsoft Edge, des interférences avec OpenWith.exe ou toute autre solution de contournement.
Microsoft ne prend même pas la peine de lancer le message d'erreur "Une application par défaut a été réinitialisée".
Il ignore simplement silencieusement les clés de registre UserChoice pour le protocole dans le registre et ouvre Microsoft Edge à la place.
Windows utilise toujours les associations de protocole par défaut pour détecter et présenter d'éventuelles versions bêta ou d'aperçu d'Edge.
Windows insistera pour que vous utilisiez Microsoft Edge même si vous brutalisez votre installation Windows et purgez toutes les traces de Microsoft Edge. Windows ouvrira une fenêtre UWP vide et affichera un message d'erreur au lieu de vous laisser utiliser votre navigateur Web préféré.
L'outil face à la concurrence
L'AVENIR ?
Les lois en Europe sont différentes, et on pourrait se diriger vers (comme en 1988 et 2004)
https://www.investopedia.com/ask/answer ... itrust.asp
https://www.dw.com/en/microsoft-slapped ... /a-1149932
Ce qui en a résulté était une version castrée et bridée de Windows (on l'a vu en Allemagne) , presque inutilisable (pour l'aspect dit "multimedia") pour l'utilisateur
Puis en 2004, a Commission européenne avait alors forcé Microsoft à proposer le choix du navigateur dans Windows 7.
L'éditeur a même dû payer une amende de 561 millions d'euros pour ne pas avoir respecté son engagement entre mai 2011 et juillet 2012.
Il est à noter que Chrome fait la même chose sur Android
De nombreux liens sont ouverts avec Webview, sans tenir compte du navigateur qui a été installé par défaut
Néanmoins je n'ai pas noté ces excès si j'installe Firefox sous Android
Avec EDGE il s'agit d'une mise en oeuvre anticoncurrentielle et conçue uniquement pour renforcer le navigateur Web de l'entreprise : Microsoft Edge.
Microsoft de toutes les façons ne supprimera pas EDGE, mais pourrait être obligé de restreindre son emprise (Néanmoins vu l'emprise de Microsoft sur les Etats, les groupes d'influence, les intérêts en lice, etc, et le je m'en foutisme général on peut en douter
Microsoft ne le souhaite sûrement pas, vu que EDGE, Bing, les Widgets actualités, la météo participent grandement à la télémétrie pour mieux vous cerner
Se rappeler que EDGE fait pire que Chrome et que Microsoft ne veut surtout pas laisser la part du gâteau des données personnelles à Google
Cela date de 2020 et c'est pire depuis avec Bing qui devient presque incontournable, les widgets, les dépendances entre ces programmes etc
viewtopic.php?t=65094
Désinstaller EDGE ? : Même si on peut arriver à désinstaller complètement EDGE, ce n'est pas une solution fiable non plus : Outre de possibles dysfonctionnements, des maj "peuvent" réinstaller EDGE, ou pire comme on le voit régulièrement sur le forum, empêcher suivant les configurations en place, certaines mises à jours dont de sécurité de s'installer ou si des étapes manquent (comme le fait d'avoir oublié d'installer un autre navigateur ou effectuer les redirections ver celui ci, plus rien ne s'ouvrira
Donc c'est possible, MAIS à manier avec précaution
Source principale : https://www.deskmodder.de/blog/2021/11/ ... /#comments