رفع استفاده بالای CPU توسط svchost.exe (netsvcs)
Svchost.exe ( سرویس میزبان(Service Host) یا SvcHost ) یک نام فرآیند میزبان عمومی برای سرویسهایی است که از کتابخانههای پیوند پویا اجرا میشوند. تمام سرویس های داخلی ویندوز(Windows) به جای فایل exe . به یک فایل (.exe)dll منتقل شدند ، اما برای بارگیری این فایل های .dll به یک فایل اجرایی ( exe ) نیاز دارید . از این رو فرآیند svchost .exe ایجاد شد. اکنون ممکن است متوجه شوید که چندین نمونه از فرآیندهای svchost .exe وجود دارد که در آنجا وجود دارد زیرا اگر یک سرویس از کار بیفتد ویندوز(Windows) را از بین نمی برد و همه این سرویس ها به گروه ها و هر svchost .exe سازماندهی می شوند.(.exe)نمونه ای برای هر گروه ایجاد می شود.
اکنون مشکل زمانی شروع می شود که 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) کنید و اجازه دهید سیستم شما را برای یافتن فایل های مضر اسکن کند. اگر بدافزار پیدا شود، به طور خودکار آنها را حذف می کند.
3. اکنون CCleaner را اجرا کرده و Custom Clean را انتخاب کنید .
4. در قسمت Custom Clean، تب Windows(Windows tab) را انتخاب کنید و پیش فرض ها را علامت بزنید و روی Analyze کلیک کنید .
5. هنگامی که تجزیه و تحلیل کامل شد، مطمئن شوید که فایل هایی را که قرار است حذف شوند حذف کنید.(Once Analyze is complete, make sure you’re certain to remove the files to be deleted.)
6. در نهایت بر روی دکمه Run Cleaner کلیک کنید و اجازه دهید CCleaner دوره خود را اجرا کند.
7. برای تمیز کردن بیشتر سیستم خود، برگه Registry را انتخاب کنید(select the Registry tab) و مطمئن شوید موارد زیر بررسی شده اند:
8. روی دکمه Scan for Issues کلیک کنید و اجازه دهید CCleaner اسکن کند، سپس روی دکمه Fix Selected Issues کلیک کنید.
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).)
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 را بزنید.
8. حالا آن سرویس خاص را در این لیست پیدا کنید سپس روی آن کلیک راست(right-click) کرده و Properties را انتخاب کنید.(Properties.)
9. اگر سرویس در حال اجرا است روی Stop کلیک کنید(Click Stop) و سپس مطمئن شوید که Startup type روی Disable تنظیم شده است و روی Apply و سپس OK کلیک کنید.
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.)
2. از منوی سمت چپ، Windows Logs را گسترش دهید و سپس بر روی زیر پوشه ها یکی یکی کلیک راست کرده و Clear Log را انتخاب کنید.(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)
3. سپس دستور زیر را برای تغییر نام SoftwareDistribution Folder تایپ کنید و سپس Enter را بزنید :
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
4. در نهایت دستور زیر را برای راه اندازی Windows Update Services تایپ کنید و بعد از هر کدام (Services)Enter را بزنید :
شروع خالص wuauserv (net start wuauserv)
شروع خالص cryptSvc (net start cryptSvc)
بیت شروع (net start bits)
خالص net start msiserver(net start msiserver)
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.)
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.)
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.)
3. مطمئن شوید که روی Stop کلیک(click Stop) کرده و سپس نوع Startup خود را روی (Startup)Disabled تنظیم کنید.(Disabled.)
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)
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.)
3. در مرحله بعد، روی view all در سمت چپ کلیک کنید.
4. روی Troubleshooter for System Maintenance کلیک کرده و اجرا کنید .
5. عیب یاب ممکن است بتواند استفاده بالای CPU را توسط svchost.exe (netsvcs) برطرف کند.(Fix High CPU Usage by svchost.exe (netsvcs).)
توصیه شده:(Recommended:)
- رفع استفاده زیاد از CPU توسط TiWorker.exe(Fix High CPU Usage By TiWorker.exe)
- 10 روش برای رفع خطای خواندن دیسک رخ داده است(10 ways to fix A disk read error occurred)
- رفع پیام خطای دیسک غیر سیستمی یا دیسک(Fix Non-System Disk or Disk Error Message)
- رفع استفاده زیاد از CPU توسط RuntimeBroker.exe(Fix High CPU Usage by RuntimeBroker.exe)
شما با موفقیت استفاده از CPU بالا(Fix High CPU Usage) را توسط svchost.exe (netsvcs) رفع کردید، اما اگر هنوز در مورد این پست سؤالی دارید، در بخش نظرات بپرسید.
Related posts
Fix High CPU Usage توسط Service Host: سیستم محلی
چگونه به Fix High CPU Usage در Windows 10
چگونه به Fix High CPU Usage توسط System Idle Process
Fix High CPU Usage توسط WmiPrvSE.exe
8 Ways به Fix High CPU Usage توسط TiWorker.exe
Fix High CPU Usage توسط XboxStat.exe در Windows 10
نحوه کاهش مصرف بالای CPU ویندوز اکسپلورر
نحوه رفع مشکل استفاده از دیسک زیاد هاست سرویس (SysMain) در ویندوز 11/10
atiedxx.exe چیست و چرا باعث استفاده زیاد از CPU می شود؟
7 Ways به Fix CPU Fan نمی چرخد
چگونه Fix PC Won'T POST
نحوه رفع استفاده زیاد از CPU audiodg.exe در ویندوز 11/10
Fix DCFWinService High Disk Usage در Windows 11/10
خدمات Antimalware اجرایی استفاده از CPU بالا [حل شده]
Fix PowerShell باعث High CPU usage در Windows 11/10
رفع WSAPPX High Disk Usage در ویندوز 10
رفع مشکل WaasMedicSVC.exe High Disk Usage در ویندوز 10
Fix Searchindexer.exe High CPU Usage
نحوه رفع استفاده بالای CPU Svchost.exe
رفع مصرف بالای CPU سرویس بهینه سازی زمان اجرا دات نت