विंडोज 10 मुझे फ़ाइल एक्सटेंशन के लिए डिफ़ॉल्ट ऐप्स सेट नहीं करने देगा


19

डिस्क्लेमर: मुझे पता है कि डिफॉल्ट ऐप्स और फाइल एक्सटेंशन कैसे सेट करते हैं, मैंने पहले भी कई बार किया है।


मैंने अभी नई मशीन पर विंडोज 10 होम स्थापित किया है। मैं अपनी वेब विकास फ़ाइलों को नेटबीन्स के साथ विशेष रूप से जोड़ने की कोशिश कर रहा हूं, लेकिन यह अप्रासंगिक हो सकता है।

1. फ़ाइल एक्सटेंशन उपलब्ध नहीं है

सबसे पहले, मेरे द्वारा उपयोग की जाने वाली बहुत सारी सामान्य फ़ाइल एक्सटेंशन फ़ाइल एक्सटेंशन सूची में मौजूद नहीं हैं - जैसे .phpएक्सटेंशन। मुझे नहीं पता कि यह सामान्य रूप से विंडोज सूची में उपलब्ध है या नहीं। मुझे निश्चित रूप .phpसे उसी OS के साथ अपने पिछले कंप्यूटर पर मैन्युअल रूप से एक्सटेंशन नहीं जोड़ना था ।

मैंने फ़ाइल एक्सटेंशन को मैन्युअल रूप से जोड़कर इसे हल किया । जैसा कि मैं कहता हूं, मुझे पहले कभी ऐसा नहीं करना पड़ा।


2. "ओपन विथ" ऐप की मेरी पसंद को नहीं बचाता है

यदि मैं किसी फ़ाइल और "ओपन विथ" पर राइट-क्लिक करता हूँ और " फाइल्स को ओपन करने के लिए हमेशा इस ऐप का उपयोग करता हूँ" को सक्षम करता है, तो यह उस प्रोग्राम में फाइल को खोलेगा जिसका मैं चयन करता हूँ, लेकिन एक्सप्लोरर में फ़ाइल आइकन नहीं बदलेगा, और यह सेट नहीं होगा यह डिफ़ॉल्ट प्रोग्राम के रूप में है।

मुझे अभी भी उस एक्सटेंशन के साथ एक फ़ाइल खोलने के लिए "ओपन विथ" का चयन करना होगा ।


3. मैं ऐप द्वारा डिफॉल्ट नहीं चुन सकता

सेटिंग्स> डिफ़ॉल्ट ऐप्स> ऐप द्वारा डिफॉल्ट सेट करें

मेरा प्रोग्राम (नेटबीन्स) उपलब्ध ऐप्स की सूची में नहीं है।


4. मैं फ़ाइल प्रकार के आधार पर चूक नहीं चुन सकता

सेटिंग्स> डिफॉल्ट एप्स> फाइल टाइप करके डिफॉल्ट एप्लिकेशन चुनें

यदि मैं एक फ़ाइल एक्सटेंशन का चयन करता हूं और "[+] एक डिफ़ॉल्ट चुनें" , जब मैं एक ऐप का चयन करता हूं तो यह एक दूसरे के लिए लटका होगा जैसे कि यह काम कर रहा है, तो कुछ भी नहीं होता है। डिफ़ॉल्ट सेट नहीं किया जाएगा, और "[+] डिफ़ॉल्ट चुनें" बटन अभी भी है।

नोट: यह किसी भी फ़ाइल प्रकार के लिए काम करता है जो पहले से तयशुदा ऐप के साथ होता है।


अन्य सूचना

  • मैं पीएनजी, TXT जैसी आम फाइलों के लिए एक्सटेंशन बदल सकता हूं।
  • मैं HTML, CSS, JS, PHP, SQL जैसी फाइलों के लिए एक्सटेंशन नहीं बदल सकता।

आपके लक्षणों के आधार पर, आपके ओएस इंस्टॉल में कुछ बग है और आपको उस मरम्मत की कोशिश करने के लिए आगे बढ़ना चाहिए। यद्यपि आपके रजिस्ट्री को संशोधित करने के लिए प्रयास करने के लिए एक अन्य विधि। superuser.com/questions/266268/…
music2myear

