Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Windows 10

विंडोज 10 में COM सरोगेट मुद्दों का निवारण कैसे करें

क्या आपने कभी विंडोज टास्क मैनेजर खोला है और सोचा है कि आधे एंट्री क्या हैं? जबकि विंडोज के नए संस्करणों में अधिकांश प्रक्रियाओं के लिए फ्रेंडली नाम हैं, यह पता लगाना कठिन है कि वे वास्तव में क्या करते हैं।

एक प्रक्रिया जिसे आपने देखा होगा वह है COM सरोगेट, जिसे dllhost.exe भी कहा जाता है। यह प्रक्रिया किस लिए है, यह क्यों चलती है, और क्या इसका मतलब है कि आपके पास वायरस है? पता लगाने के लिए पढ़ें।

COM सरोगेट क्या है?

माइक्रोसॉफ्ट के अनुसार, COM सरोगेट "एक COM ऑब्जेक्ट के लिए एक फैंसी नाम है जो उस प्रक्रिया के बाहर चलाया जाता है जिसने इसका अनुरोध किया था।" यह बिल्कुल स्पष्ट नहीं है, तो आइए उस परिभाषा को तोड़ें और कुछ उदाहरण देखें।

सबसे पहले, एक COM (जिसका अर्थ है कंपोनेंट ऑब्जेक्ट मॉडल) ऑब्जेक्ट अनिवार्य रूप से सॉफ्टवेयर के लिए एक माइक्रोसॉफ्ट-डिज़ाइन किया गया मानक है जिसे बनाया गया है ताकि प्रक्रियाएं एक-दूसरे से आसानी से बात कर सकें। उदाहरण के लिए, मान लें कि आपके पास एक वर्ड दस्तावेज़ में एम्बेडेड एक एक्सेल स्प्रेडशीट है। आपके द्वारा एक्सेल में किए गए परिवर्तनों को स्वचालित रूप से वर्ड स्प्रेडशीट में अपडेट देखना इन साझा ऑब्जेक्ट्स के लिए संभव है।

ये COM ऑब्जेक्ट्स, जैसा कि प्रक्रिया नाम से स्पष्ट है, वास्तव में DLL फ़ाइलें हैं। ये संरक्षित विंडोज फ़ोल्डरों में रहते हैं और ऑपरेटिंग सिस्टम (OS) को उसके कार्य के अनुसार कार्य करने देते हैं।

बलिदान क्या है?

अगला, हमें यह जांचना चाहिए कि "बलिदान प्रक्रिया" का क्या अर्थ है। उसके लिए, हम एक और उदाहरण की ओर मुड़ते हैं।

COM सरोगेट का एक सामान्य उपयोग फाइल एक्सप्लोरर द्वारा थंबनेल बनाना है। विंडोज के पुराने संस्करणों में, एक्सप्लोरर प्रक्रिया स्वयं के तहत थंबनेल उत्पन्न करने का प्रयास करेगी। इसके परिणामस्वरूप अक्सर क्रैश होता था क्योंकि थंबनेल एक्सट्रैक्टर हमेशा विश्वसनीय नहीं होते हैं।

आपने स्वयं इस व्यवहार को देखा होगा: सैकड़ों छवियों वाले फ़ोल्डर या एक फ़ाइल प्रकार जिसे विंडोज ने अपेक्षित नहीं किया था, उसे खोलने से कभी-कभी पुराने दिनों में एक्सप्लोरर क्रैश हो जाता था।

इसलिए, जब भी फाइल एक्सप्लोरर को लगता है कि क्रैश जल्द हो सकता है, यह जोखिम भरे व्यवहार को संभालने के लिए एक COM सरोगेट प्रक्रिया बनाता है। इस मामले में, जब आप एक फ़ोल्डर खोलते हैं जिसमें उत्पन्न करने के लिए बहुत सारे थंबनेल होते हैं, तो फाइल एक्सप्लोरर काम को COM सरोगेट को सौंप देता है। इस तरह, यदि थंबनेल लोडिंग क्रैश होती है, तो एक्सप्लोरर प्रक्रिया इसके साथ नहीं गिरती।

क्या मैं इस प्रक्रिया को मार सकता हूँ?

