फ़ाइनल रेग फ़ाइल को उपयोगकर्ता को विंडोज 8.1 में इस समस्या को ठीक करने के लिए उपयोग करना था [नोटपैड ++ द्वारा प्रदान की गई बैच फ़ाइल चलाने के बाद नोटपैड ++ को डिफ़ॉल्ट बैच फ़ाइल हैंडलर के रूप में सेट करने के लिए। उन्होंने इस एक के नीचे दोनों अन्य सुधारों की कोशिश की। अंत में उन्हें निम्न। Reg फ़ाइल को व्यवस्थापक के रूप में चलाना पड़ा।
FIRST, reg फ़ाइल को व्यवस्थापक के रूप में चलाने के लिए: नोट: इस फ़ाइल को C: \ और name फ़ाइल पर कुछ जगह देना सबसे अच्छा है, जैसे कि अंत में। यह C: \ fix.reg की तरह कुछ है। यदि आप इसे कहीं पर रखते हैं, जहाँ पथ और / या फ़ाइल नाम में कोई स्थान शामिल है, तो आपको एक त्रुटि संदेश मिलेगा और reg कुंजियाँ जोड़ी नहीं जाएँगी / परिवर्तित नहीं होंगी।
आदेश:
runas /user:Administrator "regedit.exe c:\fix.reg"
Fix.reg फ़ाइल की सामग्री:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\batfile]
@="Windows Batch File"
"EditFlags"=hex:30,04,00,00
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
32,00,5c,00,61,00,63,00,70,00,70,00,61,00,67,00,65,00,2e,00,64,00,6c,00,6c,\
00,2c,00,2d,00,36,00,30,00,30,00,32,00,00,00
[HKEY_CLASSES_ROOT\batfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,36,\
00,38,00,00,00
[HKEY_CLASSES_ROOT\batfile\shell]
[HKEY_CLASSES_ROOT\batfile\shell\edit]
[HKEY_CLASSES_ROOT\batfile\shell\edit\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
00
[HKEY_CLASSES_ROOT\batfile\shell\open]
"EditFlags"=hex:00,00,00,00
[HKEY_CLASSES_ROOT\batfile\shell\open\command]
@="\"%1\" %*"
[HKEY_CLASSES_ROOT\batfile\shell\print]
[HKEY_CLASSES_ROOT\batfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
00,25,00,31,00,00,00
[HKEY_CLASSES_ROOT\batfile\shell\runas]
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\batfile\shell\runas\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6d,00,\
64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,43,00,20,00,22,00,25,00,31,00,22,\
00,20,00,25,00,2a,00,00,00
[HKEY_CLASSES_ROOT\batfile\shell\runasuser]
@="@shell32.dll,-50944"
"Extended"=""
"SuppressionPolicyEx"="{F211AA05-D4DF-4370-A2A0-9F19C09756A7}"
[HKEY_CLASSES_ROOT\batfile\shell\runasuser\command]
"DelegateExecute"="{ea72d00e-4960-42fa-ba92-7792a7944c1d}"
[HKEY_CLASSES_ROOT\batfile\ShellEx]
[HKEY_CLASSES_ROOT\batfile\ShellEx\ContextMenuHandlers]
@="Compatibility"
[HKEY_CLASSES_ROOT\batfile\ShellEx\ContextMenuHandlers\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"
[HKEY_CLASSES_ROOT\batfile\ShellEx\ContextMenuHandlers\OpenGLShExt]
@="{E97DEC16-A50D-49bb-AE24-CF682282E08D}"
[HKEY_CLASSES_ROOT\batfile\ShellEx\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"
[HKEY_CLASSES_ROOT\batfile\ShellEx\PropertySheetHandlers]
[HKEY_CLASSES_ROOT\batfile\ShellEx\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"
[HKEY_CLASSES_ROOT\batfile\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{1531d583-8375-4d3f-b5fb-d23bbd169f22}"
यदि आपके लिए ऊपर काम नहीं करता है, तो यह संभव करने के लिए अन्य संभावित सुधार [इसे कम से कम 1 व्यक्ति द्वारा काम करने के लिए सत्यापित किया गया है जहां नीचे विंडोज 8.1 में नहीं था]
रजिस्ट्री कुंजी
"उपयोगकर्ता की पसंद" नाम की कुंजी हटाएं
स्पष्टता के लिए कोड ब्लॉक (प्रति अनुरोध):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice
फिक्स के रूप में संदर्भ पृष्ठ पर सूचीबद्ध निम्न भी है:
मैं वहां असहमत होऊंगा। यह एक विंडोज 8 विशिष्ट मुद्दा नहीं है।
कुछ ने फ़ाइल एसोसिएशन को बदल दिया है, और इसे बदलने की आवश्यकता है
वापस। इसी मुद्दे को सभी तरह से विंडोज पर दोहराया जा सकता है
2000 (और शायद पहले)। क्या आपने निम्नलिखित कुंजियों की जांच की और बनाया
सुनिश्चित करें कि वे दिखाए गए मूल्यों पर सेट थे, जैसा कि प्रतिक्रियाओं में देखा गया था
वह पोस्ट?
[HKEY_CLASSES_ROOT.bat] @ = "बैट फ़ाइल"
[HKEY_CLASSES_ROOT.bat \ PersistentHandler]
@ = "{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT \ बैटफाइल \ शेल \ ओपन \ कमांड] @ = "\"% 1 \ "% *"
इस दूसरे अधिक जटिल समाधान के उपयोगकर्ता के पास एक * .reg फ़ाइल के लिए एक लिंक भी है जो उन्होंने बनाई है जो स्वतः ही इस पाठ के ऊपर सूचीबद्ध उन कई कुंजियों को डिफ़ॉल्ट मानों के लिए सेट करना चाहिए। बॉटम ऑफ रेफरेंस पेज देखें क्योंकि इसे बेस्ट सॉल्यूशन के रूप में चिह्नित किया गया था और इन्हें पेज के नीचे रखा गया है (क्यों एम $ ने यह निर्णय लिया है कि क्या आप मुझसे परे हैं? )
इसे करना चाहिए और नोटपैड ++ को लेना बंद कर देना चाहिए। एक साइड नोट के रूप में आप एक * .bat फ़ाइल पर राइट क्लिक कर सकते हैं और यदि आप मेनू में एडिट एंट्री पर क्लिक करते हैं जो बैच फ़ाइल को आपके लिए नोटपैड में खोलेगा, जबकि कमांड शेल में बैच फ़ाइल को निष्पादित करने के लिए डबल क्लिक करते हुए भी।
उपयोग किया गया संदर्भ [विंडोज 7 फोरम में सूचीबद्ध है लेकिन विंडोज 8.1 btw में समान है]:
https://social.technet.microsoft.com/Forums/windows/en-US/fc2ca91d-5509-4c9b-92a5-5af19375e361/lost-bat-file-association?forum=w7itprogeneral
अधिक विस्तृत जानकारी (यदि आवश्यक हो तो regedit कैसे खोलें और व्यवस्थापक के रूप में चलाएं)
इसके लिए यह थोड़ा मुश्किल है क्योंकि हमें रजिस्ट्री संपादक का उपयोग करना है। आप इसे उपयोगकर्ता के रूप में कर सकते हैं क्योंकि परिवर्तन एक उपयोगकर्ता स्तर पर अधिकांश समय होता है, लेकिन आपकी सुरक्षा नीतियों के आधार पर आपको निम्नलिखित कार्य करने पड़ सकते हैं।
- स्टार्ट मेनू बटन पर क्लिक करें
- Regedit में टाइप करें (बस स्टार्ट टाइप शुरू होने पर मेनू दिखाई दे और इसे अपने आप सर्च करना शुरू कर दें)।
- एक बार जब आप regedit स्क्रीन पर दिखाई देते हैं तो उस पर राइट क्लिक करें
- जब आप संदर्भ मेनू देखते हैं तो व्यवस्थापक के रूप में रन पर क्लिक करें
- प्रमाणीकरण (अपने व्यवस्थापक पासवर्ड में टाइप करें, फ़िंगरप्रिंट रीडर पर उंगली रखें लेकिन आपके पास यह सेटअप है यह खाते में प्रवेश करने जैसा है)
साइड नोट: यदि आप चाहें तो आप इसे व्यवस्थापक भाग किए बिना पहले आज़मा सकते हैं। सबसे खराब चीज जो यह करेगी वह सूचीबद्ध की गई कुंजी को हटाने की आपकी क्षमता से इनकार करती है। यदि ऐसा होता है, तो आपको व्यवस्थापक के रूप में चलना चाहिए और फिर आप इसे हटा सकेंगे।
आम तौर पर विंडोज के लगभग सभी संस्करणों में MOST फ़ाइल संघों के लिए (अलग-अलग सिस्टम सेट जैसे कि बैच फ़ाइलें):
आपको केवल * .bat फ़ाइल पर राइट क्लिक करने के लिए LEFT Shift Key दबाए रखना होगा। जब आप किसी फ़ाइल में ऐसा करते हैं, तो आपको एक ओपन विथ दिखना चाहिए ... विकल्प उस संदर्भ मेनू के शीर्ष के करीब दिखाई देता है जो दिखाई देता है [वह छोटा मेनू जो आपको चीजों पर राइट क्लिक करने पर मिलता है]। एक बार जब आप अपने साथ खुले पर क्लिक करते हैं, तो आपको एक डायलॉग मिलेगा, जिसमें आप चुन सकते हैं कि किस फाइल को खोलना है। यदि आप निचले बाएँ कोने में डिफ़ॉल्ट बॉक्स के रूप में उपयोग की जाँच करते हैं तो यह उसी प्रकार की फ़ाइलों को डबल क्लिक करने पर नई डिफ़ॉल्ट क्रिया बन जाएगी।