ShellExecute falhou (2) erro para o Notepad ++ no Windows 7 64bit

97

ShellExecutefailed(2):Isthiscommandcorrect?"C:\Program Files (x86)\Notepad++\notepad++.exe [location of file to edit]

Parece que tenho algum problema com RIGHT CLICK > Edit with Notepad ++ . Esta é uma nova instalação do Microsoft Windows 7 Professional 64-Bit.

Não consigo encontrar nenhum aviso sobre esse erro? Ou isso é apenas algum problema de configuração do Windows 7?

    
por Jakub 19.11.2010 / 22:30

10 respostas

3

Eu tenho o Windows 7 64 Bit e estou trabalhando com o Notepad ++ por mais de um ano em diferentes instalações do Windows 7 de 64 bits e nunca vi um erro como esse. Você tentou desinstalação completa, executa o CCleaner e instala o Notepad ++ novamente?

    
por 20.11.2010 / 00:24
177

Isso é causado quando você define o Notepad ++ para ser executado como administrador no Windows 7.

Entre no seu registro como administrador e procure o notepad ++. exe. Encontre a chave em HKEY_CLASSES_ROOT que tem uma entrada com Edit with Notepad++ (ou talvez Edit with &Notepad++ ) e exclua a chave inteira. Clique com o botão direito e você verá que não tem mais essa opção.

Agora vamos recriá-lo:

  1. Vá para:

    HKEY_CLASSES_ROOT\*\shell
    
  2. Crie uma nova chave no shell chamada OpenWithNotepad e crie uma subchave sob a chamada command .

  3. Na chave OpenWithNotepad , a sequência padrão é o que você deseja que o item do menu de contexto seja chamado. Eu configurei para Open with Notepad++ .

  4. Ainda na chave OpenWithNotepad , crie um novo valor de sequência chamado icon e defina o valor como path-to-notepad++.exe , em que caminho-para-bloco de notas ++. exe deve ser o total caminho, por exemplo C:\Program Files\Notepad++\notepad++.exe .

  5. Na chave command , edite o valor da string padrão e altere-o para "path-to-notepad++.exe" "%1" , em que caminho para o bloco de notas ++. exe deve ser o caminho completo, por exemplo, C:\Program Files\Notepad++\notepad++.exe .

Quando você clica com o botão direito do mouse nessa opção, ele deve perguntar corretamente se você deu ao Admin do Notepad ++ acesso a um arquivo.

Você ainda precisa ir para as propriedades do notepad ++. exe e configurá-lo para ser executado como administrador.

    
por 24.12.2010 / 21:15
53

Este é um arquivo de registro que pode ajudar todo mundo:

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\""

Copie-o no Bloco de Notas e salve-o com uma extensão .reg. Feche o Bloco de Notas e clique duas vezes no arquivo.

    
por 15.02.2011 / 07:55
27

Na minha máquina com Windows 7 (32 bits) eu configurei o notepad ++ para ser executado como administrador, fazendo com que a extensão do shell do explorador parasse de funcionar com o erro "Shell Execute failed". Desativar essa configuração (clique direito, propriedades, compatibilidade ...) resolveu o problema. Talvez seja isso que está causando seus problemas? (Agora tudo que eu preciso é uma extensão de shell "Editar no Notepad + + como Administrador" ....)

    
por 01.12.2010 / 09:27
13

Atualizei recentemente o Notepad ++ e comecei a receber o erro "ShellExecute failed" ao tentar usar o recurso de menu de contexto "Editar no Notepad ++".

Embora tenha encontrado muitos relatórios sobre esse erro on-line, nenhuma das soluções que vi funcionaram na minha máquina.

Aqui estão os passos que usei para resolver o problema:

  1. Clique com o botão direito no notepad ++. exe na pasta do programa Notepad ++.
  2. Selecione o item de menu Propriedades.
  3. Selecione a guia Compatibilidade.
  4. Quando "Executar este programa como administrador" estiver ativado apenas para o usuário atual, você poderá desativá-lo clicando na caixa de seleção.
  5. Caso contrário, "Executar este programa como administrador" está ativado para todos os usuários e você precisa clicar em "Alterar configurações para todos os usuários" primeiro e, em seguida, desativar a opção.

Eu criei uma imagem para cada um desses cenários e os anexei abaixo.

Eu destaquei "Executar este programa como administrador" nas duas imagens e destaquei o botão "Alterar configurações de todos os usuários" em verde para o cenário em que a opção estava habilitada para todos os usuários.

    
por 21.10.2013 / 15:17
4

Desinstalar, limpar registro e reinstalar não funcionou para mim. Nem eu estava correndo em um modo de compatibilidade, então isso não poderia ter sido o meu problema.

Qual foi o problema para mim é que eu verifiquei a opção "Executar este programa como administrador" na guia de compatibilidade. Eu tinha ativado essa opção para salvar, por exemplo, o arquivo hosts. Depois de desmarcar isso, finalmente consegui clicar com o botão direito do mouse e editar os arquivos usando o NotePad ++ novamente.

    
por 09.12.2010 / 01:55
1

no caso de você não consertá-lo ainda, eu tive o mesmo problema e tentei todos os itens acima. Eu tinha dito ao Notepad ++ para iniciar no modo de compatibilidade e recebi esse erro. Depois que eu desliguei, tudo voltou ao normal.

    
por 08.12.2010 / 18:14
1

No meu caso, o que ajudou foi instalar o Notepad ++ no diretório "Arquivos de Programas", não em "Arquivos de Programas (x86)". O caminho está desarrumado:)

Espero que ajude!

    
por 16.12.2010 / 01:13
1

Eu tive problemas persistentes com o Notepad ++ (no 5.9) em relação à abertura / edição de arquivos através da interface do explorador (ambos clicam diretamente para abrir e clicam com o botão direito para editar..etc). A solução para mim foi instalar o Notepad ++ em C: \ Program Tools \ Notepad ++ \ - se eu tentar qualquer um dos locais de instalação "oficiais" o Notepad ++ só abre as coisas quando executado no modo de administração (que é um problema no UAC se você vai me perdoar)

    
por 12.05.2011 / 16:55
1

Isso adiciona à postagem do @John Swaringen acima com o identificador adicional para o item de menu Admin. Antes de aplicar essas alterações, é importante verificar se o N ++ está realmente instalado em C:\Program Files (x86)\Notepad++ . Caso contrário, o caminho de instalação correto terá que ser substituído por ele na seção apropriada do (s) seguinte (s) snippet (s).

Na apresentação estão três arquivos com links para eles na unidade inicial ou copie o código para um arquivo de texto com a extensão .reg:

O primeiro é apenas para o item de menu Admin:

Windows Registry Editor Version 5.00

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

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]
@="\"C:\Program Files (x86)\Notepad++\Notepad++.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B298D29A-A6ED-11DE-BA8C-A68E55D89593}\Settings]
"ShowIcon"=dword:00000000

O segundo é para ambos itens no menu:

Windows Registry Editor Version 5.00

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

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]
@="\"C:\Program Files (x86)\Notepad++\Notepad++.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B298D29A-A6ED-11DE-BA8C-A68E55D89593}\Settings]
"ShowIcon"=dword:00000001

O terceiro é remover completamente o item Admin:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad]
"icon"=-

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]
@=""

[-HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]

[-HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B298D29A-A6ED-11DE-BA8C-A68E55D89593}\Settings]
"ShowIcon"=dword:00000001
    
por 18.11.2017 / 07:10