رفع استفاده بالای CPU توسط svchost.exe (netsvcs)

Svchost.exe ( سرویس میزبان(Service Host) یا SvcHost ) یک نام فرآیند میزبان عمومی برای سرویس‌هایی است که از کتابخانه‌های پیوند پویا اجرا می‌شوند. تمام سرویس های داخلی ویندوز(Windows) به جای فایل exe . به یک فایل (.exe)dll منتقل شدند ، اما برای بارگیری این فایل های .dll به یک فایل اجرایی ( exe ) نیاز دارید . از این رو فرآیند svchost .exe ایجاد شد. اکنون ممکن است متوجه شوید که چندین نمونه از فرآیندهای svchost .exe وجود دارد که در آنجا وجود دارد زیرا اگر یک سرویس از کار بیفتد ویندوز(Windows) را از بین نمی برد و همه این سرویس ها به گروه ها و هر svchost .exe سازماندهی می شوند.(.exe)نمونه ای برای هر گروه ایجاد می شود.

رفع استفاده بالای CPU توسط svchost.exe (netsvcs)

اکنون مشکل زمانی شروع می شود که svchost.exe (netsvcs) شروع به گرفتن تقریباً تمام منابع ویندوز(Windows) می کند و باعث استفاده زیاد از CPU می(CPU) شود. اگر به Task Manager نگاه کنید، متوجه می‌شوید که یک svchost.exe خاص تقریباً تمام حافظه را اشغال کرده و برای برنامه‌ها یا برنامه‌های کاربردی دیگر مشکل ایجاد می‌کند. رایانه ناپایدار می شود زیرا بسیار کند می شود و به طور تصادفی شروع به فریز کردن ویندوز(Windows) می کند ، سپس کاربر یا باید سیستم خود را راه اندازی مجدد کند یا به اجبار خاموش شود.

مشکل استفاده از CPU بالا Svchost.exe(Svchost.exe High CPU Usage) بیشتر به دلیل آلودگی ویروس یا بدافزار در رایانه شخصی کاربران رخ می دهد. اما مشکل فقط به این محدود نمی شود زیرا به طور کلی به پیکربندی سیستم کاربر و محیط بستگی دارد. بنابراین، بدون اتلاف وقت، بیایید ببینیم چگونه می توان با راهنمای عیب یابی فهرست شده در زیر، نحوه استفاده از CPU بالا توسط svchost.exe (netsvcs) را برطرف کرد.(Fix High CPU Usage)

رفع استفاده بالای CPU(Fix High CPU Usage) توسط svchost.exe (netsvcs)

مطمئن شوید که  یک نقطه بازیابی را(create a restore point)  فقط در صورتی که مشکلی پیش بیاید ایجاد کنید.

روش 1: CCleaner و Malwarebytes را اجرا کنید(Method 1: Run CCleaner and Malwarebytes)

1.  CCleaner  & Malwarebytes را دانلود و نصب کنید.

2.  Malwarebytes را اجرا(Run Malwarebytes)(Run Malwarebytes) کنید و اجازه دهید سیستم شما را برای یافتن فایل های مضر اسکن کند. اگر بدافزار پیدا شود، به طور خودکار آنها را حذف می کند.

پس از اجرای Malwarebytes Anti-Malware روی Scan Now کلیک کنید

3. اکنون CCleaner را اجرا کرده و  Custom Clean را انتخاب کنید .

4. در قسمت Custom Clean،  تب Windows(Windows tab) را انتخاب کنید و پیش فرض ها را علامت بزنید و روی  Analyze کلیک کنید .

Custom Clean را انتخاب کنید و سپس در تب Windows، پیش فرض را علامت بزنید  رفع استفاده بالای CPU توسط svchost.exe (netsvcs)

5.  هنگامی که تجزیه و تحلیل کامل شد، مطمئن شوید که فایل هایی را که قرار است حذف شوند حذف کنید.(Once Analyze is complete, make sure you’re certain to remove the files to be deleted.)

برای فایل های پاک شده روی Run Cleaner کلیک کنید

6. در نهایت بر روی  دکمه Run Cleaner  کلیک کنید و اجازه دهید CCleaner دوره خود را اجرا کند.

7. برای تمیز کردن بیشتر سیستم خود،  برگه Registry را انتخاب کنید(select the Registry tab) و مطمئن شوید موارد زیر بررسی شده اند:

برگه Registry را انتخاب کنید و سپس روی Scan for Issues کلیک کنید

8. روی دکمه  Scan for Issues  کلیک کنید و اجازه دهید CCleaner اسکن کند، سپس روی دکمه  Fix Selected Issues  کلیک کنید.

پس از اتمام اسکن برای مشکلات، روی Fix Selected Issues | کلیک کنید  رفع استفاده بالای CPU توسط svchost.exe (netsvcs)

9. هنگامی که CCleaner می پرسد " آیا تغییرات پشتیبان در رجیستری را می خواهید؟ (Do you want backup changes to the registry?) بله را انتخاب کنید( select Yes) .

10. پس از تکمیل پشتیبان بر روی دکمه  Fix All Selected Issues  کلیک کنید.

11. برای ذخیره تغییرات، کامپیوتر خود را مجددا راه اندازی کنید.

روش 2: سرویس خاصی را که باعث افزایش CPU می شود غیرفعال کنید(Method 2: Disable the particular service that is causing High CPU)

1. Ctrl + Shift + Esc را با هم فشار دهید تا Task Manager راه اندازی شود.

2. به تب Details بروید(Details tab) و روی فرآیند svchost.exe با استفاده از CPU بالا کلیک راست کرده و Go to Service(s) را انتخاب کنید.(Go to Service(s).)

روی svchost.exe که باعث استفاده زیاد از CPU می شود کلیک راست کرده و Go to service(s) را انتخاب کنید.

3. این به طور خودکار شما را به تب Services می برد و متوجه خواهید شد که چندین سرویس برجسته(highlighted services) وجود دارد که تحت فرآیند svchost.exe اجرا می شوند.

این به طور خودکار شما را به برگه خدمات می برد و چندین سرویس برجسته وجود دارد

4. حالا یکی یکی روی سرویس هایلایت( highlighted service) شده کلیک راست کرده و Stop را انتخاب کنید.

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

6. هنگامی که خدماتی را که به دلیل این مشکل رخ داده است تأیید کردید، زمان آن رسیده است که آن سرویس را غیرفعال کنید.

توجه:(Note:) بیشتر اوقات سرویس Windows Update Service(Windows Update Service) مقصر است، اما در ادامه به آن خواهیم پرداخت.

7. Windows Key + R را فشار دهید سپس services.msc را(services.msc) تایپ کرده و Enter را بزنید.

ویندوز خدمات |  رفع استفاده بالای CPU توسط svchost.exe (netsvcs)

8. حالا آن سرویس خاص را در این لیست پیدا کنید سپس روی آن کلیک راست(right-click) کرده و Properties را انتخاب کنید.(Properties.)

اکنون آن سرویس خاص را در این لیست پیدا کنید سپس روی آن کلیک راست کرده و Properties را انتخاب کنید

9. اگر سرویس در حال اجرا است روی Stop کلیک کنید(Click Stop) و سپس مطمئن شوید که Startup type روی Disable تنظیم شده است و روی Apply و سپس OK کلیک کنید.

اگر سرویس در حال اجرا است روی Stop کلیک کنید و سپس مطمئن شوید که نوع Startup روی Disabled تنظیم شده است

10. کامپیوتر خود را مجددا راه اندازی کنید تا تغییرات را ذخیره کنید و ببینید آیا مشکل حل شده است یا خیر

این قطعاً استفاده بالای CPU توسط svchost.exe (netsvcs)(Resolve High CPU Usage by svchost.exe (netsvcs)) را حل می کند. اگر برای شما مشکل است که فایل svchost.exe خاصی را که باعث این مشکل شده است را به صفر برسانید، می توانید از یک برنامه مایکروسافت(Microsoft) به نام Process Explorer استفاده کنید که به شما در یافتن علت مشکل کمک می کند.

روش 3: پاک کردن گزارش های نمایشگر رویداد(Method 3: Clear Event Viewer Logs)

1. Windows Key + R را فشار دهید سپس eventvwr.msc را تایپ کنید و Enter را بزنید تا Event Viewer باز شود.( Event Viewer.)

برای باز کردن Event Viewer | eventvwr را در run تایپ کنید  رفع استفاده بالای CPU توسط svchost.exe (netsvcs)

2. از منوی سمت چپ، Windows Logs را گسترش دهید و سپس بر روی زیر پوشه ها یکی یکی کلیک راست کرده و Clear Log را انتخاب کنید.(Clear Log.)

