माइक्रोसॉफ्ट ने मेल्टडाउन और स्पेक्टर बग्स को पैच करने के लिए पहले ही आपातकालीन अपडेट जारी कर दिए हैं। हालांकि, बग्स की जटिलता और कुछ एंटी-वायरस सॉफ्टवेयर के कारण, आपका विंडोज सिस्टम पूरी तरह से पैच्ड हो भी सकता है और नहीं भी। हालांकि नियमित विंडोज अपडेट स्क्रीन आपको पैच लेवल के बारे में कोई विवरण नहीं देती, माइक्रोसॉफ्ट ने एक सरल PowerShell स्क्रिप्ट प्रकाशित की है जो आपको बताती है कि आपका विंडोज सिस्टम पूरी तरह से पैच्ड है या नहीं। निम्नलिखित निर्देश दिखाते हैं कि इसका उपयोग करके अपने सिस्टम की जांच कैसे करें।
विंडोज अपडेट करें
अपने सिस्टम की जांच करने से पहले, मैं आपको विंडोज की जांच और अपडेट करने की सलाह दूंगा। विंडोज अपडेट करने के लिए, कीबोर्ड शॉर्टकट Win + I दबाकर सेटिंग्स ऐप खोलें और "अपडेट और सुरक्षा" चुनें।
अब, "अपडेट की जांच करें" बटन पर क्लिक करें और किसी भी उपलब्ध अपडेट को इंस्टॉल करें। एक बार जब आप इससे निपट लेते हैं, तो आप आगे बढ़ सकते हैं और जांच सकते हैं कि आपका सिस्टम पूरी तरह से पैच्ड है या नहीं।
जांचें कि आपका सिस्टम पैच्ड है या नहीं
माइक्रोसॉफ्ट ने एक सरल PowerShell स्क्रिप्ट जारी की है जो आपको बताएगी कि आपका सिस्टम मेल्टडाउन और स्पेक्टर के खिलाफ पैच्ड है या नहीं। आपको बस स्क्रिप्ट को PowerShell के भीतर डाउनलोड और निष्पादित करना है। ध्यान दें कि निम्नलिखित प्रक्रिया विंडोज 7 और 8 पर भी लागू होती है।
विंडोज में कई चीजों की तरह, स्क्रिप्ट निष्पादित करने के लिए आपके पास एडमिन अधिकार होने चाहिए। स्टार्ट मेनू में PowerShell खोजें, उस पर राइट-क्लिक करें और "एडमिनिस्ट्रेटर के रूप में चलाएं" विकल्प चुनें।
अब, भले ही आपके पास प्रशासनिक विशेषाधिकार हों, PowerShell आपको डाउनलोड की गई स्क्रिप्ट को सीधे निष्पादित नहीं करने देगा। ऐसा इसलिए है क्योंकि PowerShell डिफ़ॉल्ट रूप से प्रतिबंधित मोड में होता है। आप अपनी वर्तमान निष्पादन नीति की जांच के लिए नीचे दिए गए कमांड का उपयोग कर सकते हैं।
Get-ExecutionPolicy

स्क्रिप्ट को डाउनलोड और निष्पादित करने के लिए, हमें निष्पादन नीति बदलने की आवश्यकता है। ऐसा करने के लिए, निम्न कमांड निष्पादित करें:
Set-ExecutionPolicy RemoteSigned
जब संकेत दिया जाए, तो A टाइप करें और परिवर्तन की पुष्टि करने के लिए एंटर दबाएं। यह निष्पादन नीति को "RemoteSigned" में बदल देगा। चिंता न करें, आप इसे बाद में इसके मूल संस्करण पर वापस ला सकते हैं।

नीति बदलने के बाद, सत्यापन स्क्रिप्ट को डाउनलोड और इंस्टॉल करने के लिए नीचे दिए गए कमांड को निष्पादित करें:
Install-Module SpeculationControl
इंस्टॉल करते समय, यदि आपको NuGet अपडेट करने के लिए कहा जाए, तो जारी रखने के लिए Y टाइप करें। आपको अविश्वसनीय रिपॉजिटरी चेतावनी भी मिल सकती है। आप संदेश को नजरअंदाज कर सकते हैं और स्क्रिप्ट इंस्टॉल करने के लिए A टाइप करके एंटर दबाएं।