कुछ अन्य महत्वपूर्ण विंडोज प्रक्रियाओं के विपरीत, आप टास्क मैनेजर (Ctrl + Shift + Esc) खोल सकते हैं और आपके द्वारा देखे जाने वाले किसी भी COM सरोगेट प्रक्रिया को मार सकते हैं। हालांकि, ऐसा करना आमतौर पर एक अच्छा विचार नहीं है। प्रोग्राम इन प्रक्रियाओं को तब बनाते हैं जब उन्हें कुछ क्रिया करने के लिए उनकी आवश्यकता होती है, इसलिए उन्हें मारने से वे जो काम कर रहे हैं वह रुक जाएगा।

आप COM सरोगेट को अक्षम नहीं कर सकते, क्योंकि यह केवल तभी चलता है जब कोई अन्य प्रोग्राम इसका अनुरोध करता है।

मैं कैसे देखूं कि किस प्रक्रिया ने इसे शुरू किया?

टास्क मैनेजर, जितना बुनियादी है, COM सरोगेट प्रक्रियाओं के बारे में विस्तृत जानकारी देखने नहीं देता। चूंकि आप अक्सर इसकी कई प्रतियां चलते हुए देखेंगे, आप सोच सकते हैं कि किस प्रोग्राम ने उन्हें शुरू किया। उसके लिए, आपको प्रोसेस एक्सप्लोरर डाउनलोड करना होगा, जो सर्वश्रेष्ठ टास्क मैनेजर विकल्पों में से एक है।

प्रोसेस एक्सप्लोरर आपके कंप्यूटर पर चल रहे के बारे में ढेर सारी जानकारी देता है, और यह आपको बता सकता है कि किस प्रक्रिया ने COM सरोगेट शुरू किया। सूची में dllhost.exe प्रक्रिया देखें -- उनके पास विवरण फ़ील्ड में COM सरोगेट होता है। इस पर माउस ले जाएं, और आपको इसके लिए जिम्मेदार क्या है इसके बारे में कुछ जानकारी दिखाई देगी।

यदि आपको कोई dllhost प्रक्रिया नहीं मिलती है, तो खोज बार खोलने के लिए Ctrl + F दबाएं। dllhost.exe दर्ज करें ताकि इसके सभी उदाहरण आसानी से मिल जाएं। यदि आपको कोई नहीं दिखता है, तो संभव है कि वर्तमान में कोई प्रोग्राम COM सरोगेट का उपयोग नहीं कर रहा है।

नीचे दिए गए उदाहरण में, हमने पाया है कि यह COM सरोगेट थंबनेल को संभाल रहा है।

मैं COM सरोगेट क्रैश को कैसे ठीक कर सकता हूँ?

