इस लेख में, हम देखेंगे कि कैसे Windows 10 पर डिफ़ॉल्ट फ़ाइल संबद्धता प्रबंधित करें और विंडोज सर्वर 2019/2016/2012R2. एक उदाहरण के रूप में, मैं आपको दिखाऊंगा कि HTML फ़ाइलों को खोलने के लिए एक डिफ़ॉल्ट ब्राउज़र ऐप कैसे सेट करें, इन सेटिंग्स को एक XML फ़ाइल में आयात करें, और फ़ाइल संबद्धता सेटिंग्स को अन्य कंप्यूटरों पर मैन्युअल रूप से या समूह नीति (GPO) का उपयोग करके तैनात करें।
Windows 10 और पिछले Windows संस्करणों के बीच मुख्य अंतर यह है कि अब आप रजिस्ट्री के माध्यम से फ़ाइल संबद्धता सेटिंग प्रबंधित नहीं कर सकते हैं या “इसके साथ खोलें "समूह नीति वरीयताएँ की विशेषता। लेकिन वर्तमान फ़ाइल संबद्धता सेटिंग्स को "संदर्भ" कंप्यूटर से XML फ़ाइल में निर्यात करने और इस फ़ाइल को अन्य कंप्यूटरों पर लागू करने का एक नया अवसर था। आप कॉन्फ़िगर की गई फ़ाइल संबद्धता को एक Windows छवि में निर्यात कर सकते हैं जो आपके नेटवर्क पर क्लाइंट के लिए परिनियोजित है (मैन्युअल रूप से, WDS या SCCM के माध्यम से)।
Windows 10 पर डिफ़ॉल्ट ऐप्स कैसे सेट करें या बदलें?
मान लीजिए आप .HTML . खोलने के लिए Firefox ब्राउज़र का उपयोग करना चाहते हैं सभी डोमेन कंप्यूटर पर फ़ाइलें (आप इस फ़ाइल एक्सटेंशन को ऐप के साथ जोड़ना चाहते हैं)।
ऐसा करने के लिए, आपको विंडोज 10 के साथ एक संदर्भ कंप्यूटर की आवश्यकता है (इस उदाहरण में, वर्तमान बिल्ड 1909 का उपयोग किया जाता है) और स्थापित फ़ायरफ़ॉक्स ब्राउज़र। फ़ाइल एक्सटेंशन और प्रोग्राम के बीच मैन्युअल रूप से मैपिंग बनाने के लिए, सेटिंग . खोलें -> डिफ़ॉल्ट ऐप्स और “फ़ाइल प्रकार के अनुसार डिफ़ॉल्ट ऐप्स चुनें” . क्लिक करें बटन।
.HTML फ़ाइल ढूंढें फ़ाइल एक्सटेंशन की सूची में और “एक डिफ़ॉल्ट चुनें . का उपयोग करें माइक्रोसॉफ्ट एज से फ़ायरफ़ॉक्स में एचटीएमएल फाइल खोलने के लिए डिफ़ॉल्ट प्रोग्राम को बदलने के लिए बटन।
आप फ़ाइल एक्सटेंशन के साथ एक विशिष्ट ऐप को स्वचालित रूप से असाइन कर सकते हैं जिसके लिए यह पंजीकृत है। ऐसा करने के लिए, ऐप्स द्वारा डिफ़ॉल्ट सेट करें select चुनें डिफ़ॉल्ट ऐप्स . में अनुभाग में, सूची में अपना कार्यक्रम खोजें और प्रबंधित करें . पर क्लिक करें बटन।
अगली स्क्रीन में एप्लिकेशन द्वारा समर्थित फ़ाइल प्रकारों की एक सूची है। उन फ़ाइल एक्सटेंशनों का चयन करें जिन्हें आप Firefox के साथ खोलना चाहते हैं।
पुराने विंडोज 10 बिल्ड और विंडोज सर्वर 2016 में, आप क्लासिक कंट्रोल पैनल के माध्यम से डिफ़ॉल्ट ऐप एसोसिएशन असाइन कर सकते हैं। कंट्रोल पैनल पर जाएं -> डिफॉल्ट प्रोग्राम्स -> डिफॉल्ट प्रोग्राम सेट करें . कार्यक्रमों की सूची में फ़ायरफ़ॉक्स खोजें और “इस प्रोग्राम को डिफ़ॉल्ट के रूप में सेट करें . पर क्लिक करें " इस प्रकार, फ़ायरफ़ॉक्स को सभी समर्थित फ़ाइल प्रकारों को खोलने के लिए एक डिफ़ॉल्ट प्रोग्राम के रूप में असाइन किया जाएगा।
यदि आपको विशिष्ट फ़ाइल एक्सटेंशन चुनने की आवश्यकता है, तो इस प्रोग्राम के लिए डिफ़ॉल्ट चुनें click क्लिक करें और वांछित फ़ाइल एक्सटेंशन जांचें।
आप प्रोग्राम -> डिफ़ॉल्ट प्रोग्राम -> सेट एसोसिएशन में .html एक्सटेंशन वाली फ़ाइलों के लिए मौजूदा संबद्धता की जांच कर सकते हैं नियंत्रण कक्ष का अनुभाग।
Windows 10 पर फ़ाइल संघों को XML फ़ाइल में निर्यात करना
आप फ़ाइल संघों के वर्तमान कॉन्फ़िगरेशन को DISM का उपयोग करके XML फ़ाइल में निर्यात कर सकते हैं:
Dism.exe /online /Export-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
कमांड उन सभी प्रोग्राम संघों को सहेज लेगा जिन्हें आपने अपने उपयोगकर्ता प्रोफ़ाइल पर XML फ़ाइल में कॉन्फ़िगर किया है। आप DefaultAssoc.xml खोल सकते हैं किसी भी टेक्स्ट एडिटर में फाइल करें, और निर्यात की गई फाइल एसोसिएशन की पूरी सूची देखें। यदि आपको इस सूची से केवल संघों के एक भाग का उपयोग करने की आवश्यकता है (मौजूदा उपयोगकर्ता सेटिंग्स को ओवरराइड न करने के लिए), तो आप मैन्युअल रूप से XML फ़ाइल को संपादित कर सकते हैं। केवल उन फ़ाइल एक्सटेंशन वाली पंक्तियों को छोड़ दें जिनकी आपको आवश्यकता है। उदाहरण के लिए, हम HTM और HTML एक्सटेंशन के लिए निम्नलिखित पंक्तियाँ छोड़ेंगे:
<?xml version="1.0″ encoding="UTF-8″?> <DefaultAssociations> <Association Identifier=".htm" ProgId="FirefoxHTML" ApplicationName="Firefox" /> <Association Identifier=".html" ProgId="FirefoxHTML" ApplicationName="Firefox" /> </DefaultAssociations>
Windows 10 पर डिफ़ॉल्ट ऐप एसोसिएशन आयात करना
परिणामी XML फ़ाइल को DISM टूल का उपयोग करके अन्य कंप्यूटरों पर Windows 10 में आयात किया जा सकता है:
Dism.exe /Online /Import-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
यदि आपने मैन्युअल रूप से XML फ़ाइल को संपादित किया है और इसे DISM के माध्यम से आयात किया है, तो कुछ Windows 10 बिल्ड में आपको पहले लॉगऑन पर कई त्रुटियां "ऐप डिफ़ॉल्ट रीसेट अधिसूचना" का सामना करना पड़ सकता है। Microsoft इस XML फ़ाइल को मैन्युअल रूप से संपादित करने की अनुशंसा नहीं करता है।
आप इन सेटिंग्स को WIM फ़ाइल में ऑफ़लाइन Windows छवि में भी आयात कर सकते हैं। सबसे पहले, आपको इमेज को माउंट करना होगा:
Dism /Mount-Image /ImageFile:C:\mnt\images\install.wim /MountDir:C:\mnt\offline
और फिर XML फ़ाइल आयात करें:
Dism.exe /Image:C:\mnt\offline /Import-DefaultAppAssociations:\\Server1\Share\DefaultAssoc.xml
Dism.exe /Image:C:\mnt\offline /Get-DefaultAppAssociations
समूह नीति के साथ डिफ़ॉल्ट फ़ाइल संबद्धता सेट करें
विंडोज 10/8.1 ने एक नई समूह नीति (जीपीओ) विकल्प पेश किया जो आपको कंप्यूटर पर सभी मौजूदा उपयोगकर्ताओं के लिए फ़ाइल संबद्धता सेटिंग्स के साथ एक एक्सएमएल फ़ाइल लागू करने की अनुमति देता है।
एक डिफ़ॉल्ट संबद्धता कॉन्फ़िगरेशन फ़ाइल सेट करें . नाम की यह नीति कंप्यूटर कॉन्फ़िगरेशन -> व्यवस्थापकीय टेम्पलेट -> Windows घटक ->फ़ाइल एक्सप्लोरर के अंतर्गत स्थित है।
नीति सक्षम करें और अपनी XML फ़ाइल के लिए UNC पथ निर्दिष्ट करें। यह एक साझा नेटवर्क फ़ोल्डर पर स्थित हो सकता है, डोमेन नियंत्रक पर SYSVOL निर्देशिका या GPP या SCCM का उपयोग करके कंप्यूटर पर पूर्व-कॉपी किया जा सकता है।
नई फ़ाइल संबद्धता सेटिंग अगले लॉगिन के बाद कंप्यूटर के सभी उपयोगकर्ताओं के लिए लागू की जाएगी।
नई फ़ाइल संबद्धता सेटिंग वाली XML फ़ाइल का पथ DefaultAssociationConfiguration में समाहित है कुंजी HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System के तहत रजिस्ट्री पैरामीटर।चूंकि Windows 10 फ़ाइल संबद्धता सेटिंग्स में परिवर्तनों को ट्रैक करता है, पहली बार जब आप किसी HTML फ़ाइल को खोलने का प्रयास करते हैं, तो एक विंडो इस बात की पुष्टि करते हुए दिखाई दे सकती है कि इस फ़ाइल प्रकार को खोलने के लिए फ़ायरफ़ॉक्स को डिफ़ॉल्ट प्रोग्राम के रूप में उपयोग किया जाता है (अनुरोध केवल एक बार प्रकट होता है)। ऐसा अनुरोध हमेशा एक नया एप्लिकेशन इंस्टॉल करने के बाद दिखाई देगा, जो किसी मौजूदा फ़ाइल प्रकार या प्रोटोकॉल को खोलने के लिए पंजीकृत है। आप नीति को सक्षम करके इन सूचनाओं को छिपा सकते हैं “‘नया एप्लिकेशन इंस्टॉल न करें’ अधिसूचना न दिखाएं ” उसी GPO सेक्शन में।
विंडोज़ में काम करते समय, उपयोगकर्ता इन फ़ाइल संघों को पुन:असाइन कर सकता है। हालाँकि, अगले लॉगऑन के दौरान, उपयोगकर्ता की फ़ाइल संबद्धता सेटिंग्स को GPO द्वारा XML फ़ाइल की सेटिंग्स के साथ अधिलेखित कर दिया जाएगा।रजिस्ट्री के माध्यम से विंडोज 10 पर फाइल एसोसिएशन को बदलना
जैसा कि हमने ऊपर कहा, विंडोज 10 में फाइल एसोसिएशन विकल्प सेट करने का तरीका बदल गया है। पिछले अनुभाग में, हमने आपको दिखाया था कि XML फ़ाइल और समूह नीति के माध्यम से फ़ायरफ़ॉक्स ब्राउज़र के साथ .html फ़ाइल प्रकार के लिए संबद्धता को कैसे कॉन्फ़िगर किया जाए। अब देखते हैं कि यह विंडोज 10 रजिस्ट्री में कैसा दिखता है।
रजिस्ट्री संपादक (regedit.exe) चलाएँ और रजिस्ट्री कुंजी पर जाएँ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\FileExts\.html\UserChoice . इस रजिस्ट्री कुंजी में html फ़ाइल एक्सटेंशन के लिए संबद्धता सेटिंग्स हैं। कृपया निम्नलिखित रजिस्ट्री मापदंडों पर ध्यान दें:
- ProgId - यह इस फ़ाइल प्रकार को खोलने के लिए पंजीकृत ऐप का पहचानकर्ता है। यह ऐप एक्सएमएल फाइल में निर्दिष्ट है। यदि एप्लिकेशन नाम के बजाय एक लंबा पहचानकर्ता निर्दिष्ट किया गया है, तो आधुनिक UWP (मेट्रो-शैली) एप्लिकेशन के साथ फ़ाइल संबद्धता कॉन्फ़िगर की गई है।
- हैश - एक हैश मान जो प्रोग्राम के साथ फाइलों के प्रकार के मिलान को सत्यापित करने के लिए स्वचालित रूप से उत्पन्न होता है। इस हैश की उपस्थिति सुनिश्चित करती है कि उपयोगकर्ता या व्यवस्थापक (GPO के माध्यम से) ने इस फ़ाइल मैपिंग को कॉन्फ़िगर किया है। उपयोगकर्ताओं को दुर्भावनापूर्ण प्रोग्रामों से बचाने के लिए इस सुरक्षा तंत्र की आवश्यकता है जो उपयोगकर्ता की स्वीकृति के बिना फ़ाइल संघों को प्रतिस्थापित कर सकते हैं।
यदि आप ProgId . को मैन्युअल रूप से बदलने का प्रयास करते हैं रजिस्ट्री मान और किसी अन्य प्रोग्राम को संबद्ध करें, हैश मान मान्य नहीं रहेगा। इस मामले में, विंडोज 10 स्वचालित रूप से फ़ाइल एसोसिएशन सेटिंग्स को डिफ़ॉल्ट स्थिति में रीसेट कर देगा। इस मामले में, उपयोगकर्ता को एक सूचना दिखाई देगी:
An app default was reset. An app caused a problem with the default app setting for .html files, so it was reset to Microsoft Edge.
तदनुसार, Windows 10/Windows Server 2016 में आप रजिस्ट्री के माध्यम से फ़ाइल मैपिंग को कॉन्फ़िगर करने में सक्षम नहीं होंगे, क्योंकि यह Windows 7/Windows Server 2008R2 में काम करता है।
आप वेब पर अनौपचारिक SetUserFTA.exe . पा सकते हैं उपकरण, जो आपको हैश की गणना करने और रजिस्ट्री के माध्यम से प्रोग्राम 21 के लिए विशिष्ट फ़ाइल एक्सटेंशन को मैप करने की अनुमति देता है।Windows 10 में फ़ाइल संघों को कैसे रीसेट करें?
निम्न आदेश का उपयोग करके, आप पहले आयात की गई फ़ाइल संबद्धता की सेटिंग रीसेट कर सकते हैं:
Dism.exe /Online /Remove-DefaultAppAssociations
इस कमांड को चलाने के बाद, सभी नए उपयोगकर्ता डिफ़ॉल्ट फ़ाइल एसोसिएशन के साथ लॉग इन होंगे (रीसेट का मौजूदा उपयोगकर्ता प्रोफाइल पर कोई प्रभाव नहीं पड़ता है)।
उपयोगकर्ता द्वारा मैन्युअल रूप से कॉन्फ़िगर की गई फ़ाइल संबद्धताओं को डिफ़ॉल्ट में रीसेट करने के लिए, आपको रीसेट पर क्लिक करना होगा सेटिंग्स में बटन -> ऐप्स -> डिफ़ॉल्ट एप्लिकेशन।
इस स्थिति में, सभी फ़ाइल संघ स्वच्छ Windows 10 स्थापना की स्थिति में वापस आ जाएंगे।