Association EXE brisée
Les fichiers exécutables (.EXE) sont les programmes que vous exécutez pour la plupart des tâches sur un ordinateur. De temps en temps, quelqu'un signale qu'il a, par erreur, attribué un autre programme à l'extension .EXE sans d'abord établir un point de restauration système afin de pouvoir récupérer de cette erreur. Lorsque cela se produit, peu de choses fonctionneront sur l'ordinateur. Au lieu de cela, lorsque vous cliquez sur un fichier .EXE, un programme démarre et tente de traiter ce fichier à la place.
Un symptôme de cela apparaît souvent lorsque les raccourcis deviennent des fichiers .LNK où l'extension .LNK apparaît et aucun d'entre eux ne fonctionne.
Tout est corrigé dans le registre.
Correctif pour Windows 11/10 & sept
- Correctifs de registre pour les extensions de fichier Windows 10
- Correctifs de registre pour les extensions de fichier Windows 7
Correction de Vista
La méthode décrite ici devrait fonctionner mais vous devez faire un peu plus de travail car il n'y a actuellement aucun téléchargement de fichier .REG que FILExt a créé. Lorsqu'un nombre suffisant de personnes l'auront testé, il y aura une rédaction plus formelle avec un téléchargement.
Si l'association Windows EXE est endommagée, l'emplacement dans le registre le plus probablement modifié est dans cette clé...
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
Le "OuvrirAvecListe" et "UserChoice" les sous-clés ont probablement un programme répertorié comme ouvrant l'extension de fichier .EXE. Ceux-ci doivent être effacés et, une fois effacés, le système reviendra à la valeur par défaut et l'extension EXE devrait alors fonctionner à nouveau.
Vous pouvez le faire en créant un fichier .REG contenant ces lignes...
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids]
"exefile"=hex(0):
Utilisez couper/coller pour copier ces cinq lignes dans un éditeur comme le Bloc-notes, puis enregistrez le fichier avec une extension de fichier .REG. Copiez le fichier sur la machine Vista qui se comporte mal et double-cliquez dessus (ou faites un clic droit et sélectionnez Fusionner). Vous devrez probablement dire OK à un certain nombre de choses différentes (le contrôle d'accès utilisateur et l'éditeur de registre pour certains) mais après (et un redémarrage pour être certain), l'association système EXE devrait revenir.
L'utilisateur Travis a fourni ce lien vers les correctifs de fichiers REG pour un certain nombre d'extensions pour Vista (uniquement)...
- Correctifs de registre pour les extensions de fichier Vista (y compris le correctif EXE)
Si vous trouvez un moyen plus élégant de le faire, veuillez en informer FILExt afin qu'il puisse être ajouté ici. Et rappelez-vous...
Attention !
La modification du registre système peut sérieusement affecter votre système. N'apportez aucune modification au registre système sans avoir une sauvegarde complète des fichiers importants et uniquement après avoir défini un point de restauration système.
Correctif Windows XP
Remarque : la solution ci-dessous concerne Windows XP. Ils ne fonctionneront pas avec Windows 11/10, 7 ou Vista. (Pour Windows 11/10, 7 ou Vista, faites défiler vers le haut de la page.)
Remarque supplémentaire : Avant d'essayer les correctifs répertoriés ici, désactivez tout antivirus, anti-spyware, anti-adware ou autre anti-programme ou désactivez au moins leur surveillance active du registre. Ces programmes peuvent avoir causé le problème en "réparant" le registre pour vous et peut tenter de vous empêcher de le réparer vous-même. Réactivez-les lorsque vous avez terminé, mais regardez attentivement ce qu'ils veulent faire avec le registre ou vous pourriez être de retour ici.
Première chose à essayer
Avant de jouer avec le registre, essayez d'abord ceci. Ouvrez la boîte de dialogue Types de fichiers à partir de n'importe quelle fenêtre de l'Explorateur - utilisez Mes documents ou Poste de travail (Outils | Options des dossiers | Onglet Types de fichiers). Faites défiler jusqu'à l'endroit où .EXE serait dans l'ordre alphabétique et assurez-vous que .EXE n'est pas là (si c'est le cas, modifiez-le en changeant l'association en Application). Enfin, sélectionnez le bouton Nouveau, tapez EXE pour l'extension et sélectionnez le bouton Avancé. Dans la liste, sélectionnez "Application". Ça devrait ressembler a quelque chose comme ca.
Bien qu'il ne soit pas affiché sur l'image ci-dessus, il devrait y avoir un "Restaurer" bouton sur lequel vous pouvez cliquer. Si c'est le cas, utilisez-le et, espérons-le, cela devrait résoudre le problème (merci au membre du forum diginono pour avoir trouvé et publié cette solution). Le bouton Restaurer ne s'affiche qu'en cas de problème sur le système.
Si cela fonctionne mais qu'il y a toujours un problème avec les fichiers LNK, faites défiler jusqu'à la fin de cette FAQ pour une solution à ce problème.
Si cela n'a pas fonctionné, alors vous devez jouer avec le registre.
Méthode de correction du registre
Attention !
La modification du registre système peut sérieusement affecter votre système. N'apportez aucune modification au registre système sans avoir une sauvegarde complète des fichiers importants et uniquement après avoir défini un point de restauration système.
Remarque !
FILExt pense que les correctifs du registre système décrits ici sont exacts ; cependant, vous assumez l'entière responsabilité de leur application. Procédez à vos risques et périls !
Plusieurs modifications du registre système doivent être apportées. Vous pouvez éditer directement le registre vous-même, en modifiant manuellement les différentes entrées. Ou, vous pouvez utiliser le copier-coller à partir de cette page. FILExt déconseille de modifier manuellement le registre car cela est sujet aux erreurs. Utilisez les liens de téléchargement pour obtenir le fichier .REG pour le correctif approprié et le texte sur cette page comme vérification pour vous assurer que vous avez le bon (vous pouvez ouvrir un fichier .REG dans un éditeur de texte). Une fois que vous avez le fichier .REG stocké sur votre système, voir ci-dessous comment l'utiliser.
[Remarque : Assurez-vous d'enregistrer le fichier .REG sur l'ordinateur où se trouve le problème et non sur un lecteur réseau mappé.]
Faire attention. Assurez-vous que vous disposez de la bonne version de l'éditeur de registre pour la version du système d'exploitation que vous utilisez.
Étape 1 :Téléchargez ou créez le fichier .REG approprié à partir des informations ci-dessous.
Windows XP
Voici les modifications du registre système qui doivent être apportées pour que Windows XP reconnaisse correctement les fichiers .EXE (attention au retour à la ligne sur les lignes plus longues) :
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"
[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:38,07,00,00
"TileInfo"="prop:FileDescription;Company;FileVersion"
"InfoTip"="prop:FileDescription;Company;FileVersion;Create;Size"
[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"
[HKEY_CLASSES_ROOT\exefile\shell]
[HKEY_CLASSES_ROOT\exefile\shell\open]
"EditFlags"=hex:00,00,00,00
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
[HKEY_CLASSES_ROOT\exefile\shell\runas]
[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"
[HKEY_CLASSES_ROOT\exefile\shellex]
[HKEY_CLASSES_ROOT\exefile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"
[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers]
[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PEAnalyser]
@="{09A63660-16F9-11d0-B1DF-004F56001CA7}"
[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PifProps]
@="{86F19A00-42A0-1069-A2E9-08002B30309D}"
[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"Windows 98
Voici les modifications du registre système qui doivent être apportées pour que Windows 98 reconnaisse correctement les fichiers .EXE (attention au retour à la ligne sur les lignes plus longues) :
REGEDIT4
[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"
[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:d8,07,00,00
[HKEY_CLASSES_ROOT\exefile\shell]
@=""
[HKEY_CLASSES_ROOT\exefile\shell\open]
@=""
"EditFlags"=hex:00,00,00,00
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
[HKEY_CLASSES_ROOT\exefile\shellex]
[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers]
[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\{86F19A00-42A0-1069-A2E9-08002B30309D}]
@=""
[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"
Enfin, à répéter...
Attention !
La modification du registre système peut sérieusement affecter votre système. N'apportez aucune modification au registre système sans avoir une sauvegarde complète des fichiers importants et uniquement après avoir défini un point de restauration système.
Étape 2 :Démarrez l'Éditeur du Registre
Étant donné que l'Éditeur du Registre est lui-même un fichier EXE, cela peut être la partie la plus difficile de ce processus. Il y a plusieurs choses que vous pouvez essayer. Essayez chacun jusqu'à ce que l'un d'eux fonctionne. Une fois que l'éditeur de registre est ouvert et en cours d'exécution, passez à l'étape 3.
- a) La première chose à essayer est la plus facile. Double-cliquez sur le fichier REG enregistré et voyez s'il démarre l'éditeur de registre et fusionne. Si vous avez de la chance, le fichier REG fusionnera et le problème sera résolu et vous n'aurez pas besoin de l'étape 3 ci-dessous. Malheureusement, cela fonctionne rarement.
- b) La prochaine chose à essayer est tout aussi simple. Faites un clic droit sur le fichier REG enregistré et sélectionnez Fusionner parmi les options présentées. Si vous avez de la chance, le fichier REG fusionnera et le problème sera résolu et vous n'aurez pas besoin de l'étape 3 ci-dessous. Malheureusement, cela fonctionne aussi rarement.
- c) Semblable à (b) ci-dessus, faites un clic droit sur le fichier REG enregistré et si l'Éditeur du Registre est affiché, sélectionnez-le. Si ce n'est pas le cas, sélectionnez l'option Ouvrir avec et accédez au répertoire Windows (généralement C:\Windows ou C:\WINNT). Faites défiler jusqu'au fichier regedit.exe et sélectionnez-le. Cela fonctionne parfois et, si c'est le cas, le fichier REG fusionnera et vous n'aurez pas besoin de l'étape 3 ci-dessous.
- d) La prochaine chose à essayer est d'utiliser la commande Exécuter en tant que. Ouvrez une fenêtre de l'Explorateur Windows et accédez au répertoire Windows (généralement C:\Windows ou C:\WINNT). Faites défiler jusqu'au fichier regedit.exe. Faites un clic droit sur le fichier. Dans le menu qui apparaît, recherchez l'élément Exécuter en tant que... et cliquez dessus. Parfois, lorsque vous faites cela, l'éditeur démarre (essayez plusieurs fois de suite, cela prend souvent plusieurs essais).
- e) Si cela ne fonctionne pas, une autre astuce consiste à ouvrir une fenêtre d'invite de commande via le gestionnaire de tâches et à essayer d'exécuter Regedit à partir de là. Appuyez une seule fois sur la combinaison de touches (les trois touches ensemble) Ctrl-Alt-Suppr. Ensuite, maintenez la touche Contrôle enfoncée pendant que vous cliquez sur le menu Fichier, puis sur l'élément Nouvelle tâche (Exécuter). Relâchez la touche Contrôle. Une fenêtre d'invite de commande devrait s'être ouverte. À l'invite, tapez le nom complet REGEDIT.EXE et voyez si cela démarre l'Éditeur du Registre.
- f) OK, ça n'a pas marché. Maintenant, nous allons essayer de tromper le système. Ouvrez une fenêtre d'invite de commandes (Démarrer | Programmes | Accessoires | Invite de commandes). Cela devrait vous laisser dans le répertoire C:\Documents and Settings\[nom d'utilisateur]. Émettez la séquence de commandes en gras :
- C:\Documents and Settings\[nom d'utilisateur]> CD\
- C:\> CD WINDOWS (ou WINNT si c'est votre répertoire système)
- C:\Windows> COPY REGEDIT.EXE REGEDIT.COM
- C:\Windows> REGEDIT.COM
Cela vous permet d'accéder à votre répertoire Windows, puis de faire une copie du programme REGEDIT.EXE en tant que fichier REGEDIT.COM, puis d'exécuter cette copie de fichier .COM. Windows sera trompé par cela, consultez les en-têtes .EXE et exécutez le programme Regedit.
Si aucune de ces techniques ne fonctionne et que vous ne parvenez toujours pas à ouvrir l'éditeur de registre, continuez à essayer la quatrième (d) astuce ci-dessus (clic droit et sélection Exécuter en tant que). Cela nécessite souvent plusieurs essais, mais fonctionne aussi souvent lorsque les autres méthodes ne le font pas.
Si aucune de ces techniques ne fonctionne et que vous ne parvenez toujours pas à ouvrir l'éditeur de registre, vous avez épuisé toutes les possibilités dont FILExt est conscient. Pardon.
Étape 3 :Fusionner le fichier REG
En supposant que l'éditeur de registre fonctionne en utilisant l'une des techniques ci-dessus, vous devez maintenant fusionner le fichier REG dans le registre. Sélectionnez le fichier | Importer l'élément de menu, accédez au fichier .REG et sélectionnez-le. Une fois importé, l'association de fichiers .EXE devrait revenir.
Si vous parvenez à accéder au programme Regedit mais qu'il ne vous permet pas d'apporter des modifications, essayez d'accéder à Modifier | Autorisations dans le menu, puis assurez-vous que vous avez l'autorisation d'apporter les modifications. Parfois, les autorisations sont supprimées par certains logiciels, vous devrez peut-être cocher la case "autoriser" boîte pour le login utilisateur que vous avez utilisé lors de la connexion à l'ordinateur.
Association LNK
Parfois, l'association LNK reviendra lorsque vous corrigez l'association EXE, mais parfois ce n'est pas le cas. Sinon, ouvrez les options de dossier comme avant : Ouvrez la boîte de dialogue Types de fichiers à partir de n'importe quelle fenêtre de l'Explorateur -- utilisez Mes documents ou Poste de travail (Outils | Options des dossiers | Onglet Types de fichiers). Faites défiler jusqu'à l'endroit où .LNK serait dans l'ordre alphabétique et voyez s'il est là (il ne devrait pas l'être). Comme ci-dessus, créez une nouvelle association, nommez-la LNK et dans la zone d'association, sélectionnez Raccourci. Cela devrait réparer l'association LNK.
Pour terminer...
Après tout cela, quel que soit le correctif que vous appliquez, assurez-vous de redémarrer l'ordinateur avant d'essayer de faire autre chose avec. Le redémarrage devrait résoudre le problème car Windows recharge le registre.
Avec un peu de chance...