@ music2myear मैंने अभी-अभी विंडोज 10 के एक "स्टार्ट फ्रेश" को रिइनस्टॉल किया और नेटबीन्स इंस्टॉल करने के बाद भी मुझे यह समस्या है। मैं CSS, JS, PHP, आदि के लिए डिफ़ॉल्ट प्रोग्राम सेट नहीं कर सकता
BadHorsie

TXT या .HTML या अन्य फ़ाइलों के बारे में क्या?
संगीत 2

@ music2myear TXT हाँ, HTML सं। मैंने अपनी रजिस्ट्री भी जांची और यह ठीक है।
BadHorsie

जवाबों:


9

विंडोज 10 पैच KB4467682

एक समस्या को संबोधित करता है जो कुछ उपयोगकर्ताओं को कुछ एप्लिकेशन के लिए Win32 प्रोग्राम डिफॉल्ट्स को सेट करने से रोकता है और ओपन के साथ ... कमांड या सेटिंग्स> ऐप्स> डिफ़ॉल्ट एप्लिकेशन का उपयोग करके फ़ाइल प्रकार संयोजन।

मैं पुष्टि कर सकता हूं कि यह हालिया पैच समस्या को हल करता है। बस विंडोज 10 को अपडेट करें और इसे फिर से काम करना चाहिए


1
यह सबसे पूरी तरह से समयबद्ध QA है जो मैंने कभी स्टैक एक्सचेंज नेटवर्क पर पाया है! यह कल जारी किया गया था और यह मुझे थोड़ी देर के लिए परेशान कर रहा है, लेकिन मैं इसे खोदने के लिए तैयार हो गया।
बोवेन

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

2
खैर मुझे पार्टी में देरी हो रही है, यह मुद्दा मुझे भी परेशान कर रहा है - लेकिन इस बीच, kb4467682 को स्पष्ट रूप से हटा दिया गया है। ऐसा लगता है कि सरफेस बुक 2 पर ब्लूज़न्स का कारण बना है। अब क्या? क्या इन केबी पैक के लिए एक काला बाजार है?
user1564286

8

जब Windows इंटरफ़ेस नए एक्सटेंशन के लिए काम नहीं करता है, तो रजिस्ट्री में सीधे एक नया फ़ाइल संघ जोड़ना संभव है:

  • Regedit शुरू करें और क्लिक करें HKEY_CLASSES_ROOT
  • राइट-क्लिक करें HKEY_CLASSES_ROOTऔर चुनें Newऔर फिर चुनें Key
  • फ़ाइल एक्सटेंशन के अनुसार कुंजी को नाम दें, जैसे .ext। (यदि पहले से मौजूद है, तो इस चरण को छोड़ दें।)
  • आपके द्वारा अभी-अभी कुछ अप्रयुक्त अनूठे नाम के लिए बनाई गई कुंजी का डिफ़ॉल्ट मान सेट करें, जैसे MyFileType। (यदि पहले से सेट है, तो इस चरण को छोड़ दें।)
  • उपरोक्त नाम के साथ एक और नई कुंजी बनाने के लिए उपरोक्त को दोहराएं, जैसे MyFileType। (यदि पहले से मौजूद है, तो इस चरण को छोड़ दें।)
  • फ़ाइल प्रकार के नाम के लिए इस कुंजी का डिफ़ॉल्ट मान सेट करें, जैसे File Type name
  • राइट-क्लिक करें MyFileTypeऔर नाम से एक नया उपकुंजी बनाएं DefaultIcon
  • C:\path-to\executable,0अनुरोध को संभालने के लिए निष्पादन योग्य का उपयोग करने के लिए नई कुंजी का डिफ़ॉल्ट मान सेट करें । यदि आपके पास आइकन संसाधन नहीं हैं तो एक और निष्पादन योग्य चुनें। ( 0निष्पादन योग्य के भीतर आइकन का सूचकांक है)
  • एक और नई कुंजी बनाएं और इसे कॉल करें shell
  • प्रत्येक क्रिया / कार्य के लिए जिसे आप संबद्ध करना चाहते हैं, वांछित नाम के साथ एक नई उप कुंजी बनाएं। कुछ क्रियाएं पूर्व निर्धारित हैं और स्वचालित रूप से स्थानीय नाम, जैसे open, editया का उपयोग करेंगे print
  • प्रत्येक क्रिया के लिए एक उप कुंजी बनाएं commandऔर प्रोग्राम को चलाने के लिए उसका डिफ़ॉल्ट मान सेट करें। यह भी सुनिश्चित करें कि सभी मापदंडों को शामिल करना सुनिश्चित करें, अगर अंदर रिक्त स्थान हैं, तो उद्धरण जोड़ना, जैसे "C:\My Path\My Program.exe" "%1"%1इस क्रिया के लिए चुने गए वास्तविक फ़ाइल नाम से प्रतिस्थापित किया जाएगा।

