Windows 11 : liens HTTPS/HTTP ne s’ouvrent pas — réparer l’association du navigateur (Chrome, Edge, Firefox)

Sur Windows 11, un clic sur un lien HTTPS/HTTP affiche “Your PC doesn’t have an app that can open this link” ? Voici une méthode claire et fiable pour rétablir l’association des protocoles au navigateur (Chrome, Edge, Firefox) et rouvrir les liens normalement.

Sommaire

Vue d’ensemble et symptômes

Plusieurs utilisateurs de Windows 11 constatent soudain que les liens https:// — et parfois http:// — ne s’ouvrent plus dans le navigateur. Le message d’erreur typique s’affiche : “Your PC doesn’t have an app that can open this link”. Changer l’application par défaut semble échouer, et le problème surgit souvent après la désinstallation (ou un “nettoyage” trop zélé) de Microsoft Edge.

La cause la plus courante : l’association des protocoles HTTP/HTTPS pour l’utilisateur est cassée ou pointe vers un ProgID supprimé (ex. MSEdgeHTM absent). Windows protège ces associations via une signature (Hash) ; si elle ne correspond plus, l’UI peut refuser vos modifications. La solution consiste à remettre l’état par défaut, redéfinir le navigateur, puis — si nécessaire — réparer Edge pour réinstaller les gestionnaires de protocole attendus.

Plan d’action prioritaire (rapide et efficace)

  1. Réinitialiser toutes les applications par défaut.
    ParamètresApplicationsApplications par défaut → tout en bas : Réinitialiser (Réinitialiser toutes les valeurs par défaut).
  2. Redéfinir votre navigateur préféré.
    Dans Applications par défaut, ouvrez la fiche de Chrome, Firefox ou Microsoft Edge et cliquez Définir par défaut.
  3. Affecter explicitement les protocoles (optionnel mais recommandé).
    Toujours dans Applications par défautChoisir les valeurs par défaut par type de lien → recherchez HTTP et HTTPS → affectez votre navigateur.
  4. Tester immédiatement.
    Win+R → tapez https://example.comEntrée.
    Ou dans l’Invite de commandes : start https://example.com.

Constat terrain : dans la majorité des cas, la réinitialisation + redéfinition du navigateur suffit à rétablir l’ouverture des liens HTTPS/HTTP.

Vérification éclair (que regarder après l’étape prioritaire)

ContrôleAttenduAction si KO
Paramètres > Applications > Applications par défaut > Choisir par type de lienHTTP et HTTPS pointent vers votre navigateurRéassignez manuellement les deux protocoles
Win+Rhttps://example.comLe navigateur s’ouvre sur la pageVoir la section “Si le problème persiste”
Icône/nom du navigateur dans l’UIChrome/Firefox/Edge visibles et sélectionnablesRéparer ou réinstaller Edge (même si vous ne l’utilisez pas)

Si le problème persiste

Réparer ou réinstaller Microsoft Edge (même si vous utilisez Chrome/Firefox)

Edge fournit des ProgID/gestionnaires de protocole que Windows attend souvent (MSEdgeHTM). S’ils sont absents ou corrompus après une désinstallation ou un “debloater”, Windows peut conclure qu’aucune application ne gère http/https.

  • ParamètresApplicationsApplications installéesMicrosoft EdgeModifierRéparer.
  • Ou via la ligne de commande (Invite de commandes PowerShell/Terminal) :
    winget install -e --id Microsoft.Edge winget upgrade Microsoft.Edge

Après réparation/réinstallation, répétez le Plan d’action prioritaire (réinitialiser, redéfinir, tester).

Recréer un profil utilisateur pour isoler une corruption

Si l’association est brisée seulement pour votre compte, un nouveau profil fonctionnera généralement sans manipulations compliquées.

  1. Ouvrez une Invite de commandes en tant qu’administrateur et exécutez :
    net user test /add
  2. Déconnectez-vous, connectez-vous avec test, et testez https://example.com.
  3. Si tout fonctionne, deux options :
    • Migrer vos données vers ce profil.
    • Ou conserver votre profil actuel et forcer la réparation via les étapes “Réinitialiser” + “Réparer Edge”.

Pourquoi éviter l’édition directe du Registre ? Les clés UserChoice sous HKCU\SOFTWARE\Microsoft\Windows\Shell\Associations\URLAssociations\https\UserChoice (et http) sont protégées par un Hash. La modification manuelle échoue souvent (et c’est voulu). L’interface ou un profil propre sont plus fiables.

