Problème d’ouverture d’un fichier exécutable

Problème d’ouverture d’un fichier exécutable

Si vous êtes dans ce cas, il est fort probable qu’un virus ou un spyware soit passé par là !

Votre base de registre a sans doute été modifiée. Et le pire, c’est que vous ne parvenez même pas à lancer regedit (l’éditeur de la base de registre) pour rétablir la bonne valeur…

Et pour couronner le tout, il vous est impossible de lancer votre antivirus et votre antimalware puisque ce sont eux-mêmes des fichiers exécutables (un exécutable est un fichier de type Application qui possède l’extension « .exe« ).

Il faut donc être plus malin et vous trouverez cidessous trois méthodes qui fonctionnent.

La clé à rétablir dans le registre est celle-ci :

HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command

Il faut donner à cette clé la valeur « %1 » %*

Méthode 1

Redémarrez votre ordinateur en tapotant plusieurs fois sur la touche F8 afin de faire apparaître le menu avancé.

Dans ce menu, sélectionnez le mode sans échec avec invite de commandes.

Saisissez alors ces deux commandes (au bout de chaque ligne, appuyer sur la touche Entrée):

ftype exefile= »%1″ %*

assoc .exe=exefile

Attention à l’espace entre « %1 » et %* et entre assoc et .exe

Méthode 2

Il existe un patch qui permet de rétablir les paramètres par défaut. Il a pour nom  » exe_file_association_fix_xp  » et se trouve sur ce lien

C’est un fichier compressé (au format ZIP). Dézippez-le avec votre logiciel de compression (Winzip ou 7Zip par exemple) et placez-le sur votre bureau.

Faites un clic droit sur le fichier extrait et cliquez sur Fusionner

Méthode 3

Si les méthodes précédentes échouent, essayez ceci :

Appuyez simultanément sur CTRLALT et Suppr afin d’ouvrir le Gestionnaire de tâches de Windows

Cliquez sur Fichier

Appuyez sur la touche CTRL du clavier et sans la relâcher cliquez sur Nouvelle tâche

L’invite de commande s’ouvre (c’est un écran noir avec un curseur clignotant)

Tapez alors regedit

L’éditeur de registre s’ouvre et vous n’avez plus qu’à modifier la clé suivante :

HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command

en donnant à cette clé la valeur « %1 » %*

Parfois, modifier uniquement cette valeur ne suffit pas et vous aurez besoin d’en modifier d’autres. Si vous avez du courage, voici la liste des clés à modifier dans le registre (@ signifie (par défaut) et la valeur entre guillemets après le signe = est à placer comme Données).

Exemple : si vous trouvez cette valeur :

[HKEY_CLASSES_ROOT\.exe]
@= »exefile »
« Content Type »= »application/x-msdownload »

Il faut vous placer dans la clé (ou le dossier si vous préférez) HKEY_CLASSES_ROOT\.exe

Puis vérifier que le nom de la valeur à droite porte l’inscription (par défaut)

Ensuite, en double-cliquant sur cette valeur, placer comme Données de la valeur le nom exefile (sans guillemets)

Double-cliquez ensuite sur la valeur Content Type et donnez-lui le nom application/x-msdownload.

Rassurez-vous, normalement vous n’aurez pas à tout changer et vous constaterez que la plupart de ces valeurs sont déjà correctement paramétrées. Vous n’aurez qu’à modifier celles qui ne correspondent pas.

Voici donc la liste :

[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 »=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\open]
« EditFlags »=00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@= »\ »%1\ » %* »

[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@= »\ »%1\ » %* »

[HKEY_CLASSES_ROOT\exefile\shellex\DropHandler]
@= »{86C86720-42A0-1069-A2E8-08002B30309D} »

[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} »

Les commentaires sont clos.