नोट: जिन लोगों को "कमांड नहीं मिली" त्रुटि मिल रही है, वे "स्पेकुलेशन कंट्रोल वैलिडेशन PowerShell स्क्रिप्ट" डाउनलोड कर सकते हैं और इसे अपने डेस्कटॉप पर एक फोल्डर में निकाल सकते हैं। फोल्डर खोलें, उसमें Shift + राइट-क्लिक करें और "यहां PowerShell खोलें" चुनें।
इंस्टॉल करने के बाद, नीचे दिए गए कमांड का उपयोग करके स्क्रिप्ट को इंपोर्ट करें:
Import-Module SpeculationControl

एक बार स्क्रिप्ट सफलतापूर्वक इंस्टॉल और PowerShell में इंपोर्ट हो जाने के बाद, आप इसका उपयोग अपने सिस्टम की जांच के लिए कर सकते हैं। बस नीचे दिए गए कमांड को निष्पादित करें:
Get-SpeculationControlSettings

जैसे ही आप कमांड निष्पादित करते हैं, स्क्रिप्ट आपके सिस्टम को स्कैन करेगी और निम्नलिखित इमेज के समान आउटपुट देगी।

यदि आपको ऊपर की इमेज जैसा ही परिणाम दिखाई दे रहा है, तो इसका मतलब है कि आप मेल्टडाउन बग से सुरक्षित हैं लेकिन स्पेक्टर बग के लिए अधूरा पैच प्राप्त हुआ है।
ऐसा इसलिए है क्योंकि प्रोसेसर कैसे काम करते हैं, इसके कारण बग को पैच करना कठिन है। इसलिए, OS लेवल पैच के लिए आपके चिपसेट फर्मवेयर के अपडेट की आवश्यकता होती है। आप आमतौर पर अपने सिस्टम निर्माता की आधिकारिक वेबसाइट से उक्त अपडेट को सीधे डाउनलोड कर सकते हैं।
एक बार जब आप चिपसेट फर्मवेयर अपडेट कर लेते हैं, तो विंडोज स्वचालित रूप से पूरा पैच इंस्टॉल कर देगा। जब आपका सिस्टम पूरी तरह से पैच्ड हो जाता है, तो आपको PowerShell विंडो में सभी हरे और कोई लाल नहीं दिखाई देगा।
कहा जा रहा है, आपके सिस्टम की उम्र और निर्माता के आधार पर, आपको चिपसेट फर्मवेयर अपडेट मिल भी सकता है और नहीं भी। हालांकि, स्पेक्टर बग का फायदा उठाना भी कठिन है। इसके अलावा, क्रोम, फायरफॉक्स, एज, इंटरनेट एक्सप्लोरर आदि जैसे अधिकांश उपयोगकर्ता एप्लिकेशन हमले को यथासंभव कम करने के लिए अपडेट किए जा रहे हैं।
इसलिए, बेहतर सुरक्षा के लिए अपने विंडोज सिस्टम के साथ-साथ अपने सभी एप्लिकेशन को अपडेट करना न भूलें।
एक बार जब आप सब कुछ कर लेते हैं, तो निष्पादन नीति को वापस प्रतिबंधित करने के लिए नीचे दिए गए कमांड का उपयोग कर सकते हैं:
Set-ExecutionPolicy Restricted
यदि आप केवल यह जांचना चाहते हैं कि आपका सिस्टम पूरी तरह से पैच्ड है या नहीं, तो आपको निष्पादन नीति को "RemoteSigned" पर वापस बदलने की आवश्यकता नहीं है। आपको इसकी आवश्यकता केवल तब होती है जब आप थर्ड-पार्टी PowerShell स्क्रिप्ट इंस्टॉल कर रहे होते हैं।
इमेज क्रेडिट: बाइनरी कोड