ShellExecute failed (2): Is this command correct? "C:\Program Files (x86)\Notepad++\notepad++.exe [location of file to edit]
에 문제가있는 것 같습니다 RIGHT CLICK > Edit with Notepad ++
. 이것은 Microsoft Windows 7 Professional 64-Bit을 새로 설치 한 것입니다.
이 오류에 대한 통지를 찾을 수없는 것 같습니다. 아니면 이것은 단지 Windows 7 구성 문제입니까?
답변
Windows 7 64 Bit가 있으며 다른 Windows 7 64 Bit 설치에서 1 년 이상 메모장 ++로 작업하고 있으며 이러한 오류를 보지 못했습니다. 전체 제거를 시도하고 CCleaner를 실행 한 후 Notepad ++를 다시 설치 하시겠습니까?
답변
Windows 7에서 Notepad ++를 관리자로 실행하도록 설정 한 경우 발생합니다.
레지스트리로 관리자로 이동하여 notepad ++. exe를 검색하십시오. (또는 가능 ) HKEY_CLASSES_ROOT
항목이있는 키를 찾아 전체 키를 삭제하십시오. 마우스 오른쪽 버튼을 클릭하면 더 이상 해당 옵션이 없다는 것을 알 수 있습니다.Edit with Notepad++
Edit with &Notepad++
이제 다시 만듭니다 :
-
이동 :
HKEY_CLASSES_ROOT\*\shell
-
쉘 아래에 새 키를
OpenWithNotepad
작성하고 그 아래에 서브 키를 작성하십시오command
. -
에서
OpenWithNotepad
키의 기본 문자열은 상황에 맞는 메뉴 항목이 호출 할 것입니다. 로 설정했습니다Open with Notepad++
. -
여전히
OpenWithNotepad
키에서라는 새 문자열 값을 만들고 path-to-notepad ++. exe 가 전체 경로 여야icon
하는path-to-notepad++.exe
위치 로 값을 설정하십시오 ( 예 🙂C:\Program Files\Notepad++\notepad++.exe
. -
command
키 아래에서 기본 문자열 값을 편집하고 path-to-notepad ++. exe 가 전체 경로 여야 하는"path-to-notepad++.exe" "%1"
위치 로 변경하십시오 ( 예 🙂C:\Program Files\Notepad++\notepad++.exe
.
이 옵션을 마우스 오른쪽 버튼으로 클릭하면 메모장 ++ 관리자에게 파일에 대한 액세스 권한을 부여하라는 메시지가 표시됩니다.
notepad ++. exe의 속성으로 이동하여 관리자 권한으로 실행되도록 설정해야합니다.
답변
이것은 모두를 도울 수있는 레지스트리 파일입니다.
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\""
메모장에 복사하여 .reg 확장자로 저장하십시오. 메모장을 닫고 파일을 두 번 클릭하십시오.
답변
내 Windows 7 컴퓨터 (32 비트)에서 notepad ++를 관리자로 실행하도록 설정하면 탐색기 셸 확장이 “Shell Execute failed”오류와 함께 작동하지 않습니다. 이 설정을 비활성화하면 (오른쪽 클릭, 속성, 호환성 …) 문제가 해결되었습니다. 아마도 이것이 문제의 원인일까요? (이제 필요한 것은 “관리자로서 메모장 ++에서 편집하기”셸 확장입니다 ….)
답변
최근에 Notepad ++를 업그레이드했고 “Notepad ++에서 편집”컨텍스트 메뉴 기능을 사용하려고 할 때이 “ShellExecute 실패”오류가 발생하기 시작했습니다.
온라인에서이 오류에 대한 많은 보고서를 찾았지만 본 솔루션 중 어느 것도 내 컴퓨터에서 작동하지 않았습니다.
문제를 해결하는 데 사용한 단계는 다음과 같습니다.
- Notepad ++ 프로그램 폴더에서 notepad ++. exe를 마우스 오른쪽 버튼으로 클릭하십시오.
- 속성 메뉴 항목을 선택하십시오.
- 호환성 탭을 선택하십시오.
- 현재 사용자에 대해서만“이 프로그램을 관리자로 실행”이 활성화 된 경우 확인란을 클릭하여 비활성화 할 수 있습니다.
- 그렇지 않으면 모든 사용자에 대해 “이 프로그램을 관리자로 실행”이 활성화되어 있고 “모든 사용자에 대한 설정 변경”을 먼저 클릭해야 옵션을 비활성화 할 수 있습니다.
각 시나리오에 대한 이미지를 작성하고 아래에 첨부했습니다.
두 이미지 모두에서 “이 프로그램을 관리자로 실행”을 강조 표시하고 모든 사용자에 대해 옵션이 활성화 된 시나리오의 경우 “모든 사용자에 대한 설정 변경”버튼을 녹색으로 강조 표시했습니다.
답변
제거, 레지스트리 정리 및 재설치가 작동하지 않았습니다. 호환성 모드로 실행하지 않아서 내 문제가되지 못했습니다.
문제는 호환성 탭에서 “이 프로그램을 관리자 권한으로 실행”옵션을 선택했다는 것입니다. 예를 들어 hosts 파일을 저장할 수 있도록이 옵션을 설정했습니다. 이것을 선택 해제 한 후 마침내 마우스 오른쪽 버튼을 클릭하고 메모장 +를 사용하여 파일을 다시 편집 할 수있었습니다.
답변
위 의 @John Swaringen의 게시물 에 관리자 메뉴 항목에 대한 추가 식별자가 추가됩니다. 이러한 변경 사항을 적용하기 전에 N ++가 실제로 설치되어 있는지 확인해야합니다 C:\Program Files (x86)\Notepad++
. 그렇지 않은 경우 다음 스 니펫의 해당 섹션에서 올바른 설치 경로를 대체해야합니다.
쇼에는 홈 드라이브에 링크가있는 3 개의 파일이 있거나 확장자가 .reg 인 텍스트 파일로 코드를 복사하십시오.
첫 번째 는 관리 메뉴 항목 전용입니다.
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
세 번째 는 관리 항목을 완전히 제거하는 것입니다.
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