आपने शायद कभी COM सरोगेट पर ध्यान नहीं दिया होगा जब तक कि आपने कोई त्रुटि नहीं देखी जो आपको बताती है कि इसने काम करना बंद कर दिया है और आपके विंडोज 10 प्रदर्शन को प्रभावित करता है। अधिकांश समय, एक विशेष फ़ाइल इस त्रुटि का कारण बनेगी, आमतौर पर थंबनेल से संबंधित। यदि आप नियमित रूप से COM सरोगेट त्रुटियां देखते हैं, तो यहां कुछ समाधान हैं जिन्हें आप आज़मा सकते हैं:

  • किसी भी कोडेक पैक और मीडिया सॉफ़्टवेयर को अपडेट/अनइंस्टॉल करें। यदि आप K-Lite कोडेक पैक जैसे सॉफ़्टवेयर, या DivX या Nero जैसे मीडिया टूल का उपयोग करते हैं, तो उनके साथ कुछ इस समस्या का कारण बन सकता है। उन्हें अनइंस्टॉल करने पर विचार करें, क्योंकि आपको वास्तव में इन कोडेक पैक की अब आवश्यकता नहीं है क्योंकि VLC सब कुछ चलाता है, और नीरो के बहुत सारे मुफ्त विकल्प हैं।
  • विंडोज अपडेट इंस्टॉल करें। कुछ लोगों ने बताया है कि नवीनतम अपडेट इंस्टॉल करने से यह समस्या हल हो जाती है। यह हमेशा समाधान नहीं है, लेकिन यह एक आसान पहला कदम है। शायद किसी विशेष फ़ाइल प्रकार के साथ कुछ छोटी सी गड़बड़ है जिसे माइक्रोसॉफ्ट ने नवीनतम पैच के साथ ठीक किया है।
  • मौजूदा थंबनेल हटाएं। यदि एक भ्रष्ट थंबनेल COM सरोगेट को क्रैश कर रहा है, तो आप इसे डिस्क क्लीनअप टूल का उपयोग करके हटा सकते हैं। यह विंडोज को थंबनेल कैश को पुनर्निर्माण करने के लिए मजबूर करेगा, जो समस्या को दूर कर सकता है।
  • समस्याग्रस्त फ़ाइल की पहचान करें। ऊपर चर्चा किए गए प्रोसेस एक्सप्लोरर का उपयोग करके देखें कि dllhost किस फ़ाइल तक पहुंचने की कोशिश कर रहा है। यदि यह किसी विशिष्ट फ़ाइल की ओर इशारा करता है, तो वह लगभग निश्चित रूप से आपकी समस्या है। उस फ़ाइल को हटाएं और देखें कि समस्याएं कम होती हैं या नहीं।
  • COM सरोगेट को डेटा एक्जीक्यूशन प्रिवेंशन सूची से हटाएं। विंडोज डेटा एक्जीक्यूशन प्रिवेंशन (DEP) नामक किसी चीज़ का उपयोग आपके सिस्टम पर दुर्भावनापूर्ण कोड को चलने से रोकने के लिए करता है। आप इस सूची से कुछ प्रक्रियाओं को बाहर कर सकते हैं, और COM सरोगेट के लिए ऐसा करने से त्रुटि रुक सकती है।
    • उन्नत सिस्टम को स्टार्ट मेनू में टाइप करें और उन्नत सिस्टम सेटिंग्स देखें चुनें। प्रदर्शन टैब के तहत सेटिंग्स बटन पर क्लिक करें, फिर डेटा एक्जीक्यूशन प्रिवेंशन टैब चुनें।
    • दूसरा विकल्प चुनें, सभी प्रोग्राम के लिए DEP चालू करें... और जोड़ें बटन पर क्लिक करें।
    • C:\Windows\System32\dllhost.exe पर 32-बिट सिस्टम के लिए ब्राउज़ करें, या 64-बिट विंडोज के लिए C:\Windows\SysWOW64\dllhost.exe। अपने परिवर्तनों को सहेजने के लिए ओके पर क्लिक करें।
  • अपनी हार्ड ड्राइव को समस्याओं के लिए स्कैन करें। यदि यह समस्या बिना किसी पैटर्न के होती है, तो आपको अपने कंप्यूटर पर कुछ स्कैन चलाने चाहिए। कमांड प्रॉम्प्ट पर, विंडोज फाइलों की मरम्मत के लिए SFC कमांड और हार्ड ड्राइव त्रुटियों की जांच के लिए CHKDSK कमांड का उपयोग करें।
  • कमांड प्रॉम्प्ट में कुछ DLL फाइलों को पुनः पंजीकृत करें। कमांड प्रॉम्प्ट में, कमांड regsvr32 vbscript.dll और regsvr32 jscript.dll चलाने से दो DLLs पुनः पंजीकृत होंगे जो COM सरोगेट क्रैश को ठीक कर सकते हैं।
  • अपने एंटीवायरस की जांच करें। कुछ ने बताया है कि कास्परस्की एंटीवायरस संघर्ष इस समस्या का कारण बन सकते हैं। एंटीवायरस सुरक्षा को अक्षम करने का प्रयास करें और देखें कि क्या उस फ़ाइल/फ़ोल्डर तक पहुंचने पर अभी भी त्रुटि होती है।
  • यदि आप उनका उपयोग नहीं करते हैं, तो आप थंबनेल को पूरी तरह से अक्षम कर सकते हैं।

क्या यह वायरस का संकेत दे सकता है?

सामान्य COM सरोगेट प्रक्रिया विंडोज का एक सामान्य हिस्सा है और दुर्भावनापूर्ण नहीं है। हालांकि, कुछ मैलवेयर को dllhost प्रक्रियाओं का उपयोग नापाक उद्देश्यों के लिए करते हुए जाना जाता है। टास्क मैनेजर में बड़ी संख्या में COM सरोगेट एंट्री देखना जो बहुत अधिक CPU का उपयोग कर रही हैं, एक संकेत है कि आपको संक्रमण हो सकता है।

चूंकि इस प्रकार का मैलवेयर महत्वपूर्ण सिस्टम प्रक्रियाओं और फ़ाइलों की नकल करता है, हम इसे स्वयं हटाने की कोशिश करने की अनुशंसा नहीं करते। आप गलती से एक महत्वपूर्ण फ़ाइल हटा सकते हैं। इसके बजाय, अपने इंस्टॉल किए गए एंटीवायरस के साथ एक स्कैन चलाएं और फिर यह सुनिश्चित करने के लिए दूसरा प्रयास करें कि आप साफ हैं।

