ما هي عملية مضيف الخدمة (svchost.exe) ولماذا العديد من الجري؟

جدول المحتويات:

فيديو: ما هي عملية مضيف الخدمة (svchost.exe) ولماذا العديد من الجري؟

فيديو: ما هي عملية مضيف الخدمة (svchost.exe) ولماذا العديد من الجري؟
فيديو: Как установить приложение Cloud Edge на ПК ¬ Windows 10 или macOS 2024, مارس
ما هي عملية مضيف الخدمة (svchost.exe) ولماذا العديد من الجري؟
ما هي عملية مضيف الخدمة (svchost.exe) ولماذا العديد من الجري؟
Anonim
إذا كنت قد تصفحت من خلال مدير المهام ، فربما تكون قد تساءلت عن سبب وجود العديد من عمليات استضافة المضيف. لا يمكنك قتلهم ، ولم تكن متأكدًا من البدء بهم. إذن ما هي؟
إذا كنت قد تصفحت من خلال مدير المهام ، فربما تكون قد تساءلت عن سبب وجود العديد من عمليات استضافة المضيف. لا يمكنك قتلهم ، ولم تكن متأكدًا من البدء بهم. إذن ما هي؟

تعمل عملية Host Service بمثابة shell لتحميل الخدمات من ملفات DLL. يتم تنظيم الخدمات في مجموعات ذات صلة ويتم تشغيل كل مجموعة داخل نسخة مختلفة من عملية مضيف الخدمة. بهذه الطريقة ، لا تؤثر مشكلة في مثيل واحد على الحالات الأخرى. هذه العملية جزء حيوي من Windows لا يمكنك منع تشغيله.

تعد هذه المقالة جزءًا من السلسلة المستمرة التي تشرح العمليات المختلفة التي تم العثور عليها في Task Manager ، مثل dwm.exe و ctfmon.exe و mDNSResponder.exe و conhost.exe و rundll32.exe و Adobe_Updater.exe وغيرها الكثير. لا أعرف ما هي تلك الخدمات؟ أفضل بداية القراءة!

إذن ما هي عملية استضافة الخدمة؟

إليك الإجابة ، وفقًا لمايكروسوفت:

Svchost.exe is a generic host process name for services that run from dynamic-link libraries.

لكن هذا لا يساعدنا كثيرًا حقًا. منذ بعض الوقت ، بدأت Microsoft في تغيير الكثير من وظائف Windows من الاعتماد على خدمات Windows الداخلية (التي تم تشغيلها من ملفات EXE) إلى استخدام ملفات DLL بدلاً من ذلك. من منظور البرمجة ، فإن هذا يجعل الشفرة أكثر قابلية لإعادة الاستخدام ، ويمكن القول إنه من الأسهل تحديثها باستمرار. تكمن المشكلة في أنه لا يمكنك تشغيل ملف DLL مباشرة من Windows بالطريقة نفسها التي يمكنك بها إنشاء ملف قابل للتنفيذ. بدلاً من ذلك ، يتم استخدام shell التي يتم تحميلها من ملف قابل للتنفيذ لاستضافة خدمات DLL هذه. وهكذا ولدت عملية خدمة المضيف (svchost.exe).

لماذا هناك الكثير من عمليات المضيف خدمة قيد التشغيل؟

إذا ألقينا نظرة على قسم الخدمات في لوحة التحكم ، فقد لاحظت على الأرجح أن Windows يتطلب الكثير من الخدمات. إذا تم تشغيل كل خدمة تحت عملية مضيف خدمة واحدة ، فقد يؤدي الفشل في إحدى الخدمات إلى إسقاط كافة أنظمة Windows. بدلا من ذلك ، يتم فصلهم.

يتم تنظيم الخدمات في مجموعات منطقية مرتبطة ببعضها البعض ، ثم يتم إنشاء مثيل مضيف خدمة واحد لاستضافة كل مجموعة. على سبيل المثال ، تعمل عملية مضيف خدمة واحدة على تشغيل الخدمات الثلاثة المتعلقة بجدار الحماية. قد تقوم عملية مضيف خدمة أخرى بتشغيل كل الخدمات المتعلقة بواجهة المستخدم ، وهكذا. في الصورة أدناه ، على سبيل المثال ، يمكنك أن ترى أن عملية مضيف خدمة واحدة تدير العديد من خدمات الشبكة ذات الصلة ، بينما يقوم آخر بتشغيل الخدمات المتعلقة باستدعاءات الإجراءات البعيدة.

Image
Image

هل هناك أي شيء بالنسبة لي للقيام بكل هذه المعلومات؟

بصراحة ، ليس كثيرًا. في أيام نظام التشغيل Windows XP (والإصدارات السابقة) ، عندما كان لدى أجهزة الكمبيوتر موارد محدودة للغاية ولم تكن أنظمة التشغيل جيدة تمامًا ، كان يوصى دائمًا بإيقاف تشغيل Windows من تشغيل خدمات غير ضرورية. في هذه الأيام ، لا ننصح بعد الآن بتعطيل الخدمات. تميل أجهزة الكمبيوتر الحديثة إلى أن تكون محملة بالذاكرة ومعالجات عالية الطاقة. أضف ذلك إلى حقيقة أن الطريقة التي يتم بها التعامل مع خدمات Windows في الإصدارات الحديثة (وما هي الخدمات التي يتم تشغيلها) قد تم تبسيطها ، وأن التخلص من الخدمات التي تعتقد أنك لا تحتاج إليها ليس لها تأثير كبير بعد الآن.

