101 votes

Erreur ShellExecute failed (2) pour Notepad++ sous Windows 7 64bit

Windows 7 Error: Is this command correct?

ShellExecute failed (2): Is this command correct? "C:\Program Files (x86)\Notepad++\notepad++.exe [location of file to edit]

Je semble avoir un problème avec RIGHT CLICK > Edit with Notepad ++ . Il s'agit d'une nouvelle installation de Microsoft Windows 7 Professional 64-Bit.

Je n'arrive pas à trouver un avis sur cette erreur ? Ou s'agit-il simplement d'un problème de configuration de Windows 7 ?

190voto

nikmache_02 Points 1

Ce problème survient lorsque vous configurez Notepad++ pour qu'il soit exécuté en tant qu'administrateur sous Windows 7.

Allez dans votre registre en tant qu'administrateur et recherchez notepad++.exe. Trouvez la clé sous HKEY_CLASSES_ROOT qui a une entrée avec le Edit with Notepad++ (ou peut-être Edit with &Notepad++ ) et supprimez la clé entière. Faites un clic droit et vous devriez voir que vous n'avez plus cette option.

Maintenant, nous le recréons :

  1. Allez-y :

    HKEY_CLASSES_ROOT\*\shell
  2. Créez une nouvelle clé sous Shell appelée OpenWithNotepad et créez une sous-clé sous celle-ci appelée command .

  3. Dans le OpenWithNotepad la chaîne par défaut est le nom que vous voulez donner à l'élément du menu contextuel. Je l'ai défini comme Open with Notepad++ .

  4. Toujours dans le OpenWithNotepad créez une nouvelle valeur de chaîne appelée icon et définir la valeur de path-to-notepad++.exechemin-à-notepad++.exe doit être le chemin complet, par exemple C:\Program Files\Notepad++\notepad++.exe .

  5. En vertu de la command modifiez la valeur de la chaîne par défaut et changez-la en "path-to-notepad++.exe" "%1"chemin-à-notepad++.exe doit être le chemin complet, par exemple C:\Program Files\Notepad++\notepad++.exe .

Lorsque vous cliquez sur cette option avec le bouton droit de la souris, vous êtes invité à donner à Notepad++ un accès administrateur à un fichier.

Vous devez toujours aller dans les propriétés de notepad++.exe et le configurer pour qu'il soit exécuté en tant qu'administrateur.

57voto

Venkat D. Points 1103

Voici un fichier de registre qui pourrait aider tout le monde :

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad]
@="Edit with &Notepad++"
"icon"="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe"

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]
@="\"C:\\Program Files (x86)\\Notepad++\\Notepad++.exe\" \"%1\""

Copiez-le dans le Bloc-notes et enregistrez-le avec une extension .reg. Fermez Notepad et double-cliquez sur le fichier.

27voto

withakay Points 441

Sur ma machine Windows 7 (32 bit), j'ai configuré notepad++ pour qu'il s'exécute en tant qu'administrateur, ce faisant, l'extension Shell de l'explorateur a cessé de fonctionner avec l'erreur "Shell Execute failed". La désactivation de ce paramètre (clic droit, propriétés, compatibilité...) a résolu le problème. Peut-être est-ce la cause de vos problèmes ? (Maintenant, tout ce dont j'ai besoin, c'est d'une extension "Edit in Notepad++ as Administrator" Shell....)

15voto

user42651 Points 31

J'ai récemment mis à jour Notepad++ et j'ai commencé à obtenir cette erreur "ShellExecute failed" lorsque j'ai essayé d'utiliser la fonction de menu contextuel "Edit in Notepad++".

J'ai trouvé de nombreux rapports sur cette erreur en ligne, mais aucune des solutions proposées n'a fonctionné sur ma machine.

Voici les étapes que j'ai suivies pour résoudre le problème :

  1. Faites un clic droit sur notepad++.exe dans le dossier du programme Notepad++.
  2. Sélectionnez l'élément de menu Propriétés.
  3. Sélectionnez l'onglet Compatibilité.
  4. Lorsque "Exécuter ce programme en tant qu'administrateur" est activé uniquement pour l'utilisateur actuel, vous pouvez le désactiver en cliquant sur la case à cocher.
  5. Sinon, "Exécuter ce programme en tant qu'administrateur" est activé pour tous les utilisateurs et vous devez d'abord cliquer sur "Modifier les paramètres pour tous les utilisateurs", puis vous pouvez désactiver l'option.

J'ai créé une image pour chacun de ces scénarios et je les ai joints ci-dessous.

J'ai mis en évidence "Exécuter ce programme en tant qu'administrateur" dans les deux images et j'ai mis en vert le bouton "Modifier les paramètres pour tous les utilisateurs" pour le scénario où l'option était activée pour tous les utilisateurs.

RunAsAdmin CurrentUser ScenarioRunAsAdmin AllUsers Scenario

5voto

Kana Points 51

La désinstallation, le nettoyage du registre et la réinstallation n'ont pas fonctionné pour moi. Je ne fonctionnais pas non plus en mode de compatibilité, donc cela ne peut pas être mon problème.

Le problème pour moi est que j'ai coché l'option "Exécuter ce programme en tant qu'administrateur" dans l'onglet de compatibilité. J'avais activé cette option pour pouvoir sauvegarder, par exemple, le fichier hosts. Après avoir décoché cette option, j'ai enfin pu cliquer avec le bouton droit de la souris et modifier les fichiers en utilisant NotePad++.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X