यदि आपको सिफारिश की आवश्यकता है तो नाग-फ्री एंटीवायरस प्रोग्राम की हमारी सूची देखें। यह मत भूलें कि आप विंडोज डिफेंडर के साथ एक स्कैन चला सकते हैं भले ही आप इसका हर समय उपयोग न करें (हालांकि आपको शायद करना चाहिए)।

डिफेंडर को स्टार्ट मेनू में टाइप करें और विंडोज डिफेंडर सिक्योरिटी सेंटर खोलें। वायरस और खतरा सुरक्षा चुनें, फिर त्वरित स्कैन बटन पर क्लिक करके स्कैन चलाएं।

चाहे आप किसी भी एंटीवायरस का उपयोग करें, सम्मानित मालवेयरबाइट्स से दूसरी राय प्राप्त करना भी स्मार्ट है।

COM सरोगेट के लिए बस इतना ही

हमने COM सरोगेट प्रक्रिया के बारे में आपको जो कुछ जानना चाहिए वह सब कवर कर लिया है। जैसा कि यह पता चला है, यह प्रक्रिया एक सहायक है जिसे कोई अन्य प्रोग्राम तब बना सकता है जब वह किसी कार्य को आउटसोर्स करना चाहता है। इस वजह से, आप अलग-अलग समय पर COM सरोगेट की अलग-अलग संख्या देखेंगे। आप जानते हैं कि क्रैश का निवारण कैसे करना है, और वायरस का पता लगाने के लिए क्या देखना है।

अधिक विंडोज ज्ञान के लिए, PC समस्या निवारण के लिए हमारे नवागंतुक गाइड को देखें।

क्या आपने कभी अपने पीसी पर COM सरोगेट प्रक्रिया चलते हुए देखी है? क्या इसमें क्रैशिंग की समस्या थी, और आपके लिए इसे क्या ठीक किया? हमारे साथ टिप्पणियों में साझा करें!

छवि क्रेडिट: Jeanette.Dietl/Depositphotos

  1. विंडोज 10 पर Battlefield 5 लैग दूर करें: FPS और नेटवर्क मुद्दों के लिए त्वरित सुधार विंडोज 10 पर Battlefield 5 लैग दूर करें: FPS और नेटवर्क मुद्दों के लिए त्वरित सुधार

    यदि एक गेम है जहां आपको किसी भी गेम लैगिंग मुद्दे का सामना नहीं करना चाहिए तो वह है Battlefield 5। किसी भी प्रकार की देरी चाहे कम FPS के कारण हो या गेम लेटेंसी के कारण, Battlefield 5 खेलने के पूरे अनुभव को बर्बाद कर देगी। कम FPS का मुख्य कारण आमतौर पर हार्डवेयर से संबंधित होता है और लेटेंसी या गेम ल

  1. विंडोज 10 अपडेट और सुरक्षा समस्याओं को जल्दी ठीक करें - चरण-दर-चरण गाइड विंडोज 10 अपडेट और सुरक्षा समस्याओं को जल्दी ठीक करें - चरण-दर-चरण गाइड

    अपडेट और सुरक्षा विंडोज 10 एक बहुत महत्वपूर्ण सेटिंग है। वास्तव में, यह आपके विंडोज कंप्यूटर के लिए महत्वपूर्ण विंडोज 10 अपडेट लाने के लिए प्रसिद्ध है। कुछ उपयोगकर्ताओं ने बताया है कि वे विंडोज 10 अपडेट और सुरक्षा को खोलने में असमर्थ हैं, या हर बार जब वे इसे खोलने का प्रयास करते हैं, तो यह अचानक क्र

  1. Windows 10/11 में COM Surrogate CPU स्पाइक्स ठीक करें - त्वरित, विश्वसनीय समाधान Windows 10/11 में COM Surrogate CPU स्पाइक्स ठीक करें - त्वरित, विश्वसनीय समाधान

    क्या आपका टास्क मैनेजर Windows पर COM Surrogate को हाई CPU उपयोग दिखा रहा है? COM Surrogate (dllhost.exe), Component Object Model का संक्षिप्त रूप, एक वैध Windows प्रक्रिया मानी जाती है जो थंबनेल उत्पन्न करने के लिए इमेज, वीडियो और अन्य मल्टीमीडिया फ़ाइलों को प्रोसेस करने के लिए जिम्मेदार है। हालांक