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.
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)
- Réinitialiser toutes les applications par défaut.
Paramètres → Applications → Applications par défaut → tout en bas : Réinitialiser (Réinitialiser toutes les valeurs par défaut). - 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. - Affecter explicitement les protocoles (optionnel mais recommandé).
Toujours dans Applications par défaut → Choisir les valeurs par défaut par type de lien → recherchez HTTP et HTTPS → affectez votre navigateur. - Tester immédiatement.
Win+R → tapezhttps://example.com
→ Entré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ôle | Attendu | Action si KO |
---|---|---|
Paramètres > Applications > Applications par défaut > Choisir par type de lien | HTTP et HTTPS pointent vers votre navigateur | Réassignez manuellement les deux protocoles |
Win+R → https://example.com | Le navigateur s’ouvre sur la page | Voir la section “Si le problème persiste” |
Icône/nom du navigateur dans l’UI | Chrome/Firefox/Edge visibles et sélectionnables | Ré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ètres → Applications → Applications installées → Microsoft Edge → Modifier → Ré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.
- Ouvrez une Invite de commandes en tant qu’administrateur et exécutez :
net user test /add
- Déconnectez-vous, connectez-vous avec
test
, et testezhttps://example.com
. - 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 :
- Chrome → Paramètres → Navigateur par défaut → Définir comme navigateur par défaut.
- Firefox → Paramètres → Général → Définir par défaut.
- Edge → Paramètres → Défaut → Dé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 :
Navigateur | ProgID (fréquent) | Remarques |
---|---|---|
Microsoft Edge | MSEdgeHTM | Installé par Edge ; souvent requis pour que Windows accepte l’association |
Google Chrome | ChromeHTML | Apparaît après avoir défini Chrome par défaut |
Mozilla Firefox | FirefoxURL | Apparaî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
- Ouvrez Paramètres (Win+I).
- Accédez à Applications → Applications par défaut.
- Défilez tout en bas et cliquez Réinitialiser (Réinitialiser toutes les valeurs par défaut).
- Redémarrez Windows (recommandé).
Définir correctement le navigateur par défaut
- Toujours sous Applications par défaut, ouvrez la fiche du navigateur (Chrome/Firefox/Edge).
- Cliquez sur Définir par défaut (sur Windows 11 récent, cette action affecte globalement de nombreux types, dont HTTP/HTTPS).
- 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ètres → Applications → Applications installées → Microsoft Edge → Modifier → Réparer.
- Ou via
winget
:winget install -e --id Microsoft.Edge
Créer un nouveau profil si l’utilisateur courant est corrompu
- Option graphique : Paramètres → Comptes → Famille et autres utilisateurs → Ajouter un compte → Je ne dispose pas des informations de connexion → Ajouter un utilisateur sans compte Microsoft.
- Option ligne de commande (admin) :
net user test /add
- 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énario | Symptôme | Solution recommandée |
---|---|---|
Désinstallation d’Edge via un outil tiers | Message “Your PC doesn’t have an app…” | Réinstaller/réparer Edge, puis réinitialiser et redéfinir le navigateur |
Changement de navigateur récent | L’UI refuse l’association HTTP/HTTPS | Ré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 choix | Contacter 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ètres → Applications → Applications par défaut → Réinitialiser.
- Étape 2 : Ouvrir la fiche de Chrome/Firefox/Edge → Dé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éfaut → Définir le navigateur → Ré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.