Windows Logs را باز کنید و سپس بر روی زیر پوشه ها یکی یکی کلیک راست کرده و Clear Log را انتخاب کنید

3. این زیر پوشه ها Application، Security، Setup، System و Forwarded Events خواهند بود.(Application, Security, Setup, System and Forwarded Events.)

4. مطمئن شوید که گزارش رویدادها را برای همه پوشه های بالا پاک کرده اید.

5. برای ذخیره تغییرات کامپیوتر خود را ریبوت کنید.

روش 4: تغییر نام پوشه SoftwareDistribution(Method 4: Rename SoftwareDistribution Folder)

1. Windows Key + X را فشار دهید سپس Command Prompt (Admin) را انتخاب کنید.(Command Prompt (Admin).)

2. حالا دستورات زیر را تایپ کنید تا Windows Update Services متوقف شود و بعد از هر کدام Enter را بزنید :

نت استاپ wuauserv (net stop wuauserv)
نت استاپ cryptSvc (net stop cryptSvc)
بیت استاپ (net stop bits)
خالص net stop msiserver(net stop msiserver)

سرویس های به روز رسانی ویندوز wuauserv cryptSvc bits msiserver را متوقف کنید

3. سپس دستور زیر را برای تغییر نام SoftwareDistribution Folder تایپ کنید و سپس Enter را بزنید :

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

تغییر نام پوشه SoftwareDistribution

4. در نهایت دستور زیر را برای راه اندازی Windows Update Services تایپ کنید و بعد از هر کدام (Services)Enter را بزنید :

شروع خالص wuauserv (net start wuauserv)
شروع خالص cryptSvc (net start cryptSvc)
بیت شروع (net start bits)
خالص net start msiserver(net start msiserver)

راه اندازی خدمات به روز رسانی ویندوز wuauserv cryptSvc bits msiserver |  رفع استفاده بالای CPU توسط svchost.exe (netsvcs)

5. برای ذخیره تغییرات کامپیوتر خود را ریبوت کنید.

روش 5: Windows Update Troubleshooter را اجرا کنید(Method 5: Run Windows Update Troubleshooter)

1. در نوار جستجوی ویندوز(Windows Search) عبارت “troubleshooting” را تایپ کرده و روی Troubleshooting کلیک کنید.(Troubleshooting.)

عیب یابی کنترل پنل

2. سپس، از پنجره سمت چپ، گزینه View all را انتخاب کنید.(View all.)

3. سپس از لیست Troubleshoot computer troubles Windows Update را انتخاب کنید.(Windows Update.)

ویندوز آپدیت را از عیب یابی مشکلات رایانه انتخاب کنید

4. دستورالعمل های روی صفحه را دنبال کنید و اجازه دهید Windows Update Troubleshoot اجرا شود.(Windows Update Troubleshoot run.)

عیب یاب Windows Update

5. برای ذخیره تغییرات، کامپیوتر خود را مجددا راه اندازی کنید.

این باید به شما کمک کند  میزان استفاده از CPU بالا توسط svchost.exe (netsvcs)( High CPU Usage by svchost.exe (netsvcs)) را برطرف کنید  ، اما اگر نه، سپس به روش بعدی ادامه دهید.

روش 6: حتما ویندوز را به روز کنید(Method 6: Make sure to Update Windows)

1. Windows Key + I را فشار دهید سپس Update & Security را انتخاب کنید.(Update & Security.)

روی نماد Update & Security | کلیک کنید  رفع استفاده بالای CPU توسط svchost.exe (netsvcs)

2. در مرحله بعد، روی Check for updates کلیک کنید  و مطمئن شوید که به‌روزرسانی‌های معلق را نصب کرده‌اید.

به روز رسانی ویندوز را بررسی کنید

3. پس از نصب به‌روزرسانی‌ها، رایانه خود را مجدداً راه‌اندازی کنید تا میزان مصرف بالای CPU توسط svchost.exe (netsvcs) برطرف شود.(Fix High CPU Usage by svchost.exe (netsvcs).)

روش 7: سرویس BITS و Windows Update را غیرفعال کنید(Method 7: Disable the BITS and Windows Update service)

1. Windows Key + R را فشار دهید سپس services.msc را(services.msc) تایپ کرده و Enter را بزنید.

ویندوز خدمات

2. حالا BITS و Windows Update را در لیست پیدا کنید سپس روی آنها کلیک راست کرده و Properties را انتخاب کنید.(Properties.)

