एक सेवा क्या है?
एक सेवा है एक आवेदन पत्र, और नहीं, कम नहीं। लाभ यह है कि एक सेवा उपयोगकर्ता सत्र के बिना चल सकती है। यह डेटाबेस, बैकअप, लॉगिन करने की क्षमता इत्यादि जैसी चीजों को जरूरत पड़ने पर और बिना लॉगिन किए उपयोगकर्ता को चलाने की अनुमति देता है।
Svchost क्या है ?
Microsoft के अनुसार: "svchost.exe डायनामिक-लिंक लाइब्रेरी से चलने वाली सेवाओं के लिए एक सामान्य होस्ट प्रक्रिया का नाम है"। क्या हम अंग्रेजी में ऐसा कर सकते हैं?
कुछ समय पहले, Microsoft ने। Windows की बजाय .dll फ़ाइलों में आंतरिक Windows सेवाओं से सभी कार्यक्षमता को स्थानांतरित करना शुरू कर दिया। एक प्रोग्रामिंग परिप्रेक्ष्य से यह पुन: प्रयोज्य के लिए अधिक समझ में आता है ... लेकिन समस्या यह है कि आप विंडोज से सीधे एक .dll फ़ाइल लॉन्च नहीं कर सकते हैं, इसे एक रनिंग एक्जीक्यूटेबल (.exe) से लोड किया जाना है। इस प्रकार svchost.exe प्रक्रिया का जन्म हुआ।
तो, अनिवार्य रूप से svchost का उपयोग करने वाली एक सेवा सिर्फ एक .dll कह रही है और सही क्रेडेंशियल्स और / या अनुमतियों के साथ बहुत कुछ कर सकती है ।
अगर मुझे सही ढंग से याद है, तो वायरस और अन्य मैलवेयर हैं जो svchost प्रक्रिया के पीछे छिपते हैं, या पता लगाने से बचने के लिए निष्पादन योग्य svchost.exe का नाम देते हैं।