Vérifier l’intégrité système

Si des composants Windows sont endommagés, l’UI des associations peut mal se comporter. Exécutez ces commandes (Invite de commandes en tant qu’administrateur) :

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Redémarrez après sfc, puis refaites la procédure d’association.

Écarter les interférences logicielles

  • Désinstallez les “optimiseurs”, lanceurs ou outils de “tuning” qui s’approprient les protocoles web.
  • Désactivez temporairement les modules de sécurité qui forcent un navigateur “sécurisé” pour tester.
  • Dans chaque navigateur :
    • ChromeParamètresNavigateur par défautDéfinir comme navigateur par défaut.
    • FirefoxParamètresGénéralDéfinir par défaut.
    • EdgeParamètresDéfautDéfinir par défaut.
  • Windows Update : appliquez les mises à jour (notamment 22H2/23H2/24H2), l’UI de Windows 11 gère mieux le basculement global du navigateur.

Appareils professionnels/école (gérés)

Si l’appareil est administré (MDM/Intune/GPO), une stratégie peut imposer les associations par défaut. Dans ce cas :

  • Vos modifications dans Applications par défaut sont ignorées ou refusées.
  • Contactez l’administrateur. La stratégie typique est “Définir un fichier de configuration des associations par défaut” (XML). Tant qu’elle est active, l’association HTTP/HTTPS restera verrouillée.

Comprendre ce qui casse l’ouverture des liens

Windows s’appuie sur des associations de protocole par utilisateur (http, https, mailto, etc.). Pour chaque protocole, il enregistre un ProgID (par ex. ChromeHTML, FirefoxURL, MSEdgeHTM) et appose un Hash qui signe l’association. Ce mécanisme empêche les détournements silencieux par des programmes tiers.

Si le ProgID ciblé n’existe plus (ex. après suppression d’Edge), ou si le Hash ne correspond plus, Windows peut considérer qu’aucune application ne gère le lien et refuser de changer l’association tant que vous n’avez pas réinitialisé les valeurs par défaut — ou réparé le navigateur qui fournit ces ProgID.

Repères utiles dans le Registre (lecture seule)

  • HKCU\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice
  • HKCU\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice

Là, la valeur ProgId doit pointer vers un ProgID valide. Quelques exemples courants :

NavigateurProgID (fréquent)Remarques
Microsoft EdgeMSEdgeHTMInstallé par Edge ; souvent requis pour que Windows accepte l’association
Google ChromeChromeHTMLApparaît après avoir défini Chrome par défaut
Mozilla FirefoxFirefoxURLApparaît après avoir défini Firefox par défaut

Important : n’éditez pas UserChoice à la main. Le Hash contrôle l’intégrité. Préférez la réinitialisation via l’interface, la réparation d’Edge, ou un nouveau profil.


Pas-à-pas détaillé (avec captures mentales)

Réinitialiser toutes les applications par défaut

  1. Ouvrez Paramètres (Win+I).
  2. Accédez à ApplicationsApplications par défaut.
  3. Défilez tout en bas et cliquez Réinitialiser (Réinitialiser toutes les valeurs par défaut).
  4. Redémarrez Windows (recommandé).

Définir correctement le navigateur par défaut

  1. Toujours sous Applications par défaut, ouvrez la fiche du navigateur (Chrome/Firefox/Edge).
  2. Cliquez sur Définir par défaut (sur Windows 11 récent, cette action affecte globalement de nombreux types, dont HTTP/HTTPS).
  3. Affinez via Choisir les valeurs par défaut par type de lien : assurez-vous que HTTP et HTTPS affichent le bon navigateur.

Vérifier par commandes

Tester rapidement :

start https://example.com
start http://example.com

Contrôler l’association (lecture seule, informative) :

reg query HKCU\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice
reg query HKCU\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice

Réparer Edge si nécessaire

  • ParamètresApplicationsApplications installéesMicrosoft EdgeModifierRéparer.
  • Ou via winget :
    winget install -e --id Microsoft.Edge

Créer un nouveau profil si l’utilisateur courant est corrompu

  1. Option graphique : ParamètresComptesFamille et autres utilisateursAjouter un compteJe ne dispose pas des informations de connexionAjouter un utilisateur sans compte Microsoft.
  2. Option ligne de commande (admin) :
    net user test /add
  3. Connectez-vous avec ce nouveau compte, testez, puis migrez vos données si tout est rétabli.

