Windows 11 : corriger l’erreur « Your PC doesn’t have an app that can open this link » et rétablir l’ouverture des liens HTTPS

Vous cliquez, rien ne se passe : depuis la dernière mise à jour, Windows 11 refuse d’ouvrir les liens https://. Le message « Your PC doesn’t have an app that can open this link » s’affiche et Chrome ou Edge n’apparaissent plus dans la liste des applications par défaut. Voici comment diagnostiquer et corriger définitivement ce blocage.

Sommaire

Pourquoi Windows 11 perd l’association du protocole HTTPS ?

L’association entre un protocole (HTTP, HTTPS, MAILTO…) et une application repose sur une entrée dite UserChoice dans le Registre Windows. Si cette entrée est supprimée ou corrompue—suite à la désinstallation d’un navigateur, à l’action d’un logiciel tiers (OneLaunch, browser hijacker) ou à une mise à jour interrompue—Windows se retrouve sans programme « valide » pour manipuler les liens sécurisés. Par mesure de sécurité, le système refuse alors d’ouvrir tout URL commençant par https://.

Symptômes typiques

  • Impossibilité d’ouvrir un lien HTTPS depuis n’importe quelle application (Teams, Outlook, Excel, etc.).
  • Message d’erreur systématique « Your PC doesn’t have an app that can open this link » ou, en français, « Vous n’avez pas d’application pour ouvrir ce type de lien ».
  • Dans Paramètres › Applications › Applications par défaut › Protocole, le champ HTTPS est vide et impossible à modifier.
  • Le même phénomène peut occasionnellement toucher le protocole HTTP.

Tableau récapitulatif des solutions

PrioritéActionDétailsPourquoi cela fonctionne
1Réinitialiser toutes les applications par défautParamètres › Applications › Applications par défaut › Réinitialiser. Redémarrez ensuite le PC.Réécrit entièrement le mappage protocoles / extensions et restaure une clé UserChoice saine.
2Créer un nouveau compte local de testInvite de commandes (admin) :
net user test /add
Connectez‑vous sur ce compte et testez un lien HTTPS.
Permet d’isoler un problème limité au profil utilisateur.
3Exporter / importer la clé de registre fonctionnelleDepuis le compte sain : HKEYCURRENTUSER\SOFTWARE\Microsoft\Windows\Shell\Associations\URLAssociations\https\UserChoiceExporter. Double‑cliquez ensuite sur le .reg dans l’ancien compte.
Pensez à sauvegarder le registre !
Remplace l’association défectueuse (ProgId + Hash) par une version valide.
4Réinstaller ou réparer Microsoft Edgewinget install Microsoft.Edge ou exécutable officiel.Edge réécrit ses clés de registre et réinstalle les DLL partagées HTTP/HTTPS.
5Nettoyage du registre via un utilitaireEx. CCleaner → Registry › Scan for Issues puis Fix.Supprime les références cassées qui bloquent la détection du navigateur.
6Vérifications système complémentairessfc /scannow + DISM /Online /Cleanup-Image /RestoreHealth
Désinstallation des apps parasites (OneLaunch…).
Répare les fichiers système et élimine les logiciels perturbateurs.

Procédure détaillée pas à pas

Réinitialiser les applications par défaut

  1. Ouvrez Paramètres (Win + I).
  2. Dirigez‑vous vers Applications › Applications par défaut.
  3. Descendez tout en bas et cliquez sur le bouton Réinitialiser.
  4. Validez, fermez la fenêtre puis redémarrez Windows.

Cette opération réécrit l’ensemble des associations (fichiers et protocoles) y compris HTTPS. Elle est instantanée, sans danger, et corrige environ 80 % des cas en entreprise comme en usage domestique.

Créer un compte local de test

Si la réinitialisation échoue :

net user test /add
shutdown -l
  1. Connectez‑vous au compte test.
  2. Ouvrez le menu Démarrer, tapez outlook:inbox ou un simple https://www.example.com dans Exécuter (Win + R).
  3. Si le lien s’ouvre, le problème se limite à votre profil original ; passez aux sections suivantes.

Exporter puis importer la clé UserChoice

Depuis le compte test (ou un autre profil sain) :

  1. Exécutez regedit.
  2. Naviguez jusqu’à HKEYCURRENTUSER\SOFTWARE\Microsoft\Windows\Shell\Associations\URLAssociations\https\UserChoice.
  3. Clic droit → Exporter. Sauvegardez le fichier https_assoc.reg.
  4. Revenez sur votre compte principal, double‑cliquez sur ce .reg et acceptez l’importation.
  5. Redémarrez pour prendre en compte le nouveau hachage.