उदाहरण के लिए, .txt फ़ाइलों और EmEditor के बीच संबंध बनाने के लिए यहाँ एक नमूना रजिस्ट्री फ़ाइल है:

विंडोज रजिस्ट्री संपादक संस्करण 5.00

[HKEY_CLASSES_ROOT \ .txt]
@ = "Emeditor.txt"

[HKEY_CLASSES_ROOT \ emeditor.txt]
@ = "टेक्स्ट डॉक्यूमेंट"

[HKEY_CLASSES_ROOT \ emeditor.txt \ DefaultIcon]
@ = "% SystemRoot% \\ SysWOW64 \\ imageres.dll, -102"

[HKEY_CLASSES_ROOT \ emeditor.txt \ खोल]

[HKEY_CLASSES_ROOT \ emeditor.txt \ खोल \ खुला]

[HKEY_CLASSES_ROOT \ emeditor.txt \ खोल \ खुला \ कमांड]
@ = "\" C: \\ प्रोग्राम फ़ाइलें \\ EmEditor \\ EMEDITOR.EXE \ "\"% 1 \ ""

[HKEY_CLASSES_ROOT \ emeditor.txt \ खोल \ प्रिंट]

[HKEY_CLASSES_ROOT \ emeditor.txt \ खोल \ प्रिंट \ कमांड]
@ = "\" C: \\ प्रोग्राम फाइल्स \\ EmEditor \\ EMEDITOR.EXE \ "/ p \"% 1 \ "

1

मैं अंत में एक अस्पष्ट मंच पोस्ट खोजने के बाद इस मुद्दे को हल करने में कामयाब रहा (मैंने अब विंडोज को पुनर्स्थापित करने के बाद से लिंक खो दिया है)। समस्या का पता लगाने के लिए उपयोगकर्ता ने विंडोज 10 को कई बार पुनर्स्थापित करने में कई घंटे बिताए।

समस्या Microsoft खाते को लिंक करने और लॉग इन करने के बजाय स्थानीय खाते के साथ विंडोज 10 स्थापित करने से संबंधित है। मुझे यकीन नहीं है कि यह बग या Microsoft द्वारा किसी प्रकार का प्रतिबंध है।

जाहिरा तौर पर, एक बार जब आप एक स्थानीय खाते के साथ काम करना शुरू कर देते हैं और अपनी डिफ़ॉल्ट ऐप सेटिंग्स को बदलने की कोशिश करना शुरू कर देते हैं, तो पूरी चीज़ गड़बड़ हो जाती है और आप इसे कभी ठीक नहीं कर पाएंगे। फ़िक्स को पूरी तरह से विंडोज 10 को फिर से इंस्टॉल करना है और एक माइक्रोसॉफ्ट अकाउंट (कुछ ऐसी चीज़ जो मैं नहीं करना चाहता था) को लिंक करना है।

नोट: विंडोज सेटिंग्स मेनू में "स्टार्ट फ्रेश" विकल्प के माध्यम से रीइंस्टॉल करने से समस्या का समाधान नहीं होगा, आपको पूर्ण रूप से पोंछना होगा और फिर से इंस्टॉल करना होगा, फिर किसी भी सेटिंग्स को बदलने का प्रयास करने से पहले या तो इंस्टॉलेशन के दौरान या उसके तुरंत बाद Microsoft खाते को लिंक करें।


