महत्वपूर्ण सूचना: माइक्रोसॉफ्ट ने .NET फ्रेमवर्क 3.5 SP1 के लिए .NET फ्रेमवर्क असिस्टेंट 1.0 के लिए एक अपडेट जारी किया है, जो फायरफॉक्स ब्राउज़र के साथ कई संगतता मुद्दों को संबोधित करता है। .NET फ्रेमवर्क 3.5 SP1 के लिए इस अपडेट में और विंडोज 7 में, .NET फ्रेमवर्क असिस्टेंट प्रति-उपयोगकर्ता आधार पर इंस्टॉल होता है और परिणामस्वरूप, फायरफॉक्स एडऑन सूची में अनइंस्टॉल बटन कार्यात्मक है। यह .NET असिस्टेंट को एक वैध, पूरी तरह से अनइंस्टॉल करने योग्य उपयोगिता बनाता है और इसलिए, इस लेख में सूचीबद्ध विधियां अब प्रासंगिक नहीं हैं या आवश्यक नहीं हो सकती हैं। आप माइक्रोसॉफ्ट के आधिकारिक मैन्युअल निष्कासन गाइड को भी देखना चाह सकते हैं। धन्यवाद।
क्या मैं इस चीज को स्पाईवेयर कह सकता हूं? मुझे लगता है कि मैं कर सकता हूं। क्योंकि स्पाईवेयर दो स्पष्ट परिभाषाओं को फिट करता है: स्पष्ट उपयोगकर्ता सहमति के बिना इंस्टॉल होता है। अपने स्वयं के अनइंस्टॉलर या Add/Remove के माध्यम से अनइंस्टॉल नहीं किया जा सकता।
तो, कहानी हाल ही में लॉन्च किए गए माइक्रोसॉफ्ट .NET फ्रेमवर्क 3.5 SP1 अपडेट (KB951847) से शुरू होती है। यदि आप इस अपडेट को डाउनलोड करने का निर्णय लेते हैं, चाहे स्वचालित रूप से या मैन्युअल रूप से, आप एक नए फायरफॉक्स एक्सटेंशन के साथ समाप्त होंगे (यदि आप इस लोकप्रिय ब्राउज़र का उपयोग कर रहे हैं), जिसके लिए आपने नहीं पूछा। ठीक है, कोई समस्या नहीं, इसे अनइंस्टॉल करें। अरे...
मैंने इस काफी चिंताजनक कहानी का परीक्षण करने और अपने लिए परिणामों को सत्यापित करने का फैसला किया। और फिर, एक लेख/ट्यूटोरियल लिखें जो बताता है कि समस्या कैसे होती है और आप इसे कैसे हल कर सकते हैं।
समस्या का विवरण
दावे इस प्रकार हैं: माइक्रोसॉफ्ट/विंडोज .NET फ्रेमवर्क 3.5 SP1 अपडेट (KB951847) आपके फायरफॉक्स ब्राउज़र में एक नया एक्सटेंशन, विशेष रूप से .NET फ्रेमवर्क असिस्टेंट 1.0, इंस्टॉल करेगा, यदि आपके पास यह इंस्टॉल है, उपयोगकर्ता सहमति के बिना। इसके अलावा, चीजों को बदतर बनाने के लिए, इस एक्सटेंशन को अनइंस्टॉल नहीं किया जा सकता।
क्या यह सच है?
आइए देखें...
टेस्ट केस - .NET 3.5 फ्रेमवर्क इंस्टॉल करें
मैं माइक्रोसॉफ्ट वेबसाइट पर गया और पैकेज डाउनलोड किया। इंस्टॉल करने के लिए डबल-क्लिक किया।
इंस्टॉलेशन शुरू होता है। मैंने सिस्टम सेफ्टी मॉनिटर (SSM) का उपयोग उन सभी सिस्टम और रजिस्ट्री परिवर्तनों की निगरानी के लिए किया जो .NET 3.5 इंस्टॉलेशन करता है यह देखने के लिए कि क्या मुझे कुछ संदिग्ध दिखाई देगा, विशेष रूप से फायरफॉक्स से संबंधित।
इंस्टॉलेशन अच्छी तरह से आगे बढ़ता प्रतीत होता है, SSM से लगातार अलर्ट को छोड़कर, कई रजिस्ट्री परिवर्तनों की सूचना देता है। अभी तक, कुछ भी बड़ा नहीं हो रहा है।
एक हजार SSM अलर्ट बाद में, इंस्टॉलेशन पूरा हो गया। मैंने फायरफॉक्स चालू किया यह देखने के लिए कि क्या नए एक्सटेंशन जोड़े गए हैं। नहीं।
लेकिन यह मेरा केस समाप्त नहीं करता। अब हमें विंडोज अपडेट करना होगा और देखना होगा कि क्या नवीनतम पैच कोई समस्या पैदा करता है।
विंडोज अपडेट
वास्तव में, .NET फ्रेमवर्क के लिए एक हाई-प्रायोरिटी अपडेट (सूची में पहला) है, हमारा प्रिय KB951847। यह स्वचालित रूप से चुना गया होता और स्वचालित रूप से पेश किया गया होता यदि मैं स्वचालित अपडेट का उपयोग कर रहा होता।
कहीं भी फायरफॉक्स का उल्लेख नहीं है। इसके अलावा, यदि आप KB951847 पेज की जांच करते हैं, तो यह सर्विस पैक में पेश किए गए परिवर्तनों को सूचीबद्ध करता है, लेकिन कहीं भी यह फायरफॉक्स का उल्लेख नहीं करता है।
डाउनलोड 250MB का भारी है, जो सवाल उठाता है कि क्या आपको पहली जगह में इसका उपयोग करना चाहिए। लेकिन चलिए आगे बढ़ते हैं।
प्रॉम्प्ट्स के एक युग के बाद, इंस्टॉलेशन पूरा हो गया। मैंने SSM से किसी भी प्रॉम्प्ट पर ध्यान नहीं दिया जो मुझे मोजिला फायरफॉक्स के साथ होने वाले किसी भी परिवर्तन के बारे में बता रहा था, लेकिन मैं परिवर्तनों की बाढ़ में इसे आसानी से चूक सकता था। खैर, एक रीस्टार्ट के बाद, मैं अपने फायरफॉक्स ब्राउज़र की जांच करता हूं और:
माइक्रोसॉफ्ट .NET फ्रेमवर्क असिस्टेंट 1.0 इंस्टॉल हो गया है
ध्यान दें कि अनइंस्टॉल बटन ग्रे आउट है। मुझे इस इंस्टॉलेशन को मंजूरी देने या यहां तक कि पुष्टि करने के लिए नहीं कहा गया था। इसका कोई उल्लेख नहीं है कि यह चीज इंस्टॉल होने वाली थी, न तो माइक्रोसॉफ्ट पेजों पर या इंस्टॉलेशन के दौरान ही। और अब, ऐसा लगता है, इसे हटाया नहीं जा सकता।
स्पाईवेयर, कोई?
माइक्रोसॉफ्ट .NET फ्रेमवर्क असिस्टेंट 1.0 को हटाना
सौभाग्य से, इस चीज को हटाया जा सकता है, बल्कि आसानी से।
समाधान 1: बस कुछ फाइलों को हटाएं
यह अपेक्षाकृत आसान है और केवल लगभग 2 मिनट लेता है। कंप्यूटर के बारे में विशेष रूप से जानकार होने की कोई आवश्यकता नहीं है। कोई भी यह कर सकता है। पहले, फायरफॉक्स बंद करें। अब, निम्नलिखित फ़ोल्डर पर नेविगेट करें:
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\DotNetAssistantExtension
इस तरह:

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