Astuce : si la clé est protégée, ouvrez Regedit en administrateur, puis Autorisations › Avancé › Propriétaire et définissez‑vous comme propriétaire avant d’importer.

Réinstaller Microsoft Edge

Edge reste une brique essentielle, même si votre navigateur par défaut est Chrome ou Firefox. Sa désinstallation totale casse parfois le protocole :

winget install Microsoft.Edge

Ou téléchargez le programme d’installation depuis le site officiel. Une fois la procédure terminée, retournez dans Paramètres › Applications par défaut et sélectionnez Chrome ou Firefox pour HTTPS si nécessaire.

Nettoyer le registre

Chez plusieurs utilisateurs, un nettoyage complet a détecté plus de 200 anomalies ; la réparation de masse rétablit les associations perdues sans intervention manuelle.

// CCleaner : Registry → Scan for Issues → Fix

Pensez à créer une sauvegarde lorsque le logiciel le propose ; vous pourrez revenir en arrière en cas d’effet secondaire.

Analyser et réparer Windows

L’étape finale consiste à vérifier l’intégrité du système :

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

SFC corrige les fichiers système endommagés ; DISM reconstruit l’image de composants. Après exécution, redémarrez et testez à nouveau un lien HTTPS.

Comprendre en profondeur la clé UserChoice

La clé UserChoice contient trois valeurs :

  • Hash : hachage CRC qui garantit que la modification provient d’une interface validée (Paramètres, Panneau de configuration).
  • ProgId : identifiant du programme à lancer (ex. MSEdgeHTM, ChromeHTML).
  • ApplicationName : nom affiché dans l’interface.

Modifier manuellement cette clé sans recalculer le Hash est inutile : Windows détecte l’incohérence et ignore votre ProgId. D’où l’importance de passer par une exportation depuis un compte sain, ou par la réinitialisation officielle.

Forcer l’association en entreprise

Dans un environnement géré par stratégie de groupe ou via Intune, il est plus propre d’utiliser DISM :

Dism /Online /Export-DefaultAppAssociations:D:\Assoc.xml
// Éditez le XML pour définir ChromeHTML comme handler HTTPS
Dism /Online /Import-DefaultAppAssociations:D:\Assoc.xml

L’export puis l’import assure une cohérence globale sur toutes les machines concernées.

Prévention : éviter que le problème ne réapparaisse

  • Laissez Edge installé ; désactivez‑le simplement comme navigateur par défaut si vous ne l’utilisez pas.
  • Vérifiez les logiciels tiers : évitez les « launchers » qui se greffent sur le navigateur.
  • Créez un point de restauration avant chaque nettoyage de registre ou mise à jour majeure.
  • Surveillez les mises à jour Windows : les préversions du canal Canary ou Dev sont plus susceptibles de modifier des associations système.

Questions fréquentes

Si je réinitialise les applications par défaut, vais‑je perdre mes associations de fichiers ?

Oui, toutes les extensions retrouveront leur état initial (Photos pour .jpg, Media Player pour .mp4, etc.). Vous pourrez toutefois redéfinir vos préférences en quelques clics après confirmation que HTTPS fonctionne.

Pourquoi Chrome ou Firefox n’apparaît‑il pas dans la liste ?

Parce que la clé SchemeHandlers\https de ces applications a été supprimée ou que le Hash calculé lors de l’installation n’est plus valide. La réinstallation réécrit automatiquement ces entrées.

Est‑il dangereux d’utiliser CCleaner pour réparer le registre ?

Le risque est limité si vous créez la sauvegarde recommandée. Toutefois, privilégiez d’abord les méthodes natives (réinitialisation, nouvelle session) avant de toucher aux clés système.

Comment vérifier si le hash est valide ?

Il n’existe pas d’outil public pour recalculer la valeur ex-nihilo. Microsoft protège ce mécanisme pour empêcher les détournements. D’où l’intérêt d’une exportation/importation depuis un profil sain.

Conclusion

Dans l’immense majorité des cas, un simple clic sur « Réinitialiser » dans les Applications par défaut suffit à rétablir l’ouverture des liens HTTPS sous Windows 11. Si le problème persiste, créez rapidement un compte local pour confirmer qu’il s’agit d’un souci de profil, puis importez la clé UserChoice ou migrez vos données vers le compte sain. Les démarches plus lourdes (réinstallation de Edge, nettoyage du registre, commandes DISM) ne deviennent nécessaires qu’en ultime recours, mais elles restent efficaces lorsque le protocole est profondément corrompu.

Gardez Edge installé, traquez les logiciels intrusifs et conservez un point de restauration système : trois réflexes simples pour ne plus jamais voir ce message d’erreur.

Sommaire