1
मैंने हमेशा से एक स्थानीय खाते का उपयोग किया है और इस तरह की समस्या कभी नहीं हुई। मैंने जो प्रक्रिया बताई है वह मेरे लिए और बहुत से अन्य लोगों के लिए काम करती है। यह अच्छा है कि आपने समस्या को हल कर लिया है, भले ही बार-बार ताजा री-इंस्टॉलेशन का समाधान कुछ भारी हो। मुझे लगता है कि काम करने वाले अंतिम इंस्टॉलेशन के साथ अंतर कुछ एक्शन है जो आप इंस्टॉलेशन के दौरान करते हैं या कुछ उत्पाद जो आप इंस्टॉल करते हैं।
हरिकेम

@harrymc मुझे वही मिल रहा है जो आप कह रहे हैं, और मैंने समस्या को डीबग करने का एक तरीका अपनाया है। मैंने प्रत्येक स्थापना को ठीक उसी तरीके से किया, जिसमें समान विकल्प चुने गए थे। मैंने वास्तव में स्थानीय खाते के साथ दो बार पुन: स्थापित करने का प्रयास किया और मेरे पास हर बार एक ही मुद्दा था। मैंने कुछ और स्थापित करने से पहले फ़ाइल प्रकार परिवर्तन का प्रयास करने के लिए केवल एक प्रोग्राम स्थापित किया। मुझे लगता है कि हर बार जब आप फ़ाइल संघों को बदलना चाहते हैं तो रजिस्ट्री का संपादन करना एक बदतर समाधान है, और वास्तव में समस्या का समाधान नहीं करता है।
BadHorsie

नया फ़ाइल एसोसिएशन इंटरफ़ेस संपादन को आसान बनाने वाला था। लेकिन, जैसा कि कई बार Microsoft के साथ होता है, इसने कुछ चीजों को कठिन बना दिया। जब भी ऐसा होता है, तो हम उपयोगकर्ताओं को वर्कअराउंड ढूंढना चाहिए।
harrymc

1
मैं इसकी पुष्टि कर सकता हूं। मुझे भी हुआ और मैंने इसे एक पुनर्स्थापना और अब एक गैर-स्थानीय खाते से हल किया। मैं यह भी कहूंगा कि मुझे विंडोज 10 संस्करण 1809 से पहले यह समस्या नहीं थी क्योंकि मेरी रजिस्ट्री पहले से ही उस विशिष्ट कार्यक्रम के लिए
आत्मसात दिखाती है

मैं Microsoft खाते का उपयोग करता हूं और यह समस्या भी है ...
माइक

0

मेरा समाधान @ harrymc के दृष्टिकोण से प्रेरित था, लेकिन शायद इस बिंदु पर अधिक सीधे है।

  1. प्रारंभ बटन -> regedit.exe टाइप करें (विंडोज 10 केवल सादे regedit को स्वीकार नहीं करेगा )
  2. HKEY_CLASSES_ROOT के तहत, फ़ाइल एक्सटेंशन की खोज करें। उस रजिस्ट्री आइटम के लिए, OpenWithProgids \ के तहत देखें जहां एक वेल्युलेस कीज़ मौजूद होगी जो इस एक्सटेंशन के फ़िलाटाइप को इंगित करती है।
  3. फिर भी HKEY_CLASSES_ROOT के तहत, उस फ़िलाटाइप पर स्क्रॉल करें, जो रजिस्ट्री आइटम के रूप में भी मौजूद है। शेल \ ओपन \ कमांड \ के तहत , कुंजी "(डिफ़ॉल्ट)" दिखाता है कि कौन सा निष्पादन योग्य फ़ाइल खोल देगा। पसंदीदा निष्पादन योग्य का उपयोग करने के लिए मान को संशोधित करें, जिसमें कोई भी वांछित विकल्प शामिल है, लेकिन प्रश्न में फ़ाइल तर्क को निरूपित करने के लिए "% 1" बरकरार रखें।
  4. इस अप्रत्यक्ष खोज को दोहराएं और HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes के अंतर्गत बदलें। मेरे पास कोई सुराग नहीं है जो सेटिंग को प्रबल करता है, शायद कुछ प्रयोग क्रम में है।
  5. Windows को पुनरारंभ करें।
  6. एक अतिरिक्त लाभ मुफ्त में आता है: फ़ाइल एक्सप्लोरर के तहत, इस एक्सटेंशन वाली सभी फाइलें अब उन फाइलों को खोलने के लिए नए सेट के पसंदीदा निष्पादन योग्य का आइकन दिखाएंगी।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.