विंडोज 10/11 कई बेहतरीन सुविधाएँ प्रदान करता है जो विंडोज अनुभव को बेहतर बनाती हैं। सिस्टम छोटे-छोटे सबसिस्टम्स से मिलकर बना है जो एक साथ काम करके आपके सभी कंप्यूटर आवश्यकताओं के लिए एक सहज प्लेटफॉर्म प्रदान करते हैं।
हालांकि, हाल ही में कई उपयोगकर्ताओं ने विंडोज 10/11 पर इवेंट एरर 1020 और 1008 Microsoft-Windows-Perflib एरर आने की शिकायत की है, जो प्रभावित एप्लिकेशन को चलने से रोकता है और कंप्यूटर के प्रदर्शन को प्रभावित करता है।
शिकायतों के अनुसार, यह एरर बिना किसी स्पष्ट कारण के प्रकट होता है। एरर आने से पहले कंप्यूटर के फ्रीज होने या ऐप्स के क्रैश होने जैसा कोई संकेत नहीं मिलता। एरर अचानक ही सामने आ जाता है।
अधिक महत्वपूर्ण बात यह है कि विंडोज 10/11 पर इवेंट एरर 1020 और 1008 Microsoft-Windows-Perflib एरर को ठीक करने के बारे में ऑनलाइन अधिक संसाधन उपलब्ध नहीं हैं। इस एरर ने कई प्रभावित विंडोज उपयोगकर्ताओं को निराश और भ्रमित कर दिया है, वे नहीं समझ पा रहे कि इस एरर से कैसे निपटा जाए।
प्रो टिप: एक समर्पित PC ऑप्टिमाइजेशन टूल चलाएं ताकि गलत सेटिंग्स, जंक फाइल्स, हानिकारक ऐप्स और सुरक्षा खतरों से छुटकारा मिल सके जो सिस्टम समस्याओं या धीमे प्रदर्शन का कारण बन सकते हैं।
इसलिए यदि आप अचानक इस एरर का सामना करते हैं और नहीं जानते कि क्या करना है, तो यह गाइड आपकी बहुत मदद करेगी।
इवेंट एरर 1020 और 1008 Microsoft-Windows-Perflib एरर क्या है
भ्रमित न हों। ये दो अलग-अलग एरर हैं: इवेंट एरर 1020 और इवेंट एरर 1008। लेकिन ये आमतौर पर एक साथ होते हैं और इन एरर के आसपास की परिस्थितियाँ मूल रूप से समान होती हैं।
यहाँ इवेंट एरर 1008 के लिए आपको मिलने वाला एरर मैसेज है:
स्रोत: Perflib
श्रेणी: कोई नहीं
प्रकार: एरर
इवेंट ID: 1008
DLL "C: WINDOWS system32 mscoree.dll" में सर्विस ".NETFramework" के लिए ओपन प्रोसीजर एरर कोड के साथ विफल हुआ। सिस्टम बताई गई फाइल को नहीं ढूंढ सका। इस सर्विस के लिए प्रदर्शन डेटा उपलब्ध नहीं है।
यहाँ इवेंट एरर 1020 के लिए आपको मिलने वाला एरर मैसेज है:
स्रोत: Perflib
श्रेणी: कोई नहीं
प्रकार: एरर
इवेंट ID: 1020
आवश्यक बफर आकार, एक्सपैंडेबल काउंटर DLL "C: Windows System32 perfts.dll" के कलेक्ट फंक्शन में ट्रांसफर किए गए बफर आकार से बड़ा है, सर्विस "LSM" के लिए। रिपोर्ट किया गया बफर आकार 34184 था और आवश्यक आकार 43160 था।
ये एरर किसी अन्य फाइल के साथ भी हो सकते हैं, केवल mscoree.dll के साथ नहीं। यह तब भी हो सकता है जब अन्य DLL फाइलों पर प्रदर्शन जांच चलाते समय एरर का सामना करना पड़े।
उपरोक्त मैसेज में, इसका मतलब है कि सिस्टम mscoree.dll को नहीं ढूंढ पा रहा। जब उपयोगकर्ता ने PowerShell में (एडमिन के रूप में) odctr /r का उपयोग करके फाइल ढूंढने की कोशिश की, तो एक मैसेज आया कि mscoree.dll को बैकअप से रिप्लेस किया गया था। lodctr /q कमांड चलाकर रिपेयर सूचीबद्ध करने पर, mscoree.dll सूचीबद्ध था। हालांकि, उपरोक्त समस्या निवारण के बाद भी एरर दिखाई देता रहा।
प्रभावित उपयोगकर्ताओं ने नोट किया कि इवेंट व्यूअर में ये एरर आने के अलावा, उन्होंने कंप्यूटर में कुछ भी असामान्य नहीं देखा; सब कुछ वैसे ही काम कर रहा था जैसा होना चाहिए, इसलिए उपयोगकर्ताओं को कोई अंदाजा नहीं था कि इसका क्या कारण हो सकता है और क्या ठीक से काम नहीं कर रहा था।
हालांकि, जब आपको इनमें से कोई भी एरर मिले, तो चिंता न करें क्योंकि यह एरर अपने आप में कोई बड़ी बात नहीं है। यह केवल विंडोज का तरीका है यह कहने का कि वह प्रदर्शन डेटा एकत्र नहीं कर सकता। यह आसान हिस्सा है। एरर से छुटकारा पाना एक पूरी तरह से अलग कहानी है।
इवेंट एरर 1020 और 1008 Microsoft-Windows-Perflib एरर के कारण क्या हैं?
जैसा कि पहले उल्लेख किया गया है, ये इवेंट एरर विभिन्न एप्लिकेशन के लिए हो सकते हैं। जब प्रदर्शन मॉनिटर पहली बार सभी काउंटर्स को पढ़ता है, तो एक्सटेंशन की ओपन प्रोसीजर को कॉल किया जाता है।
ओपन प्रोसीजर का एक सामान्य कार्य रजिस्ट्री से यह पढ़ना है कि यह ऑब्जेक्ट इंडेक्स की कौन सी रेंज सपोर्ट करता है। ये इंडेक्स मान एप्लिकेशन के प्रदर्शन कुंजी के अंतर्गत First Counter, First Help, Last Counter, और Last Help रजिस्ट्री मानों में संग्रहीत होते हैं।
यदि यह ओपन प्रोसीजर डेटा पढ़ने में विफल रहता है (यानी वे एंट्री मौजूद नहीं हैं या अनइंस्टॉल प्रोसीजर द्वारा हटा दी गई हैं) तो इवेंट लॉग में 1008 या 1020 इवेंट रिकॉर्ड किया जाता है।
एरर इवेंट 1020 और 1008 आमतौर पर इसलिए होता है क्योंकि काउंटर्स की सूची दूषित हो जाती है और एक आवश्यक DLL अक्षम हो जाती है। जब प्रदर्शन काउंटर निर्दिष्ट सर्विस के लिए स्ट्रिंग्स को अनलोड करने में विफल होता है, तो रजिस्ट्री दूषित हो सकती है और ये पर्लिब एरर दिखा सकती है।
इवेंट एरर 1020 और 1008 Microsoft-Windows-Perflib एरर को कैसे ठीक करें
हालांकि यह एरर आपके विंडोज सिस्टम के लिए महत्वपूर्ण नहीं हो सकता, लेकिन सूचनाएं प्राप्त करना परेशान करने वाला हो सकता है इसलिए आप नीचे दिए गए समाधानों का उपयोग करके इससे निपटना चाह सकते हैं।
समाधान #1: अपने कंप्यूटर को पुनरारंभ करें।
किसी भी एरर को ठीक करने का पहला कदम सिस्टम को रीबूट करना है। यह आमतौर पर आपके कंप्यूटर पर अस्थायी गड़बड़ियों को हल करने में प्रभावी होता है। पावर बटन दबाएं, फिर कुछ मिनट प्रतीक्षा करें और फिर से शुरू करें। आप यह देखने के लिए सेफ मोड में बूट करने का भी प्रयास कर सकते हैं कि क्या एरर थर्ड-पार्टी सॉफ़्टवेयर से संबंधित है।
समाधान #2: दूषित फाइलों को हटाएं।
एक और बुनियादी समस्या निवारण चरण में कमांड प्रॉम्प्ट में SFC कमांड चलाकर अपने कंप्यूटर पर दूषित फाइलों की जांच करना शामिल है। यह टूल स्वचालित रूप से दूषित फाइलों को ठीक करता है या प्रतिस्थापित करता है ताकि आपके द्वारा अनुभव किए जा रहे किसी भी एरर को हल किया जा सके। आगे की एरर को रोकने के लिए Outbyte PC Repair का उपयोग करके अपने सिस्टम को साफ करने की भी सिफारिश की जाती है।
समाधान #3: रजिस्ट्री संपादित करें।
ऐसे अनाथ एंट्री को हटाने के लिए आमतौर पर इन चरणों का पालन करना होता है:
- रजिस्ट्री एडिटर (Regedt32.exe या Regedit.exe) शुरू करें और निम्न सबकी पर जाएं:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<सर्विस नाम>:\Performance
- "Open" मान को हटाएं।
- इस परिवर्तन को प्रभावी करने के लिए अपने कंप्यूटर को पुनरारंभ करें।
समाधान #4: प्रदर्शन काउंटर्स को पुनर्निर्माण करें।
इस समस्या को ठीक करने के लिए, प्रदर्शन काउंटर्स की सूची को पुनर्निर्माण करें।
- स्टार्ट पर क्लिक करें।
- सर्च बार में CMD टाइप करें।
- कमांड प्रॉम्प्ट पर राइट-क्लिक करें।
- Run as administrator चुनें।
- निम्न कमांड दर्ज करें और एंटर दबाएं – CD %SYSTEMROOT%\System32
- कमांड प्रॉम्प्ट पर, lodctr /r टाइप करें।
- एंटर दबाएं।
- इसी तरह, एरर 1008 के लिए, lodctr /e:<DLL नाम> टाइप करें और फिर एंटर दबाएं।
कृपया ध्यान दें कि इस प्रक्रिया को पूरा करने के लिए स्थानीय Administrators ग्रुप में सदस्यता आवश्यक है। रजिस्ट्री में काउंटर्स की सूची को पुनर्निर्माण करने के लिए निम्न कार्य करें।
- विंडोज 10/11 स्टार्ट बटन पर क्लिक करें।
- दिखाई देने वाले सर्च बॉक्स में, CMD या कमांड प्रॉम्प्ट टाइप करें।
- जब विकल्प दिखाई दे, तो उस पर राइट-क्लिक करें और Run as administrator विकल्प चुनें।
- अब, आपकी स्क्रीन पर दिखाई देने वाली कमांड प्रॉम्प्ट विंडो में, निम्न कमांड दर्ज करें और एंटर कुंजी दबाएं – cd %SYSTEMROOT%\System32।
- फिर से निम्न कमांड दर्ज करें और एंटर कुंजी दबाएं – lodctr /r।
समाधान #5: DLL को पुनः सक्षम करें।
इसी तरह, 1008 Microsoft-Windows-Perflib एरर तब होता है जब आवश्यक DLL अक्षम होती है। समस्या को हल करने के लिए, lodctr /e:</<DLL नाम> टाइप करें और फिर एंटर दबाएं (DLL नाम को लाइब्रेरी के फाइल नाम से बदलें)।
एक या अधिक एक्सटेंसिबल काउंटर DLL को अक्षम करने के लिए:
- रजिस्ट्री एडिटर (RegEdt32.exe) शुरू करें।
- निम्न रजिस्ट्री सबट्री पर नेविगेट करें:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services - View मेनू पर Find Key पर क्लिक करें।
- सर्च स्ट्रिंग के रूप में Performance टाइप करें, फिर वहां से नीचे खोजें।
- आपको मिलने वाले प्रत्येक Performance एंट्री पर, Library मान चुनें और लाइब्रेरी नाम को दो x से प्रीफिक्स करके संशोधित करें: उदाहरण के लिए, OrigLib.dll को xxOrigLib.dll में बदलें
- जब आप CurrentControlSet \Services कुंजी के तहत प्रत्येक Performance एंट्री के लिए ऐसा कर लें, तो यह देखने के लिए Perfmon को पुनरारंभ करें कि क्या यह काम करता है। यदि यह करता है, तो उपरोक्त दो चरणों को दोहराएं, केवल मूल लाइब्रेरी नाम को पुनर्स्थापित करें और प्रत्येक परिवर्तन के बाद Perfmon को आज़माएं कि कौन सी लाइब्रेरी गलती का कारण बनती है।
निष्कर्ष
विंडोज 10/11 पर इवेंट एरर 1020 और 1008 Microsoft-Windows-Perflib एरर प्राप्त करना कष्टप्रद है लेकिन यह एक महत्वपूर्ण एरर नहीं है। यदि आपको इवेंट में उल्लिखित सर्विस के लिए प्रदर्शन काउंटर्स की आवश्यकता नहीं है, तो आप उन्हें exctrlst.exe टूल (एक्सटेंसिबल प्रदर्शन काउंटर सूची) का उपयोग करके अक्षम कर सकते हैं। हालांकि, यह केवल एक वर्कअराउंड है ताकि आपको ये सूचनाएं न मिलें। यदि आप वास्तव में इन एरर को हल करना चाहते हैं, तो ऊपर दिए गए हमारे समस्या निवारण गाइड को देखें।