لیست خدمات میزبانی شده توسط فرآیند svchost.exe در ویندوز را مشاهده کنید

Svchost.exe فرآیندی است که میزبان سایر سرویس های ویندوز(Windows) است که عملکردهای مختلف سیستم را انجام می دهند. ممکن است چندین نمونه از svchost.exe در رایانه شما در حال اجرا باشد که هر نمونه شامل یک سرویس متفاوت است. مدتی قبل پستی منتشر کردیم در مورد اینکه اگر svchost.exe درصد بالایی از CPU(svchost.exe is using up a high percentage of your CPU) شما را مصرف می کند چه کاری می توانید انجام دهید .

در این مقاله، من قصد دارم چند روش را به شما نشان دهم که می توانید فرآیند یا سرویس واقعی را که در داخل svchost.exe اجرا می شود، مشاهده کنید. در اکثر رایانه های شخصی ویندوزی(Windows PCs) ، بین 10 تا 20 مورد از این فرآیندها در حال اجرا هستند. اگر مشکلی وجود دارد و یک فرآیند svchost.exe خاص باعث ایجاد مشکل شده است، احتمالاً زمانی که بدانید کدام سرویس در آن فرآیند اجرا می شود، می توانید آن را به راحتی برطرف کنید.

Task Manager

اگر از ویندوز 10(Windows 10) استفاده می کنید، باید به دنبال مدیر وظیفه باشید. روی Start کلیک(Click) کنید و task manager را تایپ کنید یا فقط CTRL + SHIFT + ESC را روی صفحه کلید فشار دهید و نگه دارید. با این کار مدیر وظیفه ظاهر می شود. اگر فقط یک کادر کوچک با لیستی از برنامه های در حال اجرا مشاهده کردید، مطمئن شوید که روی More details در پایین کلیک کنید.

سپس روی تب Processes کلیک کنید و از (Processes)برنامه‌ها(Apps) و فرآیندهای پس‌زمینه(Background Processes) عبور کنید تا به فرآیندهای ویندوز(Windows Processes) برسید . به پیمایش به پایین ادامه دهید تا زمانی که Service Host را ببینید:(Service Host:) . باید تعداد کمی از آنها لیست شده باشد.

همانطور که می بینید، هر میزبان سرویس نام سرویس را بعد از نقطه ویرگول درج می کند. این باعث می‌شود که ببینید کدام سرویس با کدام فرآیند svchost.exe مرتبط است. اگر نیاز به مشاهده شناسه دقیق فرآیند دارید، کافیست روی خط راست کلیک کرده و برو به جزئیات(Go to details) را انتخاب کنید .

این به طور خودکار شما را به برگه جزئیات می برد و به طور خودکار خطی را که مربوط به آن فرآیند است انتخاب می کند.(Details)

اکنون می‌توانیم ببینیم که سرویس DHCP Client(DHCP Client) در داخل svchost.exe با شناسه فرآیند 1504 در حال اجرا است. این ساده‌ترین راه برای انجام این کار است، اما به ویندوز 10 نیاز دارد. اگر ویندوز 7(Windows 7) یا نسخه‌های قبلی را اجرا می‌کنید، بخوانید. در مورد روش های دیگر

دستور لیست وظایف

در هر نسخه ای از ویندوز(Windows) ، می توانید از خط فرمان برای ایجاد لیستی از تمام فرآیندهای svchost.exe به همراه سرویسی که در داخل هر کدام اجرا می شود استفاده کنید. برای انجام این کار، کافی است یک خط فرمان را با کلیک بر روی Start و تایپ cmd باز کنید(cmd) .

در خط فرمان، دستور زیر را کپی/پیست کنید:

tasklist /svc | find "svchost.exe"

با این کار لیستی از تمام فرآیندهای در حال اجرا ایجاد می شود، آن لیست را به دستور find منتقل می کند و فیلتر می کند تا فقط فرآیندهای svchost.exe را نشان دهد. اگر می خواهید این را به یک فایل متنی خروجی بگیرید، از دستور زیر استفاده کنید:

tasklist /svc | find "svchost.exe" > c:\tasklist.txt

توجه داشته باشید که برای خروجی به ریشه درایو C، باید یک خط فرمان Administrator را باز کنید ( (Administrator)شروع کنید(Start) ، cmd را تایپ کنید، روی خط فرمان راست کلیک کنید و Run as Administrator را انتخاب کنید ). اگر آسان‌تر است، می‌توانید مسیر را به چیز دیگری مانند C:\Users\username\Documents تغییر دهید .

Process Explorer

در نهایت، می توانید از یک برنامه شخص ثالث از مایکروسافت(Microsoft) به نام Process Explorer استفاده کنید. فقط(Just) آن را دانلود کنید، آن را از حالت فشرده خارج کنید و فایل EXE را اجرا کنید. نیازی به نصب چیزی نیست که راحت است.

روی هدر ستون Process کلیک کنید تا لیست فرآیندها مرتب شود و سپس به پایین بروید تا svchost.exe را ببینید. ادامه دهید و ماوس خود را روی هر فرآیندی نگه دارید تا خدمات مرتبط با آن فرآیند را به شما نشان دهد.

بنابراین، اینها چند راه ساده و آسان برای یادگیری بیشتر در مورد فرآیند svchost.exe و آنچه در داخل هر کدام در حال اجرا است، هستند. لذت بردن!



About the author

من یک متخصص کامپیوتر هستم که تجربه کار با نرم افزارهای Microsoft Office از جمله Excel و PowerPoint را دارم. من همچنین با کروم که یک مرورگر متعلق به گوگل است، تجربه دارم. مهارت های من شامل ارتباط نوشتاری و کلامی عالی، حل مسئله و تفکر انتقادی است.



Related posts