Chrome मुझे अपडेट या अक्षम किए गए एप्लिकेशन को निकालने के लिए क्यों कह रहा है?
कई विंडोज एप्लिकेशन, जैसे एंटीवायरस सॉफ़्टवेयर, अपने व्यवहार को संशोधित करने के लिए क्रोम में कोड इंजेक्ट करते हैं। इसके परिणामस्वरूप लगातार ब्राउज़र क्रैश होते हैं, इसलिए Google इन तकनीकों को अवरुद्ध करके एक स्टैंड ले रहा है.
क्यों आवेदन कोड इंजेक्ट कर रहे हैं?
कुछ एप्लिकेशन अपने व्यवहार को संशोधित करने के लिए अन्य चल रही प्रक्रियाओं में कोड इंजेक्ट करते हैं। विंडोज पर, यह तकनीक लंबे समय से मौजूद है। इसका उपयोग कई अलग-अलग प्रकार के अनुप्रयोगों द्वारा किया जाता है, एंटी-मेलवेयर टूल से लेकर खतरनाक मैलवेयर तक। इसे अक्सर विंडोज पर DLL इंजेक्शन भी कहा जाता है.
दूसरे शब्दों में, एप्लिकेशन क्रोम के व्यवहार को संशोधित करने के लिए क्रोम में कोड इंजेक्ट करते हैं। एक सुरक्षा कार्यक्रम क्रोम की ब्राउज़िंग के लिए कुछ अतिरिक्त चेक जोड़ना चाह सकता है, या मैलवेयर का एक टुकड़ा आपके ब्राउज़िंग पर बेहतर जासूसी करना चाह सकता है.
भले ही एप्लिकेशन अच्छे इरादे से कोड इंजेक्शन का उपयोग कर रहा हो, यह क्रोम के कोड के साथ हस्तक्षेप करके समस्याएं पैदा कर सकता है। Chrome के डेवलपर्स को ठीक से पता नहीं है कि यह अतिरिक्त कोड कैसे व्यवहार करने वाला है। जैसा कि क्रोम डेवलपर क्रिस एच। हैमिल्टन कहते हैं: "इस प्रकार का सॉफ्टवेयर इंजेक्शन विंडोज प्लेटफॉर्म पर भारी है, और महत्वपूर्ण स्थिरता मुद्दों (क्रैश) का कारण बनता है।"
जब क्रोम पूरी तरह से ब्लॉक कोड इंजेक्शन देगा?
Google ने मूल रूप से नवंबर 2017 में इस तकनीक को अवरुद्ध करने की अपनी योजनाओं की घोषणा की, यह देखते हुए कि क्रोम में सॉफ्टवेयर इंजेक्शन वाले विंडोज उपयोगकर्ताओं की क्रोम दुर्घटना होने की संभावना 15% अधिक है। Google नोट करता है कि अनुप्रयोगों के लिए बेहतर तकनीकें हैं जिनके लिए इस प्रकार की कार्यक्षमता की आवश्यकता होती है, जैसे क्रोम ब्राउज़र एक्सटेंशन को इंस्टॉल करना जो सिस्टम पर किसी अन्य प्रोग्राम के साथ संचार करने के लिए क्रोम के मूल संदेश का उपयोग करता है।.
मूल घोषणा में कहा गया है कि क्रोम 69 सितंबर 2018 में सभी कोड इंजेक्शन को अवरुद्ध करना शुरू कर देगा। हालांकि, हमारे सिस्टम पर, क्रोम 69 का बीटा संस्करण वर्तमान में केवल कोड इंजेक्शन के बारे में चेतावनी देता है यदि आपका ब्राउज़र क्रैश का अनुभव करता है। यह उस इंजेक्शन को ब्लॉक नहीं करता है.
Chrome के डेवलपर अक्सर A-B परीक्षण करते हैं जैसे कि यह दूसरे शब्दों में, वे विभिन्न विशेषताओं को विभिन्न क्रोम उपयोगकर्ताओं के लिए रोल करते हैं यह देखने के लिए कि लोग कैसे प्रतिक्रिया देते हैं-इसलिए यह संभव है कि कुछ Chrome 68 उपयोगकर्ता पहले ही यह चेतावनी देख चुके हों.
Google ने मूल रूप से जनवरी 2019 से शुरू होने वाले सभी कोड इंजेक्शन को ब्लॉक करने की घोषणा की। हैमिल्टन के अनुसार, Google अभी भी इसे "जल्द ही" ब्लॉक करने की योजना बना रहा है, जिस बिंदु पर चेतावनी दिखाई देना बंद हो जाएगी क्योंकि क्रोम चुपचाप कोड इंजेक्शन के सभी प्रयासों को रोक देगा। Microsoft एज विंडोज पर परिवर्तन करने वाला पहला ब्राउज़र था, और यह 2015 से पहले से ही कोड इंजेक्शन अवरुद्ध है.
क्या मेरे आवेदन वास्तव में दुर्घटना का कारण हैं?
यहां तक कि अगर Chrome आपको असंगत अनुप्रयोगों के बारे में चेतावनी दे रहा है, तो वे आवश्यक रूप से समस्याएं पैदा नहीं कर रहे हैं-जब तक कि आपका ब्राउज़र क्रैश नहीं हो रहा हो.
हैमिल्टन ने ध्यान दिया कि क्रोम केवल कोड इंजेक्शन का उपयोग करके किसी सॉफ्टवेयर के बारे में चेतावनी दे रहा है, "बिना मूल्य निर्णय किए।".
कैसे असंगत अनुप्रयोगों के लिए जाँच करें
यदि क्रोम क्रैश हो जाता है, तो आपको एक सूचना दिखाई देगी जो आपसे "असंगत अनुप्रयोगों को अपडेट या हटाने" या "समस्या अनुप्रयोगों को अपडेट या हटाने" के लिए कहेगी। यह आपको अपने सिस्टम पर कोड इंजेक्शन का उपयोग करके अनुप्रयोगों की सूची में ले जाएगा।.
Chrome की क्रैश-मेन्यू से मेन्यू> सेटिंग्स> एडवांस, स्क्रीन के नीचे तक स्क्रॉल करने, और रीसेट और क्लीन अप के तहत "इनकंप्यूटेबल एप्लिकेशन को अपडेट करें" पर क्लिक करने से पहले भी आप इस सूची तक पहुंच सकते हैं। यदि आपको यह विकल्प दिखाई नहीं देता है, तो आपके सिस्टम का कोई भी एप्लिकेशन Chrome में कोड इंजेक्ट नहीं कर रहा है.
आप भी टाइप कर सकते हैं chrome: // settings / IncompatibleApplications
अपने एड्रेस बार में और एंटर दबाएं। यदि आपको असंगत अनुप्रयोगों की सूची दिखाई नहीं देती है, तो आपने कोई भी स्थापित नहीं किया है.
(नोट: यह विकल्प केवल हमारे सिस्टम पर क्रोम 69 के साथ शुरू होता है। क्रोम 69 4 सितंबर 2018 को स्थिर रिलीज के लिए निर्धारित है।)
Chrome आपके द्वारा इंस्टॉल किए गए कोड इंजेक्शन का उपयोग करके सभी अनुप्रयोगों को सूचीबद्ध करेगा। Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes और WinPatrol सहित कई एंटीवायरस एप्लिकेशन यहां दिखाई देते हैं.
अन्य एप्लिकेशन जो यहां दिखाई दिए हैं, उनमें Acronis True Image, ड्रॉपबॉक्स, और रॉकेटडॉक शामिल हैं। सूची आश्चर्यजनक हो सकती है, लेकिन कोड इंजेक्शन का उपयोग करने वाला कोई भी एप्लिकेशन सूची में दिखाई देगा.
एप्लिकेशन के बगल में स्थित "निकालें" बटन आपको सेटिंग्स या कंट्रोल पैनल विंडो पर ले जाएगा जहां आप चाहें तो एप्लिकेशन को अनइंस्टॉल कर सकते हैं.
यदि आप क्रैश का सामना नहीं कर रहे हैं, तो एप्लिकेशन को अनइंस्टॉल करने का कोई कारण नहीं है-Google कुछ महीनों में, वैसे भी अपने कोड इंजेक्शन प्रयासों को रोक देगा.
Google स्पष्ट रूप से उम्मीद कर रहा है कि एप्लिकेशन डेवलपर अपने एप्लिकेशन को अब कोड इंजेक्शन तकनीकों पर निर्भर नहीं होने के लिए अपडेट करेंगे। सब के बाद, डेवलपर्स नहीं चाहते कि क्रोम लोगों को अपने अनुप्रयोगों की स्थापना रद्द करने के लिए प्रोत्साहित करे। किसी भी तरह से, यह त्रुटि संदेश बहुत लंबे समय तक नहीं रहेगा.
हमें नहीं लगता कि यह बहुत बड़ा नुकसान है। क्रोम के डेवलपर्स के रूप में, कोड इंजेक्शन तकनीक दुर्घटनाओं में योगदान करती है, और कम क्रैश एक सुधार होगा। हम ब्राउज़र के साथ हस्तक्षेप करने वाले एंटीवायरस के बहुत बड़े प्रशंसक नहीं हैं.