SVCHOST.EXE یکی از فرآیندهای مهم در هنگام اجرای سیستم عامل ویندوز است. بیایید سعی کنیم که کارهایی را که در وظایفش انجام می شود تشخیص دهیم.
محتوا
SVCHOST.EXE را می توان در قسمت Task Manager مشاهده کرد (برای رفتن به Ctrl + Alt + Del یا Ctrl + Shift + Esc) در قسمت «Processes» . اگر مواردی با نام مشابه را مشاهده نکنید، سپس روی «نمایش فرایندها برای همه کاربران» کلیک کنید.
برای سهولت نمایش، می توانید روی نام «نام تصویر» کلیک کنید. تمام داده ها در لیست مرتب به ترتیب حروف الفبا مرتب می شوند. فرآیندهای SVCHOST.EXE می توانند بسیار کارآیی داشته باشند: از یک و از لحاظ تئوری، ad infinitum. و در عمل، تعداد فرآیندهای همزمان به طور فعال توسط پارامترهای رایانه، به ویژه قدرت CPU و مقدار RAM محدود می شود.
در حال حاضر ما طیف وسیعی از وظایف فرایند مورد مطالعه را مشخص می کنیم. او مسئول کار این سرویس های ویندوز است که از dll-libraries بارگذاری می شوند. برای آنها، این فرایند میزبان است، یعنی فرایند اصلی است. عمل همزمان آن برای چند سرویس به طور قابل توجهی موجب صرفه جویی در حافظه و زمان برای تکمیل وظایف می شود.
ما قبلا متوجه شده ایم که فرآیندهای SVCHOST.EXE می توانند بسیار کارا باشند. یکی هنگامی که OS شروع می شود، فعال می شود. موارد باقی مانده توسط services.exe آغاز می شود که مدیر سرویس است. این بلوک ها را از چندین سرویس تشکیل می دهد و برای هر یک از آنها SVCHOST.EXE جداگانه اجرا می شود. این جوهر صرفه جویی است: به جای راه اندازی یک فایل جداگانه برای هر سرویس، SVCHOST.EXE فعال می شود، که مجموع یک گروه را به ارمغان می آورد، در نتیجه کاهش میزان بار CPU و هزینه RAM رایانه را کاهش می دهد.
حالا بیایید پیدا کنیم که فایل SVCHOST.EXE در آن قرار دارد.
C:WindowsSystem32
همچنین در موارد بسیار نادر، SVCHOST.EXE می تواند به یک پوشه منجر شود
C:WindowsPrefetch
یا به یکی از پوشه های موجود در دایرکتوری
C:Windowswinsxs
در هر دایرکتوری دیگر، SVCHOST.EXE فعلی نمی تواند منجر شود.
به طور نسبی، کاربران با یک وضعیت مواجه می شوند که یکی از فرآیندهای SVCHOST.EXE سیستم را بارگیری می کند. به عبارت دیگر، از مقدار بسیار زیادی از RAM استفاده می شود و بار پردازنده از فعالیت این عنصر بیش از 50٪ است، گاهی اوقات تقریبا 100٪ می رسد، که باعث می شود کار بر روی کامپیوتر تقریبا غیر ممکن باشد. این پدیده ممکن است دلایل اصلی زیر را داشته باشد:
جزئیات در مورد چگونگی حل این مشکلات در یک مقاله جداگانه شرح داده شده است.
درس: اگر SVCHOST پردازنده را بارگذاری کنی، چه کاری انجام دهی؟
بعضی اوقات SVCHOST.EXE در Task Manager عامل ویروس می شود، که همانطور که در بالا ذکر شد، سیستم را بارگیری می کند.
اول، توجه به فیلد "کاربر" . در نسخه های مختلف سیستم عامل، همچنین ممکن است نام کاربری یا نام کاربری نامیده شود . فقط نامهای زیر میتوانند SVCHOST.EXE را مطابقت:
اگر متوجه نام مربوط به جسم مورد مطالعه با نام دیگری از کاربر هستید، مثلا با نام نمایه فعلی، می توانید مطمئن باشید که با یک ویروس برخورد می کنید.
C:WindowsSystem32
اگر متوجه شوید که این فرآیند به یک دایرکتوری متفاوتی از سه مورد که در بالا گفته شد اشاره می کند، می توانید با اطمینان در مورد وجود ویروس در سیستم صحبت کنید. به خصوص این ویروس تلاش می کند تا در پوشه ویندوز پنهان شود. شما می توانید محل فایل ها را با استفاده از اکسپلورر به روش بالا توضیح دهید. شما می توانید گزینه دیگری را اعمال کنید با کلیک بر روی نام مورد در مدیریت Task با کلیک راست موس. در منو، "خواص" را انتخاب کنید.
پنجره Properties باز خواهد شد، که در آن گزینه Location در زبانه General قرار دارد . در مقابل آن مسیر مسیر فایل ثبت شده است.
اگر ویروس روش حذف را مسدود می کند، سپس کامپیوتر را مجددا راه اندازی کنید و در حالت ایمن وارد شوید ( Shift + F8 یا F8 هنگام بوت شدن). با حذف الگوریتم فوق، حذف فایل را انجام دهید.
بنابراین، ما متوجه شدیم که SVCHOST.EXE یک سیستم مهم سیستم ویندوز است که مسئول تعامل با سرویس ها است، بنابراین مصرف منابع سیستم کاهش می یابد. اما گاهی اوقات این فرایند می تواند یک ویروس باشد. در این مورد، برعکس، تمام آب را از سیستم خارج می کند، که به واکنش فوری کاربر برای از بین بردن عامل مخرب نیاز دارد. علاوه بر این، شرایطی وجود دارد که با توجه به خرابی های مختلف و یا عدم بهینه سازی، SVCHOST.EXE خود می تواند منبع مشکل باشد.