ShellExecute failed (2): Is this command correct? "C:\Program Files (x86)\Notepad++\notepad++.exe [location of file to edit]
Wydaje mi się, że mam z tym problem RIGHT CLICK > Edit with Notepad ++
. Jest to nowa instalacja 64-bitowego systemu Microsoft Windows 7 Professional.
Nie mogę znaleźć żadnego powiadomienia o tym błędzie? Czy to tylko jakiś problem z konfiguracją systemu Windows 7?
Odpowiedzi:
Mam Windows 7 64 Bit i od ponad roku pracuję z Notepad ++ nad różnymi instalacjami Windows 7 64 Bit i nigdy nie widziałem takiego błędu. Czy próbowałeś całkowicie odinstalować, uruchomić CCleaner i ponownie zainstalować Notepad ++?
źródło
Notepad++
odniesień. Nowa ponowna instalacja działała. Dziwne ...Dzieje się tak, gdy program Notepad ++ jest uruchamiany jako administrator w systemie Windows 7.
Przejdź do rejestru jako administrator i wyszukaj notatnik ++. Exe. Znajdź klucz pod
HKEY_CLASSES_ROOT
tym, który ma pozycję zEdit with Notepad++
(a możeEdit with &Notepad++
) i usuń cały klucz. Kliknij prawym przyciskiem myszy i powinieneś zobaczyć, że nie masz już tej opcji.Teraz ponownie go tworzymy:
Iść do:
Utwórz nowy klucz pod powłoką o nazwie
OpenWithNotepad
i utwórz podklucz pod tym wywołaniemcommand
.W
OpenWithNotepad
kluczu domyślny ciąg znaków ma wywoływać element menu kontekstowego. Ustawiłem naOpen with Notepad++
.Jeszcze w
OpenWithNotepad
kluczu utwórz nową wartość ciągu o nazwieicon
i ustaw wartośćpath-to-notepad++.exe
gdzie ścieżka do Notepad ++. Exe powinien być pełną ścieżką, npC:\Program Files\Notepad++\notepad++.exe
.Pod
command
kluczem edytuj domyślną wartość ciągu i zmień ją"path-to-notepad++.exe" "%1"
tam, gdzie ścieżka do notatnika ++. Exe powinna być pełną ścieżką, npC:\Program Files\Notepad++\notepad++.exe
.Po kliknięciu tej opcji prawym przyciskiem myszy powinna teraz poprawnie poprosić o przyznanie administratorowi Notepad ++ dostępu do pliku.
Nadal musisz przejść do właściwości notatnika ++. Exe i ustawić go jako administratora.
źródło
To jest plik rejestru, który może pomóc wszystkim:
Skopiuj go do Notatnika i zapisz z rozszerzeniem .reg. Zamknij Notatnik i kliknij dwukrotnie plik.
źródło
Na moim komputerze z systemem Windows 7 (32-bitowym) ustawiłem Notatnik ++, aby działał jako administrator, co spowodowało, że rozszerzenie powłoki eksploratora przestało działać z błędem „Wykonanie powłoki nie powiodło się”. Wyłączenie tego ustawienia (prawy przycisk myszy, właściwości, zgodność ...) rozwiązało problem. Może to właśnie powoduje twoje problemy? (Teraz potrzebuję tylko rozszerzenia powłoki „Edycja w Notepad ++ jako Administrator” ....)
źródło
Niedawno zaktualizowałem Notepad ++ i zacząłem uzyskiwać ten błąd „ShellExecute nie powiódł się” podczas próby użycia funkcji menu kontekstowego „Edycja w Notepad ++”.
Chociaż znalazłem wiele raportów o tym błędzie w Internecie, żadne z rozwiązań, które widziałem, nie działało na moim komputerze.
Oto kroki, które zastosowałem, aby rozwiązać problem:
Stworzyłem obraz dla każdego z tych scenariuszy i załączyłem poniżej.
Podkreśliłem „Uruchom ten program jako administrator” na obu obrazach i wyróżniłem zielony przycisk „Zmień ustawienia dla wszystkich użytkowników” dla scenariusza, w którym opcja była włączona dla wszystkich użytkowników.
źródło
Odinstalowanie, wyczyszczenie rejestru i ponowna instalacja nie działały dla mnie. Nie działałem też w trybie zgodności, więc to nie mógł być mój problem.
Problem polegał na tym, że zaznaczyłem opcję „Uruchom ten program jako administrator” na karcie zgodności. Włączyłem tę opcję, aby móc zapisać np. Plik hosts. Po odznaczeniu tego wreszcie mogłem ponownie kliknąć prawym przyciskiem myszy i edytować pliki za pomocą NotePad ++.
źródło
To dodaje do powyższego posta @John Swaringen z dodatkowym identyfikatorem pozycji menu administratora. Przed zastosowaniem tych zmian ważne jest, aby upewnić się, że N ++ jest rzeczywiście zainstalowany w
C:\Program Files (x86)\Notepad++
. Jeśli nie, poprawna ścieżka instalacji będzie musiała zostać zastąpiona w odpowiedniej sekcji następujących fragmentów.Pokazane są trzy pliki z linkami do nich na dysku domowym lub skopiuj kod do pliku tekstowego z rozszerzeniem .reg:
Pierwszy dotyczy tylko elementu menu Administrator:
Drugi dotyczy obu pozycji w menu:
Trzecim jest całkowite usunięcie elementu administratora:
źródło
na wypadek, gdybyś jeszcze tego nie naprawił, miałem ten sam problem i wypróbowałem wszystkie powyższe. Powiedziałem Notepad ++, aby uruchomił się w trybie zgodności i dostałem ten błąd. Po wyłączeniu wszystko wróciło do normy.
źródło
W moim przypadku pomogło mi zainstalowanie Notepad ++ w zwykłym katalogu „Program Files”, a nie „Program Files (x86)”. Ścieżka jest popsuta :)
Mam nadzieję, że to pomoże!
źródło
Miałem stałe problemy z Notepad ++ (w wersji 5.9) w związku z otwieraniem / edycją plików przez interfejs eksploratora (zarówno bezpośrednie kliknięcie, aby otworzyć, jak i kliknięcie prawym przyciskiem, aby edytować .. itd.). Rozwiązaniem było dla mnie zainstalowanie Notepad ++ w C: \ Program Tools \ Notepad ++ \ - jeśli spróbuję któregokolwiek z „oficjalnych” miejsc instalacji Notepad ++ otworzy się poprawnie po uruchomieniu w trybie administracyjnym (co jest uciążliwe dla UAC, jeśli wybaczysz mój francuski)
źródło