Méthodes avancées (dernier recours)

  • DISM + SFC pour réparer l’image système (voir plus haut).
  • Import/Export des associations par défaut (plutôt pour administrateurs) : DISM /Online /Export-DefaultAppAssociations:C:\Temp\DefaultApps.xml DISM /Online /Import-DefaultAppAssociations:C:\Temp\DefaultApps.xml Note : l’import affecte surtout les nouveaux comptes. Pour un compte existant, préférez l’UI et la réparation d’Edge.
  • Démarrage sélectif (msconfig) pour écarter un utilitaire qui accroche les protocoles. Réactivez ensuite les éléments un à un.

Scénarios typiques et solutions ciblées

ScénarioSymptômeSolution recommandée
Désinstallation d’Edge via un outil tiersMessage “Your PC doesn’t have an app…”Réinstaller/réparer Edge, puis réinitialiser et redéfinir le navigateur
Changement de navigateur récentL’UI refuse l’association HTTP/HTTPSRéinitialiser toutes les valeurs par défaut → “Définir par défaut” dans la fiche du navigateur
Profil utilisateur abîméSeul votre compte est impactéCréer un nouveau profil local, tester, migrer les données si OK
Appareil géré (entreprise/école)L’UI ignore vos choixContacter l’administrateur (stratégie d’associations par défaut activée)

Bonnes pratiques et précautions

  • Évitez l’édition manuelle des clés UserChoice (protégées par Hash).
  • Sauvegardez un point de restauration système avant toute manipulation avancée.
  • Mettez à jour Windows 11 et le navigateur (Chrome/Firefox/Edge) avant de diagnostiquer plus loin.
  • Testez toujours avec start https://example.com pour valider que l’association fonctionne en dehors d’une application tierce.
  • Restaurez Edge si vous l’aviez supprimé ; vous pourrez quand même utiliser Chrome/Firefox au quotidien.

FAQ express

“Puis-je rester sans Edge ?”
Techniquement oui, mais de nombreuses fonctions systèmes supposent la présence des composants Edge. Le plus simple est de le laisser installé (ou réparé) tout en utilisant votre navigateur favori.

“Réinitialiser les applications par défaut va casser mes autres associations ?”
La réinitialisation remet les valeurs recommandées par Microsoft. Vous pourrez ensuite redéfinir proprement vos préférences (navigateur, PDF, images, etc.).

“Pourquoi l’UI refuse mes changements ?”
Si une stratégie d’entreprise impose les associations, vous ne pourrez pas les modifier. Autre possibilité : l’association est incohérente (Hash invalide). D’où l’intérêt de réinitialiser puis redéfinir.

“Un nettoyeur de registre peut aider ?”
Parfois, mais c’est risqué. Privilégiez la réparation d’Edge, la réinitialisation via l’UI et les commandes DISM/SFC. Si vous tentez un nettoyage, créez d’abord un point de restauration.


Récapitulatif actionnable

  • Étape 1 : ParamètresApplicationsApplications par défautRéinitialiser.
  • Étape 2 : Ouvrir la fiche de Chrome/Firefox/EdgeDéfinir par défaut.
  • Étape 3 : Assigner explicitement HTTP et HTTPS au navigateur via Choisir par type de lien.
  • Étape 4 : Tester avec start https://example.com.
  • Étape 5 : Si KO : Réparer ou réinstaller Edge puis recommencer Étapes 1–4.
  • Étape 6 : En dernier recours : nouveau profil, DISM + SFC, démarrage sélectif.

À retenir

  • Le correctif le plus fiable combine Réinitialiser les applications par défautDéfinir le navigateurRéparer/installer Edge si besoin.
  • Ne touchez pas aux clés UserChoice : elles sont scellées par un Hash.
  • Un nouveau profil confirme rapidement une corruption spécifique à l’utilisateur.
  • Avant toute manipulation avancée, sauvegardez (point de restauration, export du registre).

En suivant ces étapes, vous rétablirez l’ouverture des liens HTTPS/HTTP sous Windows 11 de façon durable, sans bricolage risqué, et en gardant la main sur votre navigateur par défaut — qu’il s’agisse de Chrome, Firefox ou Edge.

Sommaire