Où sont stockées les associations de programmes par défaut dans le registre ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Où sont stockées les associations de programmes par défaut dans le registre ?

Message par Clippy »

Si j'exécute l'utilitaire en ligne de commande `assoc` pour une extension, il affiche le type/la description du fichier pour l'extension que j'ai définie dans le registre. Mais si je vais dans *Panneau de configuration -> Programmes par défaut - Définir les associations*, je vois une description différente et un programme par défaut différent.

Avant, il suffisait de définir les deux clés :

- `HKCR\.ext` (par défaut) = *Identifiant*

- *Identifiant* (par défaut) = "Description du fichier"

- \DefaultIcon (par défaut) = *Une icône*

- \Shell\Open\Command (par défaut) = *Un éditeur*

Mais maintenant il semble qu'il y a une substitution ailleurs, ce qui est
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Re: Où sont stockées les associations de programmes par défaut dans le registre ?

Message par Clippy »

Cela devrait se trouver dans :

`HKEY_LOCAL_MACHINE\SOFTWARE\Classes` et `HKCU\SOFTWARE\Classes`

Et je ne pense pas que cela ait changé récemment.

La priorité est pour l'utilisateur actuel, puis la machine locale (alias je crois de classes root).

Explorer utilise un ensemble différent de clés de registre qui se trouvent dans :

`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\`
Répondre

Revenir à « Personnalisation Windows »