सवाल ShellExecute विफल रहा (2) विंडोज 7 64 बिट पर नोटपैड ++ के लिए त्रुटि


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 ++। यह माइक्रोसॉफ्ट विंडोज 7 प्रोफेशनल 64-बिट के एक नए इंस्टॉलेशन पर है।

मुझे इस त्रुटि की कोई सूचना नहीं मिल रही है? या यह सिर्फ कुछ विंडोज 7 कॉन्फ़िगरेशन मुद्दा है?


97
2017-11-19 21:30


मूल


नोटपैड ++ मेरे विन 7 x64 पर ठीक काम करता है। पुनः स्थापित करने का प्रयास करें - Sathya♦
मैंने x86 प्रोग्राम फाइल निर्देशिका के बजाय प्रोग्राम फ़ाइलों को स्थापित करने का प्रयास किया, इससे समस्या हल नहीं हुई। मुझे लगता है कि मुद्दा यह है कि खोल एक्सटेंशन एक डीएलएल से चल रहा है जिसमें प्रशासनिक पहुंच नहीं है। मेरा मानना ​​है कि यह NppShell_04.dll होने के लिए है, इसलिए यदि हम यह समझते हैं कि विंडोज 7 को कैसे बताया जाए तो उस प्रशासनिक पहुंच को चलाने के लिए, तो हम सुनहरे हैं। - Steve
-1 आपको शीर्षक में त्रुटि से एक कीवर्ड शामिल करना चाहिए था, फिर लोगों को भी क्लिक करने से पहले पता चल जाएगा - barlop


जवाब:


मेरे पास विंडोज 7 64 बिट है और मैं अलग-अलग विंडोज 7 64 बिट इंस्टॉलेशन पर एक वर्ष से अधिक के लिए नोटपैड ++ के साथ काम कर रहा हूं और मैंने कभी ऐसी त्रुटि नहीं देखी। क्या आपने पूरी तरह से अनइंस्टॉल करने, CCleaner चलाने और नोटपैड ++ को फिर से स्थापित करने का प्रयास किया है?


3
2017-11-19 23:24



CCleaner यहां थोड़ा अंतर बनाने वाला नहीं है। पुनर्स्थापन हालांकि इसे ठीक करना चाहिए। - Billy ONeal
मैंने एक पुनः स्थापित करने की कोशिश की है, यह मजाकिया बात है। मुझे यकीन नहीं है कि समस्या क्या है, मैं एक अनइंस्टॉल करने की कोशिश करूंगा, रजिस्ट्री प्रविष्टियों की जांच करूँगा और फिर एक पूर्ण इंस्टॉल करूँगा। - Jakub
मैंने अनइंस्टॉल विधि की कोशिश की, और सभी की रजिस्ट्री पूरी तरह साफ कर दी Notepad++ संदर्भ। एक नया पुन: स्थापित काम किया। अजीब... - Jakub
यह वास्तव में एक बुरा जवाब है। यह एक टिप्पणी होना चाहिए, सबसे अच्छा। - Brian Webster


ऐसा तब होता है जब आप Windows 7 पर व्यवस्थापक के रूप में चलाने के लिए नोटपैड ++ सेट करते हैं।

व्यवस्थापक के रूप में अपनी रजिस्ट्री में जाएं और नोटपैड ++ के लिए खोजें। Exe। नीचे कुंजी खोजें HKEY_CLASSES_ROOT जिसके साथ एक प्रविष्टि है Edit with Notepad++ (या हो सकता है Edit with &Notepad++) और पूरी कुंजी हटा दें। राइट क्लिक करें और आपको देखना चाहिए कि अब आपके पास वह विकल्प नहीं है।

अब हम इसे फिर से बनाते हैं:

  1. के लिए जाओ:

    HKEY_CLASSES_ROOT\*\shell
    
  2. कॉल के तहत एक नई कुंजी बनाएँ OpenWithNotepad और कहा जाता है के तहत एक उपकुंजी बनाएँ command

  3. में OpenWithNotepad कुंजी डिफ़ॉल्ट स्ट्रिंग वह है जिसे आप संदर्भ मेनू आइटम कहलाते हैं। मैंने इसे सेट किया Open with Notepad++

  4. अभी भी OpenWithNotepad कुंजी, एक नया स्ट्रिंग मान कहा जाता है icon और मान को सेट करें path-to-notepad++.exe कहा पे पथ-टू-नोटपैड ++। exe पूरा पथ होना चाहिए, उदा। C:\Program Files\Notepad++\notepad++.exe

  5. के नीचे command कुंजी डिफ़ॉल्ट स्ट्रिंग मान को संपादित करें और इसे बदलें "path-to-notepad++.exe" "%1" कहा पे पथ-टू-नोटपैड ++। exe पूरा पथ होना चाहिए, उदा। C:\Program Files\Notepad++\notepad++.exe