वैकल्पिक:
अगला कदम उस यूजर एजेंट को साफ करना है जो .NET असिस्टेंट पीछे छोड़ जाता है। यदि आप नहीं जानते कि यूजर एजेंट क्या है या फायरफॉक्स कॉन्फिगरेशन टैब about:config का उपयोग कैसे करना है, तो आप इस चरण को छोड़ सकते हैं।
फायरफॉक्स में, एड्रेस टैब में, about:config टाइप करें और एंटर दबाएं। यह आपको एक फायरफॉक्स कॉन्फिगरेशन पेज पर ले जाएगा, जहां आप अपने ब्राउज़र के व्यवहार के विभिन्न पहलुओं को नियंत्रित कर सकते हैं। इस पेज का उपयोग केवल कुशल उपयोगकर्ताओं द्वारा किया जाना चाहिए।
निम्नलिखित स्ट्रिंग खोजें: general.useragent. आने वाले परिणामों में से एक general.useragent.extra.microsoftdotnet होगा। हम इस स्ट्रिंग को रीसेट करना चाहते हैं।
बस उस पर राइट-क्लिक करें और रीसेट चुनें। इस तरह:

काम हो गया। मैं इस समाधान के लिए chrisretusn को धन्यवाद देना चाहूंगा। यह सरल, तेज और सुंदर है।
समाधान 2: रजिस्ट्री हैक
यदि आप रजिस्ट्री एडिट करने के लिए पर्याप्त कुशल हैं, तो आप इस विधि को भी आजमा सकते हैं। फिर से, पहले फायरफॉक्स बंद करें। फिर, रजिस्ट्री एडिटर (regedit) खोलें:
Start > Run > regedit.exe
अब, नेविगेट करें:
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\Extensions
यहां, आपको {20a82645-...} नाम की एक एंट्री मिलेगी। दाएं पेन में Data कॉलम के तहत, आप देख और सत्यापित कर सकते हैं कि यह माइक्रोसॉफ्ट .NET 3.5 से संबंधित है। अब, बस इस एंट्री पर राइट-क्लिक करें और इसे डिलीट करें। यदि आप चाहें, तो पहले बैकअप के रूप में की को एक्सपोर्ट करें। काम हो गया।
निष्कर्ष
मुझे माइक्रोसॉफ्ट उत्पाद पसंद हैं, लेकिन मैं कॉर्पोरेट शक्ति के घोर दुरुपयोग को उन लोगों के लिए बेकार, अनचाहे सॉफ्टवेयर वितरित करने के लिए कभी स्वीकार नहीं कर सकता और न ही कभी करूंगा जिनके पास अच्छे को बुरे से अलग बताने या ऊपर जैसे मुद्दों को संभालने का कौशल नहीं है।
असिस्टेंट, यदि बिल्कुल भी, एक वैकल्पिक पैकेज होना चाहिए, जिसमें किसी भी इंस्टॉलेशन से पहले स्पष्ट उपयोगकर्ता सहमति दी गई हो। इसके अलावा, इंस्टॉलेशन पूरी तरह से 100% प्रतिवर्ती होना चाहिए, ताकि कंप्यूटर का उपयोग करने वाला कोई भी व्यक्ति इसे मानक Add/Remove पैनल के माध्यम से कर सके।
यह उपयोगकर्ता विश्वास का एक बहुत गंभीर उल्लंघन है। न केवल यह पैकेज स्पष्ट अनुमोदन के बिना दिया गया है, इसे हटाना भी मुश्किल बना दिया गया है। इसके अलावा, इसका उपयोग स्पष्ट नहीं है। अंत में, परिवर्तन थर्ड-पार्टी सॉफ्टवेयर को प्रभावित करता है, माइक्रोसॉफ्ट के अपने उत्पादों में से एक नहीं, तो सवाल यह है कि माइक्रोसॉफ्ट इस अस्पष्ट, स्पाईवेयर जैसे अपडेट से क्या हासिल करना चाहता था? कुछ भरोसेमंद उपयोगकर्ताओं से दुश्मनी? लोगों को अपडेट इंस्टॉल न करने या अपने उत्पादों के पुराने संस्करणों का उपयोग करने के लिए मजबूर करना?
कैसे भी, मैं बड़े सवाल बड़े लोगों पर छोड़ देता हूं। यदि आप इस चीज को अपने कंप्यूटर से हटाना चाहते हैं, तो आपके पास दो काफी तेज और सरल तरीके हैं। आनंद लें। और अपने फायरफॉक्स दोस्तों को बताएं।
चीयर्स।