धीमी विंडोज बूट के कारणों का निदान करने के लिए, लॉग विश्लेषण के कई शक्तिशाली उपकरण और तकनीकें हैं जो सिस्टम बूट और सेवाओं की शुरुआत के सभी चरणों की विस्तृत डिबगिंग करने की अनुमति देती हैं (विंडोज़ प्रदर्शन टूलकिट / विश्लेषक से xperf/xbootmgr)। लेकिन उनका उपयोग कुछ परेशानी पैदा कर सकता है, खासकर, एक शुरुआत सिस्टम प्रशासक के लिए। इस लेख में हम दिखाएंगे कि कैसे आसानी से और जल्दी से पता लगाया जा सकता है कि कौन से ऐप्स, सेवाएं और ड्राइवर सिस्टम शुरू होने के दौरान धीमी गति से काम करते हैं, इस प्रकार कुल बूट समय बढ़ जाता है।
निश्चित रूप से, सभी विंडोज़ सिस्टम प्रशासकों को प्रोसेस मॉनिटर . से परिचित होना चाहिए Sysinternals सिस्टम यूटिलिटी किट से। प्रोसेस मॉनिटर वास्तविक समय में चल रही प्रक्रियाओं, फाइल सिस्टम तक पहुंच और रजिस्ट्री की गतिविधियों की निगरानी की अनुमति देता है। अल्पज्ञात प्रोसेस मॉनिटर सुविधाओं में से एक विंडोज स्टार्टअप के दौरान शुरू की गई प्रक्रियाओं की निगरानी को सक्षम करने का अवसर है।
बूट चरण का निदान करने के लिए, प्रक्रिया मॉनिटर रजिस्ट्री के HKLM\SYSTEM\CurrentControlSet\Services अनुभाग में एक अलग सेवा बनाता है। यह सेवा बूट मोड ड्राइवर को लोड करती है procmon23.sys जो Winload.exe के लॉन्च होने के बाद शुरू होता है और सिस्टम बूट और उपयोगकर्ता लॉगऑन के दौरान चलने वाली सभी प्रक्रियाओं की गतिविधि को लॉग करता है।
- संग्रह को डाउनलोड और अनपैक करें जिसमें प्रोसेस मॉनिटर शामिल है (https://download.sysinternals.com/files/ProcessMonitor.zip)
- चलाएं procmon.exe व्यवस्थापकीय विशेषाधिकारों के साथ
- चुनें बूट लॉगिंग सक्षम करें विकल्प . में मेन्यू
- अगली विंडो में, थ्रेड प्रोफाइलिंग ईवेंट जेनरेट करें -> हर सेकेंड select चुनें . इस मोड में, प्रोमॉन ड्राइवर हर सेकंड सभी प्रक्रियाओं की स्थिति को कैप्चर करेगा
- अपने कंप्यूटर को पुनरारंभ करें और अपने डेस्कटॉप के प्रकट होने तक प्रतीक्षा करें
- procmon23.sys जब तक कोई उपयोगकर्ता प्रक्रिया मॉनीटर प्रारंभ नहीं करता तब तक सभी ईवेंट लॉग करेगा। उसके बाद बूट लॉगिंग मोड अक्षम हो जाता है
- प्रोसेस मॉनिटर विंडो में, एकत्रित डेटा को एक फ़ाइल में सहेजने के प्रस्ताव को स्वीकार करें।
- उस निर्देशिका का चयन करें जिसमें आप फ़ाइल को सहेजना चाहते हैं और उसके सहेजे जाने तक प्रतीक्षा करें। मेरे मामले में, तीन फाइलें:बूटलॉग .pml, Bootlog-1.pml और Bootlog-2.pml कुल आकार 700 MB के साथ लक्ष्य निर्देशिका में दिखाई दिए।
- ProcMon विंडो में, टेबल के हेडर पर क्लिक करें, फिर कॉलम चुनें पर क्लिक करें और अवधि . के प्रदर्शन को सक्षम करें स्तंभ
- फ़िल्टर में एक नया फ़िल्टर बनाएं मेन्यू।
- चुनें अवधि फ़िल्टर के पैरामीटर के रूप में, इससे अधिक फ़िल्टर शर्त के रूप में और मान 10 निर्दिष्ट करें।
- इस प्रकार, प्रक्रियाओं की सूची में आपके पास केवल वे प्रक्रियाएं होंगी जो कुछ संचालन करने के लिए 10 सेकंड से अधिक समय व्यतीत करती हैं। (मैंने उदाहरण को और अधिक प्रदर्शनकारी बनाने के लिए 10 सेकंड का चयन किया है)।
- बूट प्रक्रिया का विश्लेषण करने के लिए, आप टूल्स ->प्रोसेस ट्री . का भी उपयोग कर सकते हैं सुविधा जो सभी प्रक्रियाओं को एक ग्राफिक ट्री के रूप में प्रदर्शित करती है जिसमें प्रत्येक प्रक्रिया की शुरुआत, अवधि और पूर्णता के बारे में जानकारी होती है।
आपको केवल उन प्रक्रियाओं की सूची का विश्लेषण करना है जो आपको मिली हैं (यदि आवश्यक हो, तो आप निष्पादन योग्य फ़ाइल के नाम से फ़िल्टर को सक्षम करके समस्या प्रक्रिया का और विश्लेषण कर सकते हैं), प्रक्रियाओं और सेवाओं, ऐप्स या ड्राइवरों से मेल खाते हैं, और अनुकूलित करते हैं आपका सिस्टम।
एक नियम के रूप में, इस प्रकार का विश्लेषण धीमी प्रक्रियाओं, संक्रमित कार्यक्रमों का पता लगाने में मदद करता है (सबसे पहले, आपको Winlogon.exe की बच्चों की प्रक्रियाओं का विश्लेषण करना चाहिए), समस्या सॉफ़्टवेयर या ड्राइवर की स्थापना रद्द / अद्यतन करने पर निर्णय लेना, कुछ सेवाओं को अक्षम करना या उनके प्रारंभ का प्रकार बदलें (विलंबित या मैन्युअल प्रारंभ), कुछ ऐप्स को ऑटोस्टार्ट से हटा दें। अक्सर एंटीवायरस सॉफ़्टवेयर और अन्य संसाधन-खपत सॉफ़्टवेयर इस सूची में शामिल हो जाते हैं।