بر روی سرویس Windows Update کلیک راست کرده و پنجره Properties in Service را انتخاب کنید

3. مطمئن شوید که روی Stop کلیک(click Stop) کرده و سپس نوع Startup خود را روی (Startup)Disabled تنظیم کنید.(Disabled.)

روی stop کلیک کنید و مطمئن شوید که نوع راه اندازی سرویس Windows Update Disable | است  رفع استفاده بالای CPU توسط svchost.exe (netsvcs)

4. روی Apply و سپس OK کلیک کنید.

5. برای ذخیره تغییرات کامپیوتر خود را ریبوت کنید.

این باید به شما کمک کند  میزان استفاده از CPU بالا توسط svchost.exe (netsvcs)( High CPU Usage by svchost.exe (netsvcs)) را برطرف کنید  ، اما اگر نه، سپس به روش بعدی ادامه دهید.

روش 8: RKill را دانلود و اجرا کنید(Method 8: Download & Run RKill)

Rkill برنامه‌ای است که در BleepingComputer.com توسعه یافته است و تلاش می‌کند تا فرآیندهای بدافزار شناخته‌شده را خاتمه دهد تا نرم‌افزار امنیتی عادی شما بتواند سپس رایانه شما را از آلودگی‌ها اجرا کرده و پاک کند. وقتی Rkill اجرا می‌شود، فرآیندهای بدافزار را از بین می‌برد و سپس پیوندهای اجرایی نادرست را حذف می‌کند و خط‌مشی‌هایی را اصلاح می‌کند که ما را از استفاده از ابزارهای خاص پس از اتمام باز می‌دارد. یک فایل log نمایش می دهد که فرآیندهایی را که در حین اجرای برنامه خاتمه یافته اند را نشان می دهد. با این کار باید مشکل  High CPU Usage by svchost.exe حل شود.( High CPU Usage by svchost.exe issue.)

Rkill را از اینجا دانلود کرده(Download Rkill from here) ، نصب و اجرا کنید.

روش 9:  (Method 9: )بررسی فایل سیستم (SFC) و بررسی دیسک (CHKDSK) را اجرا کنید(Run System File Checker (SFC) and Check Disk (CHKDSK))

1. Windows Key + X را فشار دهید سپس روی Command Prompt (Admin) کلیک کنید.( Command Prompt(Admin).)

خط فرمان با حقوق مدیریت

2. حالا عبارت زیر را در cmd تایپ کنید و اینتر را بزنید:

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)

SFC scan now command prompt |  رفع استفاده بالای CPU توسط svchost.exe (netsvcs)

3. منتظر بمانید(Wait) تا فرآیند فوق به پایان برسد و پس از اتمام، کامپیوتر خود را مجددا راه اندازی کنید.

4. سپس، CHKDSK را از Fix File System Errors with Check Disk Utility (CHKDSK) اجرا کنید.(Fix File System Errors with Check Disk Utility(CHKDSK).)

5. اجازه دهید فرآیند فوق کامل شود و دوباره کامپیوتر خود را راه اندازی مجدد کنید تا تغییرات ذخیره شود.

روش 10: عیب یاب سیستم و تعمیر و نگهداری را اجرا کنید(Method 10: Run System and Maintenance Troubleshooter)

1. Windows Key + X را فشار دهید و روی Control Panel کلیک کنید.(Control Panel.)

صفحه کنترل

2. Troubleshoot را جستجو(Search Troubleshoot) کرده و روی Troubleshooting کلیک کنید.(Troubleshooting.)

Troubleshoot را جستجو کرده و روی Troubleshooting کلیک کنید

3. در مرحله بعد، روی view all در سمت چپ کلیک کنید.

4. روی Troubleshooter for System Maintenance کلیک کرده و اجرا کنید .

عیب یاب تعمیر و نگهداری سیستم را اجرا کنید

5. عیب یاب ممکن است بتواند استفاده بالای CPU را توسط svchost.exe (netsvcs) برطرف کند.(Fix High CPU Usage by svchost.exe (netsvcs).)

توصیه شده:(Recommended:)

شما با موفقیت استفاده از CPU بالا(Fix High CPU Usage) را توسط svchost.exe (netsvcs) رفع کردید، اما اگر هنوز در مورد این پست سؤالی دارید، در بخش نظرات بپرسید.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts