Bonjour willgoud69,
Voici quelques informations qui j'espère te permettront de sortir de ce sac de noeuds..
Il va falloir mettre les mains dans le cambouis, et sous Windows le cambouis s'appelle le "Registre" ou "base de registre", ou "Registry", bref.. c'est la que Windows et la plupart des applications stockent les paramètres de leur configuration.
Avant de commencer, je tiens à rappeler que
les modifications manuelles dans la base de registre sont à effectuer avec BEAUCOUP de prudence, ne surtout pas faire quelque chose pour tester...
Il faut être sûr ou ne pas faire, car il peut en résulter des dysfonctionnement majeurs (voire plus rien du tout...)
Il conviendra également de faire préalablement une sauvegarde de la branche qu'on s'apprête à modifier pour pouvoir revenir en arrière.
Je vais expliquer le fonctionnement de KFA, histoire de savoir où on va et pour éviter les manipulations hasardeuses. Voici donc une description de ce qu'il fait exactement dans la base de registre lorsqu'il associe les applications portables aux fichiers de l'utilisateur. C'est donc KFA démarré et extensions activées qu'on verra les choses décrites ci-dessous..
Donc, on y va, on lance l'éditeur du registre : démarrer / exécuter => "regedit"
Toutes les modifications faites pas KFA se trouvent au même endroit dans la base de registre: HKEY_CURRENT_USER\Software\Classes .
Dans cette branche, on peut définir les associations de fichiers pour l'utilisateur courant. On peut aussi faire des modifications d'associations définies pour tous les utilisateurs en précisant des spécificités pour l'utilisateur courant.
Tu y trouveras des tas de clés (dossiers) qui portent le nom des extensions de fichiers concernées.
Par exemple, il y a un dossier ".7z" qui concerne les associations pour les fichiers... 7z ! (archives compressées 7-zip)
Dans ".7z" tu trouveras une entrée "USBKeyApp" avec pour données "yes". Ca confirme que cette extension a été modifiée par KFA.
La première entrée de .7z "(par defaut)" a pour données "7zfile" . Ca signifie que les fichiers qui finissent par .7z sont des fichiers de type "7zfile". Ca veut dire aussi que tu dois trouver, toujours dans HKEY_CURRENT_USER\Software\Classes, une clé (dossier) nommée "7zfile" . Dans cette clé "7zfile" se trouvent toutes les informations décrivant l'icône par défaut et les actions du menu contextuel de Windows pour les fichiers 7zip.
En résumé, et toujours avec l'exemple de 7zip, il y a deux clés à repérer :
HKEY_CURRENT_USER\Software\Classes\.7z
et
HKEY_CURRENT_USER\Software\Classes\7zfile (indiquée dans la précédente)
Encore une info intéressante avant de se lancer dans les modifs:
lorsque KFA modifie une association il en fait d'abord une sauvegarde dans HKEY_CURRENT_USER\Software\Classes\LiberKeyBackup .
Dans cette branche on trouve en général au moins la clé (dossier) suivante: USBKeyNewClasses.
Elle contient la liste des clés
ajoutées par KFA. Pour garder l'exemple de 7-zip, tu dois y trouver une sous-clé ".7z" (HKCU\Software\Classes\LiberKeyBackup\USBKeyNewClasses\.7z) et idem pour "7zip" .
KFA a ajouté ces clés dans HKCU\Software\Classes\, pour revenir à la configuration précédente il n'aura qu'à les supprimer.
Ca peut se compliquer un peu si l'association était déjà gérée dans la config utilisateur avant démarrage de KFA. Dans ce cas, KFA aura fait une copie de la clé originale pour pouvoir la restaurer. Cette sauvegarde se trouvera elle aussi dans HKCU\Software\Classes\LiberKeyBackup\ , au même niveau que "USBKeyNewClasses".
Résumé pour les sauvegardes de KFA :
- elles sont toutes dans "HKCU\Software\Classes\LiberKeyBackup"
- on y trouve aussi dans USBKeyNewClasses la liste des clés ajoutées
Donc, ayant démystifié la chose et armé de ces connaissances, on peut éventuellement se lancer dans les modifs.
Le problème sur ton poste est un peu déroutant... Il y a probablement des résidus de configuration qui trainent et provoquent ce comportement pour le moins inattendu !
Tu l'auras compris, Il faut faire le ménage dans HKCU\Software\Classes.
La plupart du temps, il y a assez peu de choses dans cette branche car les associations de fichiers sont en général intéressantes pour tous les utilisateurs. C'est pourquoi lorsqu'on installe une application ses associations de fichiers sont plutôt définies dans HKEY_LOCAL_MACHINE (ou HKEY_CLASSES_ROOT) ce qui les rend valables pour tous les utilisateurs.
Attention à HKEY_CLASSES_ROOT .. ce qu'on y voit n'est pas toujours ce qui s'y trouve réellement... Il s'agit d'une vue fusionnée de plusieurs endroits différents...Ce que tu peux faire pour commencer, c'est regarder ce qu'il y a dans HKCU\Software\Classes quand KFA n'est pas lancé. Si tu y trouves des clés qui contiennent des entrées USBKeyApp avec "yes" comme valeur, c'est qu'elles n'ont pas été correctement restaurées.
Vérifie aussi s'il y a une clé LiberKeyBackup au cas où il y ait encore des infos pour la restauration (mais comme KFA a été lancé et quitté depuis, c'est probablement pas le cas)
Pense bien à faire (vraiment..) la sauvegarde de la branche Classes
Dans regedit, tu te places sur HKEY_CURRENT_USER\Software\Classes, puis menu "Fichier / exporter...". Vérifie que "Branche sélectionnée" est cochée et que le champ de saisie correspondant contient HKEY_CURRENT_USER\Software\Classes. Valide en spécifiant un nom de fichier .reg qui contiendra la sauvegarde de Classes et tout son contenu.supprime les entrées non restaurées que tu identifies. Souvent la suppression peut résoudre le problème car l'utilisateur courant se retrouve tout simplement avec la config définie pour tous les utilisateurs (qui elle n'est jamais modifiée par KFA).
Il n'y a probablement pas de solution en un clic à ton problème mais on peut certainement le résoudre si on sait comment c'est sensé fonctionner... J'espère qu'avec ces détails techniques tu pourras comprendre ce qui se passe sur ton poste.
Si tout ça te parait surréaliste, si les mots alignés ci-dessus n'ont pas de sens, si tu sens que tu commences à transpirer... essaie de faire juste la sauvegarde de la branche HKCU\Software\Classes, renomme le fichier .reg en .txt et fais le moi parvenir à vagabond (arobase) liberkey.com. J'essaierai de regarder dedans... dès que j'aurai le temps
En tout cas, pour ceux qui se demandaient comment ça marche, bah comme ça.
Enfin presque... car j'ai volontairement omis certaines "subtilités" (complications..) qui font partie du mécanisme des associations. Je ne peux pas tout expliquer en un post (déjà fort long..) et d'ailleurs, depuis l'apparition des "Programmes par défaut" de Windows un certain nombre de choses présentées ici ne sont plus que partiellement vraies dans les faits... mais ça dépend du contexte, des softs installés, et de la version de Windows donc les super-curieux-bidouilleurs devront prévoir quelques jours de dispo et se plonger dans MSDN ...