जब आप इस विकल्प पर राइट क्लिक करते हैं तो अब आपको फ़ाइल में नोटपैड ++ व्यवस्थापक पहुंच देने के लिए आपको ठीक से पूछना चाहिए।

आपको अभी भी नोटपैड ++ के गुणों पर जाना होगा। Exe और इसे व्यवस्थापक के रूप में चलाने के लिए सेट करें।


177
2017-12-24 20:15



यह एकमात्र उत्तर है जो सफलतापूर्वक मुझे नोटपैड ++ के साथ "व्यवस्थापक के रूप में खोलें" का उपयोग करने देता है। - Allbite
विंडोज 8 पर भी मेरे लिए पूरी तरह से काम किया। धन्यवाद। - LDJ
मेरी रजिस्ट्री प्रविष्टि "संपादित करें और नोटपैड ++" थी - Greg Woods
इसके अलावा, हम इसे यूएसी चेतावनियों को बंद करने के तरीके के साथ कैसे जोड़ सकते हैं? मैं जो कुछ भी पा सकता हूं वह शॉर्टकट का उपयोग करता है; हालांकि यह रजिस्ट्री सीधे निष्पादन योग्य को इंगित करती है। क्योंकि चलो स्पष्ट हो जाएं, 10 फाइलों में "नोटपैड ++ के साथ संपादित करें" पर राइट-क्लिक करें और फिर अस्थायी फ़ोल्डर में सब कुछ सहेजने के लिए 10 यूएसी संकेतों से निपटें और फिर उन्हें गंतव्य पर ले जाएं, जैसा कि नोटपैड ++ के बिना आवश्यक है व्यवस्थापक। - Ariane
@ जॉन स्विरिंगन का जवाब इस मैनुअल ऑपरेशंस की तुलना में काफी आसान है, और मेरे लिए काम किया। - Beytan Kurt


यह एक रजिस्ट्री फ़ाइल है जो हर किसी की मदद कर सकती है:

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 एक्सटेंशन से सहेजें। नोटपैड बंद करें और फ़ाइल को डबल-क्लिक करें।


53
2018-02-15 06:55



सुनिश्चित करें कि आप पहली पंक्ति भी कॉपी करते हैं। - CrnaStena
यह Win8 x64 में मेरे लिए काम किया। हालांकि मुझे यह एक डुप्लिकेट दिया गया, इसलिए मुझे पहले नोटपैड ++ को पुनर्स्थापित करना पड़ा, और उसके बाद इंस्टॉलर में संदर्भ मेनू विकल्प को अक्षम कर दिया गया। धन्यवाद। - Aske B.
धन्यवाद मेरे लिए काम करो! मुझे लगता है कि एक फ़ाइल "NppShell_06.dll" विंडोज संस्करणों या अन्य ओएस के लिए बग है। - KingRider
Win10 x64 पर काम करता है - Harlandraka
लाइन 3 @ = "संपादित करें और नोटपैड ++ (व्यवस्थापक के रूप में) होना चाहिए"? - PotatoFarmer


मेरे विंडोज 7 मशीन (32 बिट) पर मैंने व्यवस्थापक के रूप में चलाने के लिए नोटपैड ++ सेट किया है, ऐसा करने से एक्सप्लोरर शैल एक्सटेंशन "शैल निष्पादन विफल" त्रुटि के साथ काम करना बंद कर देता है। इस सेटिंग को अक्षम करना (राइट क्लिक, गुण, संगतता ...) ने इस मुद्दे को हल किया। शायद यही कारण है कि आपकी समस्याएं पैदा हो रही हैं? (अब मुझे केवल "नोटपैड ++ में व्यवस्थापक के रूप में संपादित करें" खोल एक्सटेंशन की आवश्यकता है ....)


27
2017-12-01 08:27



इसने मेरे लिए इस मुद्दे को हल किया। - AaronLS
यह भी मेरे लिए काम किया। मैं विंडोज 7 परम 64 बिट का उपयोग कर रहा था। - TryHarder
जब मैंने टास्कबार में नोटपैड ++ पिन किया और Shift + राइट क्लिक -> गुण -> संगतता -> इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं, तो मुझे वही खुशी हुई। शॉर्टकट अनचेक करना और चुनना -> उन्नत -> व्यवस्थापक के रूप में चलाएं मदद की। - too


मैंने हाल ही में नोटपैड ++ को अपग्रेड किया है और मैंने "नोटपैड ++ में संपादित करें" संदर्भ मेनू सुविधा का उपयोग करने का प्रयास करते समय यह "ShellExecute विफल" त्रुटि प्राप्त करना शुरू कर दिया है।

हालांकि मुझे इस त्रुटि की कई रिपोर्टें ऑनलाइन मिलीं, लेकिन मैंने देखा कि कोई भी समाधान मेरी मशीन पर काम नहीं करता है।

यहां समस्याएं हल करने के लिए उपयोग किए गए चरण यहां दिए गए हैं:

  1. नोटपैड ++ प्रोग्राम फ़ोल्डर में नोटपैड ++। Exe पर राइट क्लिक करें।
  2. गुण मेनू आइटम का चयन करें।
  3. संगतता टैब का चयन करें।
  4. जब "इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं" केवल वर्तमान उपयोगकर्ता के लिए सक्षम है, तो आप चेकबॉक्स पर क्लिक करके अक्षम कर सकते हैं।
  5. अन्यथा, "इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं" सभी उपयोगकर्ताओं के लिए सक्षम है और आपको पहले "सभी उपयोगकर्ताओं के लिए सेटिंग बदलें" पर क्लिक करना होगा, फिर आप विकल्प को अक्षम कर सकते हैं।

मैंने इन परिदृश्यों में से प्रत्येक के लिए एक छवि बनाई और उन्हें नीचे संलग्न किया।

मैंने दोनों छवियों में "इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं" पर प्रकाश डाला और परिदृश्य के लिए "सभी उपयोगकर्ताओं के लिए सेटिंग बदलें" बटन को हाइलाइट किया जहां विकल्प सभी उपयोगकर्ताओं के लिए सक्षम था।

RunAsAdmin CurrentUser Scenario RunAsAdmin AllUsers Scenario


13
2017-10-21 13:17



बहुत बहुत धन्यवाद जेफ। यह तय है। रजिस्ट्री के साथ खेलने से पहले इसे एक शॉट दें। यदि यह काम नहीं करता है, तो रजिस्ट्री फिक्सिंग पर जाएं। - RuntimeException
यह मेरे लिए काम किया। धन्यवाद ! - knowledge_seeker


अनइंस्टॉल, क्लीन रजिस्ट्री और पुनः इंस्टॉल करना मेरे लिए काम नहीं करता है। न तो मैं एक संगतता मोड में चल रहा था ताकि यह मेरा मुद्दा न हो।

मेरे लिए यह मुद्दा क्या था कि मैंने संगतता टैब में "इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं" विकल्प को चेक किया। मैंने इस विकल्प को सहेजने में सक्षम होने के लिए चालू कर दिया था मेजबान फ़ाइल। इसे अनचेक करने के बाद मैं अंततः नोटपैड ++ का उपयोग करके फ़ाइलों को दायाँ क्लिक और संपादित कर सकता था।


4
2017-12-09 00:55



यह एक आसान फिक्स था। Regedit के रास्ते शुरू कर दिया और आप चले गए। कोशिश की, पूरी तरह से काम किया। - jcollum


यदि आपको अभी तक यह तय नहीं हुआ है, तो मेरे पास एक ही समस्या थी और उपरोक्त सभी को आजमाया। मैंने संगतता मोड में शुरू करने के लिए नोटपैड ++ को बताया था और वह त्रुटि मिली। मैंने इसे बंद करने के बाद, सब कुछ सामान्य हो गया।


1
2017-12-08 17:14





मेरे मामले में जिसने मदद की थी "नियमित रूप से" प्रोग्राम फ़ाइलें "निर्देशिका में नोटपैड ++ स्थापित करना था, न कि" प्रोग्राम फ़ाइलें (x86) "में। पथ बस गड़बड़ है :)

आशा करता हूँ की ये काम करेगा!


1
2017-12-16 00:13