ومع ذلك ، إذا لاحظت أن مثيلًا معينًا من Service Host - أو خدمة ذات صلة - يسبب متاعب ، مثل استخدام وحدة المعالجة المركزية (CPU) أو ذاكرة الوصول العشوائي (RAM) الزائدة ، يمكنك التحقق من الخدمات المحددة المعنية. قد يعطيك ذلك على الأقل فكرة عن مكان بدء استكشاف الأخطاء وإصلاحها. هناك بعض الطرق للذهاب لرؤية ما هي الخدمات التي يتم استضافتها من قبل مثيل معين من Service Host. يمكنك التحقق من الأشياء داخل مدير المهام أو استخدام تطبيق رائع تابع لجهة خارجية يدعى Process Explorer.

تحقق من الخدمات ذات الصلة في إدارة المهام

إذا كنت تستخدم نظام التشغيل Windows 8 أو 10 ، فستظهر العمليات في علامة التبويب "العمليات" في مدير المهام بأسمائها الكاملة. إذا كانت عملية ما بمثابة مضيف لخدمات متعددة ، يمكنك مشاهدة هذه الخدمات بمجرد توسيع العملية. هذا يجعل من السهل للغاية تحديد الخدمات التي تنتمي إلى كل مثيل من عملية مضيف الخدمة.

يمكنك النقر بزر الماوس الأيمن فوق أي خدمة فردية لإيقاف الخدمة ، أو عرضها في تطبيق لوحة تحكم "الخدمات" ، أو حتى البحث عبر الإنترنت للحصول على معلومات حول الخدمة.
يمكنك النقر بزر الماوس الأيمن فوق أي خدمة فردية لإيقاف الخدمة ، أو عرضها في تطبيق لوحة تحكم "الخدمات" ، أو حتى البحث عبر الإنترنت للحصول على معلومات حول الخدمة.
إذا كنت تستخدم نظام التشغيل Windows 7 ، فستكون الأمور مختلفة بعض الشيء. لم يقم مدير مهام Windows 7 بجمع العمليات بنفس الطريقة ، كما أنه لم يُظهر أسماء عمليات منتظمة - فقد أظهر فقط جميع مثيلات "svchost.exe" قيد التشغيل. كان عليك استكشاف بعض الشيء لتحديد الخدمات المتعلقة بأي مثيل معين من "svchost.exe".
إذا كنت تستخدم نظام التشغيل Windows 7 ، فستكون الأمور مختلفة بعض الشيء. لم يقم مدير مهام Windows 7 بجمع العمليات بنفس الطريقة ، كما أنه لم يُظهر أسماء عمليات منتظمة - فقد أظهر فقط جميع مثيلات "svchost.exe" قيد التشغيل. كان عليك استكشاف بعض الشيء لتحديد الخدمات المتعلقة بأي مثيل معين من "svchost.exe".

في علامة التبويب "العمليات" في "إدارة المهام" في Windows 7 ، انقر بزر الماوس الأيمن فوق عملية "svchost.exe" معينة ، ثم اختر الخيار "الذهاب إلى الخدمة".

سينقلك هذا إلى علامة التبويب "الخدمات" ، حيث يتم تحديد جميع الخدمات التي تعمل تحت هذه العملية "svchost.exe".
سينقلك هذا إلى علامة التبويب "الخدمات" ، حيث يتم تحديد جميع الخدمات التي تعمل تحت هذه العملية "svchost.exe".
يمكنك حينئذٍ مشاهدة الاسم الكامل لكل خدمة في عمود "الوصف" ، بحيث يمكنك اختيار تعطيل الخدمة إذا كنت لا تريد تشغيلها أو تحرّي الخلل وإصلاحه بسبب أسباب ذلك.
يمكنك حينئذٍ مشاهدة الاسم الكامل لكل خدمة في عمود "الوصف" ، بحيث يمكنك اختيار تعطيل الخدمة إذا كنت لا تريد تشغيلها أو تحرّي الخلل وإصلاحه بسبب أسباب ذلك.

تحقق من الخدمات ذات الصلة باستخدام مستكشف العمليات

توفر Microsoft أيضًا أداة متقدمة ممتازة للعمل مع العمليات كجزء من مجموعة Sysinternals الخاصة بها. ما عليك سوى تنزيل Process Explorer وتشغيله - إنه تطبيق محمول ، لذا لا تحتاج إلى تثبيته.يوفر Process Explorer جميع أنواع الميزات المتقدمة - ونوصي بشدة بقراءة دليلنا لفهم Process Explorer لمعرفة المزيد.

لأغراضنا هنا ، يقوم Process Explorer بتجميع الخدمات ذات الصلة تحت كل نسخة من "svchost.exe". إنها مدرجة حسب أسماء الملفات الخاصة بها ، ولكن تظهر أيضًا أسماءها الكاملة في عمود "الوصف". يمكنك أيضًا تمرير مؤشر الماوس فوق أي من عمليات "svchost.exe" لمشاهدة نافذة منبثقة تحتوي على جميع الخدمات ذات الصلة بتلك العملية - حتى تلك التي لا تعمل حاليًا.

Image
Image

يمكن أن تكون هذه العملية فيروس؟

العملية نفسها هي أحد مكونات Windows الرسمية. في حين أنه من المحتمل أن يكون الفيروس قد حل محل مضيف الخدمة الحقيقي مع برنامج قابل للتنفيذ من تلقاء نفسه ، فمن غير المحتمل للغاية. إذا كنت ترغب في التأكد من ذلك ، يمكنك التحقق من موقع الملف الأساسي للعملية. في "إدارة المهام" ، انقر بزر الماوس الأيمن فوق أي عملية "خدمة مضيف" واختر الخيار "فتح موقع الملف".

موصى به: