सवाल Windows कस्टम संदर्भ मेनू कमांड में निर्दिष्ट डिवाइस, पथ या फ़ाइल त्रुटि तक नहीं पहुंच सकता है


मैं विंडोज 7 में संदर्भ मेनू में एक कस्टम विकल्प जोड़ने की कोशिश कर रहा हूं और मैंने रजिस्ट्री में उचित संशोधन की आवश्यकता है और विकल्प मेनू में विकल्प जिस तरह से चाहता था, लेकिन जब मैं इसे चलाने की कोशिश करता हूं तो विंडोज मुझे देता है निम्न त्रुटि संदेश:

Windows cannot access the specified device, path, or file. You may not have the appropriate permission to access the item.

आदेश मैं चलाने की कोशिश कर रहा हूँ:

@="c:\Windows\SysWOW64\ForceBindIP.exe 192.168.1.100 \"%l\""

क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं? धन्यवाद।


4
2017-10-31 00:36


मूल


क्या वास्तव में कोई भी व्यक्ति जिसके पास इस प्रश्न का उत्तर नहीं है? "सी: \ प्रोग्राम फाइल \ ..." के तहत एक प्रोग्राम के साथ, मुझे एक ही समस्या है। अगर मैं इसे किसी दूसरे फ़ोल्डर में ले जाता हूं, तो यह काम करता है। मुझे लगता है कि यह एक सुरक्षा / विशेषाधिकार मुद्दा है। - user184411


जवाब:


आप विंडोज फ़ोल्डर में पूर्ण पथ को एक पर्यावरण परिवर्तक जैसे% SYSTEMROOT% के साथ बदलने का प्रयास कर सकते हैं:

@="%SYSTEMROOT%\SysWOW64\ForceBindIP.exe 192.168.1.100 \"%l\""

यदि वह अभी भी काम नहीं करता है, तो डिफ़ॉल्ट मान के प्रकार को उस कुंजी में बदलने का प्रयास करें जिसे आप REG_SZ से REG_EXPAND_SZ से बनाना चाहते हैं। आपको इसे कमांड लाइन से या .reg फ़ाइल में करना होगा क्योंकि यह regedit GUI पर ऐसा करना संभव नहीं है। यदि आप सीएमडी का उपयोग करना चाहते हैं:

reg.exe add <key_path> /ve /t REG_EXPAND_SZ /d "%SYSTEMROOT%\SysWOW64\ForceBindIP.exe 192.168.1.100 \"%l\""

\ "एस को हटाने का भी प्रयास करें

मुझे एक ही मुद्दे से निपटना पड़ा और अंततः मैं इसे काम करने में कामयाब रहा। रजिस्ट्री संपादक में ऐसा लगता है (बड़ी छवि के लिए क्लिक करें):

My solution


0
2017-11-25 09:26