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

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)...

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.

Association EXE

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.

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...