رفع استفاده بالای CPU توسط سرویس میزبان: سیستم محلی

رفع مصرف بالای CPU توسط سرویس میزبان: سیستم محلی در Task Manager – (Fix High CPU Usage by Service Host: Local System in Task Manager – ) اگر با استفاده از CPU بالا(High CPU Usage) ، استفاده از حافظه(Memory Usage) یا استفاده از دیسک(Disk Usage) مواجه هستید، احتمالاً به دلیل فرآیندی به نام Service Host : Local System است(System) و نگران نباشید. شما تنها نیستید زیرا بسیاری از کاربران دیگر ویندوز 10(Windows 10) با مشکل مشابهی روبرو هستند. برای اینکه متوجه شوید آیا با مشکل مشابهی روبرو هستید، کافیست Ctrl + Shift + DelTask Manager باز شود و به دنبال فرآیندی باشید که از 90٪ منابع CPU یا حافظه(Memory) خود استفاده می کند.

رفع استفاده بالای CPU توسط سیستم محلی میزبان سرویس

Now Service Host : سیستم(System) محلی خود مجموعه ای از فرآیندهای دیگر سیستم است که تحت آن اجرا می شود، به عبارت دیگر، اساساً یک کانتینر میزبانی سرویس عمومی است. بنابراین عیب یابی این مشکل بسیار دشوار می شود زیرا هر فرآیند تحت آن می تواند باعث مشکل استفاده بالای CPU شود. میزبان سرویس : (Service Host)سیستم(System) محلی شامل فرآیندی مانند مدیر کاربر، سرویس گیرنده سیاست گروه(Group Policy Client) ، به‌روزرسانی خودکار ویندوز(Windows Auto Update) ، سرویس انتقال هوشمند پس‌زمینه(Background Intelligent Transfer Service) ( BITSزمان‌بندی کار(Task Scheduler) و غیره است.

به طور کلی، Service Host : سیستم محلی می‌تواند منابع CPU و RAM زیادی را مصرف کند، زیرا دارای چندین فرآیند مختلف است که تحت آن اجرا می‌شوند، اما اگر یک فرآیند خاص به طور مداوم بخش بزرگی از منابع سیستم شما را بگیرد، می‌تواند مشکل ساز باشد. بنابراین بدون اتلاف وقت، بیایید ببینیم چگونه با کمک راهنمای عیب‌یابی فهرست شده در زیر، میزان استفاده بالای CPU(Fix High CPU Usage) توسط Service Host : Local System را برطرف کنیم.(Service Host)

رفع استفاده بالای CPU(Fix High CPU Usage) توسط سرویس میزبان(Service Host) : سیستم محلی

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

روش 1: Superfetch را غیرفعال کنید(Method 1: Disable Superfetch)

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

ویندوز خدمات

2. سرویس Superfetch(Superfetch) را از لیست پیدا کنید سپس روی آن کلیک راست کرده و Properties را انتخاب کنید.(Properties.)

روی Superfetch کلیک راست کرده و Properties را انتخاب کنید

3. تحت وضعیت سرویس(Service) ، اگر سرویس در حال اجرا است، روی Stop کلیک کنید.(Stop.)

4. اکنون از منوی کشویی Startup type ( Startup)Disabled را انتخاب کنید.(Disabled.)

روی stop کلیک کنید سپس نوع راه اندازی را در ویژگی های superfetch روی غیرفعال تنظیم کنید

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

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

اگر روش بالا خدمات Superfetch را غیرفعال نمی کند، می توانید (Superfetch)با استفاده از Registry، Superfetch را غیرفعال کنید:(disable Superfetch using Registry:)

1. Windows Key + R را فشار دهید سپس regedit را تایپ کنید و (regedit)Enter را بزنید تا ویرایشگر رجیستری(Registry Editor) باز شود .

دستور regedit را اجرا کنید

2. به کلید رجیستری زیر بروید:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

3. مطمئن شوید که PrefetchParameters را انتخاب کرده اید، سپس در پنجره سمت راست روی کلید EnableSuperfetch دوبار کلیک کنید و (EnableSuperfetch)مقدار آن را در قسمت مقدار داده به 0 تغییر دهید.(change it’s value to 0 in the value data field.)

بر روی کلید EnablePrefetcher دوبار کلیک کنید تا مقدار آن را روی 0 تنظیم کنید تا Superfetch غیرفعال شود

4. روی OK کلیک کنید و ویرایشگر رجیستری(Registry Editor) را ببندید .

5. رایانه خود را مجدداً راه اندازی کنید تا تغییرات را ذخیره کنید و ببینید آیا می توانید  میزان مصرف بالای CPU توسط Service Host: Local System را برطرف کنید.(Fix High CPU Usage by Service Host: Local System.)

روش 2: SFC و DISM را اجرا کنید(Method 2: Run SFC and DISM)

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

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

4. دوباره cmd را باز کنید و دستور زیر را تایپ کنید و بعد از هر کدام اینتر را بزنید.

a) Dism /Online /Cleanup-Image /CheckHealth
b) Dism /Online /Cleanup-Image /ScanHealth
c) Dism /Online /Cleanup-Image /RestoreHealth

DISM سیستم سلامت را بازیابی می کند

5. اجازه دهید دستور DISM اجرا شود و منتظر بمانید تا تمام شود.

6. اگر دستور بالا کار نکرد، دستور زیر را امتحان کنید:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

توجه: C: (Note:) RepairSourceWindows(Replace) را با محل منبع تعمیر خود ( نصب ویندوز(Windows Installation) یا دیسک بازیابی(Recovery Disc) ) جایگزین کنید.

7. رایانه خود را مجدداً راه اندازی کنید تا تغییرات را ذخیره کنید و ببینید آیا می توانید  میزان مصرف بالای CPU توسط Service Host: Local System را برطرف کنید.(Fix High CPU Usage by Service Host: Local System.)

روش 3: رفع رجیستری(Method 3: Registry Fix)

1. Windows Key + R را فشار دهید سپس regedit را تایپ کنید و (regedit)Enter را بزنید تا ویرایشگر رجیستری(Registry Editor) باز شود .

دستور regedit را اجرا کنید

2. به کلید رجیستری زیر بروید:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu

3. مطمئن شوید که Ndu(Ndu) را انتخاب کرده اید سپس در پنجره سمت راست روی Start دوبار کلیک کنید.( double-click on Start.)

روی Start در ویرایشگر رجیستری Ndu دوبار کلیک کنید

4. مقدار Start را به 4 تغییر دهید(Change the value of Start to 4) و OK کنید.

4 را در قسمت مقدار داده Start تایپ کنید

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

روش 4: عیب یاب Windows Update را اجرا کنید(Method 4: 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

5. رایانه خود را مجدداً راه اندازی کنید و ممکن است بتوانید  میزان مصرف بالای CPU توسط Service Host: Local System را برطرف کنید.(Fix High CPU Usage by Service Host: Local System.)

روش 5: یک بوت تمیز انجام دهید(Method 5: Perform a Clean boot)

گاهی اوقات نرم افزار شخص ثالث می تواند با سیستم(System) تضاد داشته باشد و در نتیجه باعث استفاده زیاد از CPU در رایانه شما شود. به منظور  رفع مصرف بالای CPU توسط Service Host: Local System(Fix High CPU Usage by Service Host: Local System) ، باید یک بوت تمیز(perform a clean boot) در رایانه شخصی خود انجام دهید و مشکل را مرحله به مرحله تشخیص دهید.

Clean boot را در ویندوز انجام دهید.  راه اندازی انتخابی در پیکربندی سیستم

روش 6: سرویس Windows Update را مجددا راه اندازی کنید(Method 6: Restart Windows Update service)

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

ویندوز خدمات

2-خدمات زیر را بیابید:

سرویس انتقال هوشمند پس زمینه (BITS) ( Background Intelligent Transfer Service (BITS))
سرویس رمزنگاری (Cryptographic Service)
Windows Update
MSI Installer

3. روی هر کدام از آنها کلیک راست کرده و سپس Properties را انتخاب کنید . مطمئن شوید که  نوع Startup(Startup type) آنها روی A utomatic تنظیم شده است.(utomatic.)

مطمئن شوید که نوع Startup آنها روی Automatic تنظیم شده است.

4. حال اگر هر یک از خدمات فوق متوقف شد، مطمئن شوید که بر روی Start در قسمت Service Status کلیک کنید.(Start under Service Status.)

5-بعد، روی سرویس Windows Update(Windows Update) کلیک راست کرده و Restart را انتخاب کنید .

روی Windows Update Service کلیک راست کرده و Restart را انتخاب کنید

6. روی Apply و سپس OK کلیک کنید و سپس کامپیوتر خود را راه اندازی مجدد کنید تا تغییرات ذخیره شود.

روش 7: تغییر زمانبندی پردازنده(Method 7: Change Processor Scheduling)

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

مشخصات سیستم sysdm

2. به تب Advanced بروید و روی Settings در قسمت Performance کلیک کنید.(Performance.)

تنظیمات پیشرفته سیستم

3. دوباره به تب Advanced(Advanced tab) در قسمت Performance Options بروید.

4.در برنامه زمانبندی پردازنده (Processor)برنامه(Program) را انتخاب کنید و روی Apply و سپس OK کلیک کنید.

در بخش زمان‌بندی پردازنده، برنامه را انتخاب کنید

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

روش 8: سرویس انتقال هوشمند پس زمینه را غیرفعال کنید(Method 8: Disable Background Intelligent Transfer Service)

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

msconfig

2. به تب Services بروید و تیک گزینه Background Intelligent Transfer Service را بردارید.( uncheck “Background Intelligent Transfer Service”.)

تیک Background Intelligent Transfer Service را بردارید

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

روش 9: برخی از خدمات را غیرفعال کنید(Method 9: Disable Certain Services)

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

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

2. میزبان سرویس(Service Host) را گسترش دهید : سیستم محلی و ببینید کدام سرویس منابع سیستم شما را اشغال می کند (بالا).

3. آن سرویس را انتخاب کنید سپس روی آن راست کلیک کرده و End Task را انتخاب کنید.(End Task.)

روی هر فرآیند NVIDIA کلیک راست کرده و End task را انتخاب کنید

4. برای ذخیره تغییرات کامپیوتر خود را مجددا راه اندازی کنید و اگر هنوز متوجه شدید که آن سرویس خاص مصرف CPU بالایی دارد، آن را غیرفعال کنید.(disable it.)

5. روی سرویسی که قبلاً در فهرست نهایی قرار داده اید کلیک راست کرده و Open Services را انتخاب کنید.(Open Services.)

روی هر سرویسی کلیک راست کنید و Open Services را انتخاب کنید روی هر سرویسی کلیک راست کرده و Open Services را انتخاب کنید.

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

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

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

همین است که شما با موفقیت استفاده از CPU بالا توسط Service Host: Local System را رفع(Fix High CPU Usage by Service Host: Local System) کردید، اما اگر هنوز در مورد این پست سؤالی دارید، در بخش نظرات از آنها بپرسید.



About the author

من یک مهندس نرم افزار با تجربه در Xbox Explorer، Microsoft Excel و Windows 8.1 Explorer هستم. در اوقات فراغت دوست دارم بازی های ویدیویی انجام دهم و تلویزیون تماشا کنم. من از دانشگاه یوتا مدرک دارم و در حال حاضر به عنوان مهندس نرم افزار برای یک شرکت بین المللی کار می کنم.



Related posts