Ошибка ShellExecute (2) для Notepad++ в 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]

Кажется, у меня проблема с RIGHT CLICK > Edit with Notepad ++. Это на новой установке 64-разрядной версии Microsoft Windows 7 Professional.

Я не могу найти уведомление об этой ошибке? Или это просто проблема конфигурации Windows 7?

13
задан Jeff F.
23.12.2022 4:57 Количество просмотров материала 2993
Распечатать страницу

10 ответов

У меня есть Windows 7 64 бит, и я работаю с Notepad++ более года на разных установках Windows 7 64 бит, и я никогда не видел такой ошибки. Вы пробовали полное удаление, запустите CCleaner, и установка Notepad++ снова?

3
отвечен bman 2022-12-24 12:45

это вызвано при установке Notepad++ для запуска от имени администратора в Windows 7.

войдите в реестр в качестве администратора и найдите notepad++.исполняемый. Найдите ключ под HKEY_CLASSES_ROOT что есть запись с Edit with Notepad++ (или Edit with &Notepad++) и удалить весь ключ. Щелкните правой кнопкой мыши, и вы увидите, что у вас больше нет этой опции.

теперь мы воссоздаем его:

  1. на:

    HKEY_CLASSES_ROOT\*\shell
    
  2. создать новый ключ под оболочкой OpenWithNotepad и создайте подраздел с именем command.

  3. на OpenWithNotepad key строка по умолчанию - это то, что вы хотите вызвать пункт контекстного меню. Я установил его в Open with Notepad++.

  4. еще в OpenWithNotepad ключ, создать новое строковое значение с именем icon и установите значение path-to-notepad++.exe здесь путь-к-Блокнот++.exe должен быть полный путь, например,C:\Program Files\Notepad++\notepad++.exe.

  5. под the command ключ измените значение строки по умолчанию и измените его на "path-to-notepad++.exe" "%1" здесь путь-к-Блокнот++.exe должен быть полный путь, например,C:\Program Files\Notepad++\notepad++.exe.

когда вы щелкните правой кнопкой мыши этот параметр, он должен теперь спросить вас правильно для предоставления Notepad++ доступ администратора к файлу.

вам все равно нужно перейти в свойства notepad++.exe и установить его в качестве администратора.

177
отвечен Steve 2022-12-24 15:02

это файл реестра, который может помочь каждому:

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

скопируйте его в блокнот и сохраните с помощью a .расширением reg. Закройте блокнот и дважды щелкните файл.

53
отвечен John Swaringen 2022-12-24 17:19

на моей машине Windows 7 (32 бит)я установил notepad++ для запуска от имени администратора, это вызвало расширение оболочки проводника, чтобы остановить работу с" ошибка выполнения оболочки". Отключение этого параметра (щелчок правой кнопкой мыши, Свойства, совместимость...) устранена проблема. Может быть, это то, что вызывает ваши проблемы? (Теперь все, что мне нужно, это расширение оболочки "Edit in Notepad++ as Administrator"....)

27
отвечен withakay 2022-12-24 19:36

Я недавно обновил Notepad++, и я начал получать эту ошибку" shellexecute failed "при попытке использовать функцию контекстного меню" Редактировать в Notepad++".

в то время как я нашел много сообщений об этой ошибке в интернете, ни одно из решений, которые я видел не работал на моей машине.

вот шаги, которые я использовал, чтобы решить проблему:

  1. щелкните правой кнопкой мыши notepad++.exe в папке программы Notepad++.
  2. выберите меню Свойства пункт.
  3. выберите вкладку "Совместимость".
  4. когда "запуск этой программы от имени администратора" включен только для текущего пользователя, вы можете отключить, нажав на флажок.
  5. в противном случае, "запустить эту программу от имени администратора" включен для всех пользователей, и вы должны нажать на "Изменить настройки для всех пользователей", то вы можете отключить эту опцию.

Я создал образ для каждого из этих сценариев и прикрепил их ниже.

Я выделил "запустить эту программу от имени администратора "на обоих изображениях и выделил кнопку" Изменить настройки для всех пользователей " зеленым цветом для сценария, где опция была включена для всех пользователей.

RunAsAdmin CurrentUser ScenarioRunAsAdmin AllUsers Scenario

13
отвечен Jeff 2022-12-24 21:53

удалить, очистить реестр и переустановка не работает для меня. Я также не работал в режиме совместимости, так что это не могло быть моей проблемой.

что проблема была для меня в том, что я проверил опцию "запустить эту программу от имени администратора" на вкладке совместимости. Я включил эту опцию, чтобы иметь возможность сохранить, например, файл hosts. После снятия этого флажка я, наконец, мог щелкнуть правой кнопкой мыши и снова редактировать файлы с помощью NotePad++.

4
отвечен Kana 2022-12-25 00:10

в случае, если вы не получите его исправить еще, у меня была та же проблема, и попытался все выше. Я сказал Notepad++ для запуска в режиме совместимости и получил эту ошибку. После того как я его выключил, все вернулось в норму.

1
отвечен Carsten Salm 2022-12-25 02:27

в моем случае помогла установка Notepad++ в обычный каталог" Program Files", а не в"Program Files (x86)". Путь просто запутался:)

надеюсь, что это помогает!

1
отвечен wasil 2022-12-25 04:44

У меня были постоянные проблемы с Notepad++ (на 5.9) в отношении Открытия/редактирования файлов через интерфейс проводника (как прямой щелчок, чтобы открыть и щелкните правой кнопкой мыши, чтобы изменить..п.) Решение для меня было установить Notepad++ в C:\Program Tools \ Notepad++\ - если я попробую любой из" официальных " мест установки Notepad++ открывает только вещи прямо при запуске в режиме администратора (который является болью UAC в заднице, если вы простите мой французский)

1
отвечен hjhndr 2022-12-25 07:01

это добавляет к @John Swaringen post выше с дополнительным идентификатором для пункта меню администратор. Перед применением этих изменений важно убедиться, что N++ действительно установлен в C:\Program Files (x86)\Notepad++. Если нет, то правильный путь установки должен быть заменен в соответствующем разделе следующих фрагментов кода.

на шоу три файла со ссылками на них на домашнем диске - или скопировать код в текстовый файл С.рег расширение:

первый только для пункта меню администратора:

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

второй на и пункты меню:

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

третий чтобы удалить пункт 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
1
отвечен Laurie Stearn 2022-12-25 09:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх