आप जिस समस्या का सामना कर रहे हैं वह इस प्रकार है। आप अपने सिस्टम को सॉफ़्टवेयर उल्लंघनों और शोषण से बचाने के लिए शानदार Microsoft EMET टूलबॉक्स का उपयोग कर रहे हैं। हाल ही में, आपने EMET को संस्करण 5.5 में अपग्रेड किया है, और फ़ायरफ़ॉक्स अत्यधिक धीमा चल रहा है, भारी मात्रा में CPU ले रहा है। आप आवश्यक रूप से दोनों को सहसंबंधित नहीं कर सकते, लेकिन यहां एक संबंध है। पसंद का ऑपरेटिंग सिस्टम: विंडोज 8.1।
इस छोटे लेख में, मैं आपको दिखाऊंगा कि मैंने इस समस्या को कैसे ठीक किया, पहले समस्याग्रस्त कारकों को अलग करके, और फिर असंगत शमन को अक्षम करके समस्या को कम करके। समझ गए? शमन का शमन। मेरे पीछे दोहराएं।
समस्या के बारे में अधिक विवरण
मेरे आसुस विवोबुक पर, जो उबंटू 14.04 और विंडोज 8.1 को डुअल-बूट करता है, मैंने हाल ही में बाद वाले ऑपरेटिंग सिस्टम में कई सॉफ़्टवेयर अपग्रेड किए, EMET को 4.0 से 5.5 तक बढ़ाया, और पूरे सॉफ़्टवेयर स्टैक को अपडेट किया। फिर, मैंने देखा कि फ़ायरफ़ॉक्स बहुत धीमा काम कर रहा था। हम बात कर रहे हैं लॉन्च करने या बंद करने में केवल 10-15 सेकंड, प्रतिक्रियाशीलता में महत्वपूर्ण अंतराल, एक खाली टैब खुला होने पर भी 40-50% CPU आंकड़े।
मैंने चरण दर चरण समस्या निवारण शुरू किया। मैंने ब्राउज़र को सुरक्षित मोड में लॉन्च किया, इसके सभी एक्सटेंशन और प्लगइन्स अक्षम करके, और इससे कोई फर्क नहीं पड़ा। मैंने एक अलग प्रोफ़ाइल आज़माई, और अंत में फ़ायरफ़ॉक्स 50 को फ़ायरफ़ॉक्स 46 ESR में डाउनग्रेड किया, क्योंकि मैं यह सुनिश्चित करना चाहता था कि यह हाल के ब्राउज़र संस्करण के काम करने के तरीके के लिए विशिष्ट समस्या नहीं थी। मैंने मल्टी-प्रोसेस इलेक्ट्रोलिसिस सुविधा के साथ भी खेला, और फिर से, परिणाम सुसंगत थे।
इस बिंदु पर, मुझे एहसास हुआ कि एक और परिवर्तन के कारण सिस्टम-व्यापी प्रभाव हो सकता है। यह इस बात पर जोर देता है कि यदि आप कर सकते हैं, तो एक समय में केवल एक परिवर्तन पेश करना कितना महत्वपूर्ण है, ताकि आप 100% सुनिश्चित हो सकें कि चीजें कैसे परस्पर क्रिया करती हैं। लेकिन EMET को एक और संभावित अपराधी के रूप में देखते हुए, मैंने यह देखने का फैसला किया कि यहां क्या होता है।
मैंने एप्लिकेशन सूची से फ़ायरफ़ॉक्स को पूरी तरह से हटा दिया, और समस्या दूर हो गई। फिर, मैंने सभी शमन को सक्षम किया और उन्हें एक-एक करके हटाना शुरू किया, जब तक कि मुझे वह नहीं मिल गया जो ब्राउज़र को प्रभावित कर रहा था। किसी अजीब कारण से, EAF और EAF+ के साथ EMET 5.5 मोज़िला के फ्लैगशिप को इतना पसंद नहीं करता। मुझे यकीन है कि इसे एक नए संस्करण में ठीक कर दिया जाएगा, लेकिन फिलहाल, समाधान इन दो शमन को अनचेक करना है।
संख्या एक बार फिर समझदार हैं। साँस छोड़ें, साँस छोड़ें, मनोदैहिक ब्राउज़र पागलपन।
यह अचानक क्यों?
यह एक अच्छा सवाल है। लेकिन Microsoft के पास एक संगतता सूची है, जिसमें EMET के कुछ शमन सक्षम होने के साथ काम नहीं करने वाले सभी विभिन्न टूल ज्ञात और रिपोर्ट किए गए हैं। इस सूची में फ़ायरफ़ॉक्स नहीं है, लेकिन यह केवल समय की बात हो सकती है एक अपडेट से पहले, किसी भी तरह से।
फिर, मैंने प्रत्येक शमन पर आधिकारिक गाइड और फाइन प्रिंट पढ़ने में भी बहुत समय बिताया। EAF का मतलब एक्सपोर्ट एड्रेस टेबल एक्सेस फ़िल्टरिंग है, और यह क्या करता है, यह कुछ सिस्टम कॉल को ब्लॉक करेगा, या कम से कम उन अनुप्रयोगों के लिए पढ़ने/लिखने की पहुंच को ब्लॉक करेगा जो कुछ कोर DLL की कार्यक्षमता का उपयोग करने का प्रयास करते हैं यदि अनुरोध अमान्य माने जाते हैं।
EAF+ इसे स्टैक सीमाओं, फ्रेम पॉइंटर रजिस्टर बेमेल, मेमोरी भ्रष्टाचार, आदि तक विस्तारित करता है। यह सब डीबगर्स के साथ-साथ उन अनुप्रयोगों के साथ विरोधाभास कर सकता है जो सैंडबॉक्सिंग, DRM, आदि का उपयोग करते हैं। शायद, और यह मेरा अनुमान है, मोज़िला फ़ायरफ़ॉक्स को सैंडबॉक्सिंग के माध्यम से अधिक सुरक्षित बनाने पर काम कर रहा है, और यह संभवतः EMET के काम करने और सिस्टम की रक्षा करने के तरीके से टकराता है, इसलिए हमारे पास सिस्टम कॉल हो सकते हैं जो ब्लॉक हो जाते हैं, और इससे ब्राउज़र के साथ प्रदर्शन और कार्यक्षमता समस्याएं हो सकती हैं। यह मेरा अनुमान है, लेकिन मैं इसे परखने के लिए डीबगर्स चलाने के मूड में नहीं था।
निष्कर्ष
तो लीजिए। अनिवार्य रूप से, यह एक सरल छोटा गाइड है, लेकिन समस्या की जड़ तुच्छ से बहुत दूर है, और इसका निदान करना भी काफी मुश्किल हो सकता है। आप यह याद नहीं रख सकते कि आपने EMET शमन सक्रिय किए हैं या आवश्यक रूप से उन्हें एक निर्दोष अपडेट के बाद ब्राउज़र की मंदी से सहसंबंधित कर सकते हैं। मुझे अभी भी लगता है कि EMET पिछले दशक में Microsoft द्वारा जारी किया गया सबसे अच्छा उत्पाद है, लेकिन किसी भी सुरक्षा उपकरण की तरह, यह पारदर्शिता के सागर से अपना सिर उठा सकता है और अपनी उपस्थिति की घोषणा कर सकता है। अन्य सभी एंटी-व्हाटएवर टूल्स की तुलना में बहुत कम। लेकिन फिर भी। अगर ऐसा होता है, तो सटीक और व्यवस्थित रहें, और अपनी समस्या को अलग करने का प्रयास करें। घटक खोज, एक ज्ञात और प्राचीन बेसलाइन से तुलना, वे सभी सामान्य तरकीबें जो मैंने अपनी समस्या समाधान पुस्तक में उल्लिखित की हैं। बेशर्म आत्म-प्रचार प्लग, कोष्ठक बंद।
और फिर, EMET के भविष्य के आसपास बहुत महत्वपूर्ण प्रश्न है। अफसोस, Microsoft 2018 के मध्य में इस उपकरण को रिटायर कर देगा, केवल अभी से कुछ 18 महीनों के लिए EOL तिथि बढ़ाने के बाद। इसके अलावा, किसी बिंदु पर, विंडोज 10 इस उपकरण का समर्थन नहीं करेगा, और अनुमानतः, उम्मीद है, शमन को OS/कर्नेल स्तर पर पेश किया जाएगा। अंत में, 5.5 से पहले के सभी मौजूदा संस्करण अब समर्थित नहीं हैं, इसलिए यह वर्तमान उपयोगकर्ताओं के लिए थोड़ी समस्या पैदा करता है। अभी के लिए, यह एक बेहतरीन उपकरण है, और हमने अभी एक समस्या हल की है। अतः, आनंद लें।
चीयर्स।