अगर आप Windows-आधारित सिस्टम का उपयोग करते हैं, तो आपने अपने टास्क मैनेजर को खोलकर "svchost" नामक प्रक्रियाओं का एक झुंड देखा होगा जो बहुत जगह ले रहा है। अपने कंप्यूटर का उपयोग करते समय इस प्रक्रिया की इतनी सारी प्रतियों को चुपचाप काम करते देखना चिंताजनक हो सकता है। यह अजीब प्रक्रिया क्या है, और क्या आपको इसे खुद छोटा करने की कोशिश करनी चाहिए?
इसका संक्षिप्त उत्तर एक निश्चित, मजबूत "नहीं!" है। किसी भी svchost प्रक्रिया को जबरन रोकें नहीं! वे Windows को अपना काम ठीक से करने के लिए महत्वपूर्ण हैं। यह समझने के लिए कि वे इतने महत्वपूर्ण क्यों हैं, हालांकि, हमें यह तोड़ने की आवश्यकता है कि वास्तव में svchost.exe क्या करता है।
svchost.exe क्या है?
जब हम "svchost" का अर्थ तोड़ते हैं तो चीजें थोड़ी अधिक समझ में आती हैं। इसका अर्थ "Service Host" है, और यह ठीक यही करता है – Windows सेवाओं को होस्ट करता है। जब Windows कोई सर्विस चलाना चाहता है, तो यह ऐसा करने के लिए svchost का उपयोग करता है। अधिक तकनीकी होने के लिए, डायनामिक लिंक लाइब्रेरी से किसी भी Windows प्रक्रिया को सर्विस होस्ट या svchost कहलाने का सम्मान मिलता है।
जब आप एक ही समय में कई svchost.exe प्रक्रियाएं चलते देखते हैं, तो इसका सीधा सा मतलब है कि Windows एक साथ कई प्रक्रियाएं चला रहा है। Windows के भीतर बहुत कुछ चल रहा है, इसलिए इसे खुद को चालू रखने के लिए उन सभी प्रक्रियाओं की आवश्यकता है! जबकि यह अच्छा होता अगर हर svchost का एक अलग नाम होता, Windows चीजों को एक ही नाम के साथ सरल रखता है।
सिर्फ एक प्रक्रिया क्यों नहीं?
इन सभी अलग-अलग प्रक्रियाओं को देखना अव्यवस्थित लग सकता है। Windows बस अपनी सभी प्रक्रियाओं को एक svchost के तहत बंडल क्यों नहीं करता और इसे एक दिन कहता है?
इस निर्णय के पीछे कारण एक क्रैश को सभी सेवाओं को नीचे लाने से रोकना है। अगर आप एक फैक्ट्री चला रहे थे, और आपके पास प्रत्येक कार्य पर एक मानव कार्यकर्ता रखने या एक केंद्रीय AI रोबोट रखने का निर्णय था जो हर कार्य को संभालता है, तो मनुष्य अधिक विश्वसनीय होंगे।
AI एक साथ सभी कार्यों को संभालने में सक्षम हो सकता है, लेकिन अगर यह टूट जाता है, तो यह इसके साथ फैक्ट्री में हर काम को ले जाता है। अगर एक अकेला मानव कार्यकर्ता घायल या बीमार है, तो फैक्ट्री के अन्य क्षेत्र अभी भी सामान्य रूप से चल सकते हैं।
Windows svchost के साथ उसी विचार का उपयोग करता है। अगर Windows अपनी सभी सेवाओं को एक svchost प्रक्रिया में पैक करता, तो सेवाओं का पूरा संग्रह ढह जाता अगर एक भी गड़बड़ करता। Windows में एक साथ कई सेवाएं चल रही हैं, इसलिए यह विनाशकारी होगा! आपके पास कहीं अधिक क्रैश और संभावित BSoDs (ब्लू स्क्रीन ऑफ डेथ) होंगे। प्रत्येक सेवा के लिए एक अलग प्रक्रिया होने से, यह दूसरों को बाधित होने से बचाता है अगर एक विफल होती है।
एक चीज जो आप svchost सेवाओं को देखते समय नोटिस करेंगे, वह यह है कि वे प्रकार के अनुसार समूहीकृत हैं। प्रत्येक मुख्य सर्विस कई सब-प्रोसेस चला सकती है। जब आप मुख्य इंस्टेंस में से एक का विस्तार करते हैं, तो आप किसी भी सब-प्रोसेस को भी सूचीबद्ध देखेंगे।
कौन सी प्रक्रियाएं चलाई जा रही हैं?
अगर आप खुद देखना चाहते हैं कि svchost के तहत कौन सी प्रक्रियाएं चलती हैं, तो आप Ctrl + Shift + ESC दबाकर रखकर ऐसा कर सकते हैं। सुनिश्चित करें कि आप नीचे "More details" पर क्लिक करके एडवांस्ड व्यू देख रहे हैं, अगर यह वहां है। Processes टैब खोलें (आमतौर पर डिफ़ॉल्ट रूप से खुला)। फिर, प्रक्रियाओं को नाम से सॉर्ट करें और "Windows processes" तक स्क्रॉल करें। आपको "Service Host" नाम की सभी प्रक्रियाएं दिखाई देंगी और वे क्या कर रही हैं।
इनमें से किसी को भी चुनें इसे विस्तारित करने के लिए उस व्यक्तिगत इंस्टेंस के तहत चल रही हर चीज को देखने के लिए।
समस्याओं का निवारण
अगर आप किसी svchost सर्विस को फ्रीज होते या असामान्य रूप से उच्च मात्रा में संसाधनों का उपयोग करते हुए देखते हैं, तो बस उन्हें तुरंत न रोकें। यह वास्तव में आपके कंप्यूटर को क्रैश कर सकता है। इसके बजाय, पहले समस्या निवारण करने का प्रयास करें। किसी भी सर्विस पर राइट-क्लिक करें और उनके बारे में अधिक जानने के लिए "Search online" चुनें।
यह करना भी अच्छा है अगर आप निश्चित नहीं हैं कि कोई इंस्टेंस वैध है या दुर्भावनापूर्ण, जो हो सकता है (अगले भाग में इस पर अधिक)। अगर आपको कोई उपयोगी विवरण नहीं मिलता है, तो सबसे अच्छी बात यह है कि अपना काम सेव करें, सब कुछ बंद करें, और अपने कंप्यूटर को रीस्टार्ट करें। कभी-कभी, चीजें अटक जाती हैं और रीसेट होने और सही ढंग से काम करने के लिए रीबूट की आवश्यकता होती है।
जब Svchost खराब हो जाता है
दुर्भाग्य से, svchost हमेशा उतना निर्दोष नहीं होता जितना पहली बार लगता है। Windows ऑपरेटिंग सिस्टम के लिए इसके महत्व के कारण, कुछ वायरस डेवलपर्स svchost की नकल करके अपने प्रोग्राम को ऐसी चीज के रूप में छिपाने का लक्ष्य रखते हैं जिसे आपको नहीं छूना चाहिए। अन्य svchost को संक्रमित कर सकते हैं ताकि उनकी प्रक्रियाओं को सिस्टम-महत्वपूर्ण लोगों के भीतर दफनाया जा सके, ताकि आप बस प्रक्रिया को न्यूक न कर सकें।
सबसे पहले, अगर आप अपने कंप्यूटर को अजीब व्यवहार करते हुए देखते हैं, तो तुरंत एंटी-मैलवेयर या एंटी-वायरस स्कैन चलाएं। Windows साथ में Windows Defender आता है अगर आपके पास हाथ में कुछ और नहीं है। आप "Search online" विकल्प का उपयोग करके प्रत्येक प्रक्रिया को मैन्युअली भी जांच सकते हैं यह देखने के लिए कि क्या यह वायरस है। यह उम्मीद है कि समस्या ढूंढ लेगा और इसे आपके लिए साफ कर देगा। इसे मैन्युअली "स्नाइप" करने की कोशिश न करें – इससे बहुत सारी समस्याएं हो सकती हैं!
जांच करने का एक और तरीका है टास्क मैनेजर में svchost या सर्विस होस्ट के मुख्य इंस्टेंस पर राइट-क्लिक करना। "Properties" चुनें। "Details" टैब चुनें। कॉपीराइट में "Microsoft Corporation" कहना चाहिए। जबकि इसकी नकल की जा सकती है, कई वायरस इसकी परवाह नहीं करते क्योंकि उपयोगकर्ता आमतौर पर जांच नहीं करते।
सबसे अधिक मेजबान वाला मेजबान
Svchost में आपके टास्क मैनेजर को झुंड बनाने की प्रवृत्ति होती है। इतने सारे इंस्टेंस को अपने PC पर काम करते देखना चिंताजनक हो सकता है। यह महत्वपूर्ण है कि आप उन्हें अपना काम करने दें जबकि एक अच्छे एंटीवायरस से उनकी रक्षा करें ताकि वे मैलवेयर से संक्रमित न हों। साथ ही, अगर आप Windows Defender का उपयोग कर रहे हैं, तो रैंसमवेयर प्रोटेक्शन सक्षम करके इसे बेहतर बनाने का तरीका जानें।
क्या आप टास्क मैनेजर में दिखाई देने वाले सर्विस होस्ट की मात्रा से डरते हैं? क्या आपको लगता है कि Microsoft उन्हें समझाने का बेहतर काम कर सकता है? नीचे हमें बताएं।