نحوه رفع استفاده بالای CPU Svchost.exe

  • این را به اشتراک بگذارید
Cathy Daniels

فهرست مطالب

اگر متوجه شدید که رایانه‌تان با مشکل مواجه می‌شود، ممکن است ابتدا به Task Manager مراجعه کنید تا بفهمید چه برنامه‌ای باعث استفاده زیاد از CPU شده است. در برخی موارد، ممکن است مشاهده کنید که svchost.exe یا Service Host Local سیستم تمام قدرت CPU شما را مصرف می کند. استفاده زیاد از CPU svchost.exe می تواند طیف وسیعی از مشکلات از جمله داشتن برنامه های مخرب را برای سیستم شما ایجاد کند.

هر سیستم عاملی می تواند این خطا را تجربه کند. در این مقاله، ما به چند روش برای رفع خطای استفاده از CPU svchost.exe، به ویژه برای کسانی که از سیستم عامل ویندوز 10 استفاده می کنند، نگاهی می اندازیم.

این فرآیند چیست و مهمتر از آن، چگونه از آن جلوگیری می کنید. به شما استفاده از CPU بالا می دهد؟ در ویندوز اگر با استفاده از سرویس میزبان محلی از قدرت پردازش بیش از حد استفاده می کنید، برای یافتن پاسخ سوالات خود و حل مشکل به ادامه مطلب مراجعه کنید.

Service Host (Svchost.exe) چیست؟

برخی از برنامه‌ها و برنامه‌های موجود در رایانه شما فایل‌های اجرایی مستقل نامیده می‌شوند و می‌توانند به تنهایی اجرا شوند. با این حال، بسیاری از سرویس‌ها DLL (کتابخانه‌های پیوند پویا) هستند که حاوی تمام اطلاعات مورد نیاز برای اجرا نیستند.

این DLL‌ها برای بارگیری و اجرا در رایانه شما به یک میزبان سرویس نیاز دارند. به همین دلیل، شما معمولاً هنگام باز کردن Task Manager خود چندین فرآیند Service Host در حال اجرا دارید.

Service Host به میزبانی خدمات خاصی در رایانه شما کمک می کند. این سرویس ها معمولا برای اجرا در پس زمینه طراحی می شوندApplication."

به‌طور پیش‌فرض، گزارش رویداد را به‌عنوان یک فایل رویداد ذخیره می‌کند، اما باید آن را به‌عنوان یک فایل متنی یا فایل صفحه‌گسترده نیز ذخیره کنید، در صورتی که بعداً به اطلاعات در فرمی که به راحتی قابل مشاهده است نیاز دارید.

مرحله 4

پس از ذخیره گزارش، "Clear log" را انتخاب کنید که در سمت راست صفحه نیز قرار دارد.

مرحله شماره 5

اکنون مراحل 3 و 4 را پس از کلیک بر روی "Security" و سپس پس از کلیک بر روی "Setup" و در نهایت پس از کلیک بر روی آن تکرار کنید. "سیستم." مطمئن شوید که نام هر گزارش ذخیره شده را متفاوت می‌گذارید.

مرحله شماره 6

پس از اتمام پاک کردن گزارش‌ها، باید رایانه خود را مجدداً راه‌اندازی کنید. مانند قبل، منوی Start را باز کنید، روی نماد روشن/خاموش کلیک کنید و "Restart" را انتخاب کنید.

اگر کامپیوتر شما هنوز منابع CPU را درگیر می کند، حتی زمانی که یک گزارش پاک را تکمیل کرده اید یا سعی کرده اید حتی بیننده را پاک کنید. وارد شوید، راه حل بعدی را امتحان کنید.

رفع شماره 6: حذف نصب برنامه های استفاده نشده

هر چه تعداد برنامه های بیشتری در رایانه خود داشته باشید، احتمال بیشتری وجود دارد که در پس زمینه اجرا شوند و به روز رسانی ها یا کارهای تعمیر و نگهداری را انجام دهند که می توانند از یا با سیستم میزبان سرویس محلی تداخل داشته باشد. علاوه بر این، این برنامه‌های غیرضروری از منابع CPU یا حافظه استفاده می‌کنند و باعث خطای استفاده از cpu بالای svchost.exe می‌شوند.

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

مرحله شماره 1

"کنترل پنل" را در منوی Start تایپ کنید و آن گزینه را انتخاب کنید.

مرحله #2

روی "حذف نصب برنامه" کلیک کنید.

مرحله #3

در میان لیست برنامه ها مواردی را که استفاده نمی کنید با کلیک بر روی برنامه و سپس کلیک کردن روی دکمه "حذف نصب" در بالای لیست حذف نصب کنید.

شما باید کامپیوتر خود را مجددا راه اندازی کنید و سپس Task Manager را بررسی کنید تا ببینید اگر مشکل حل شد.

رفع شماره 7: اجرای Check Disk در Command Prompt

داشتن برنامه های مخرب همچنین باعث می شود منابع CPU یا حافظه با مشکل مواجه شوند. در واقع، اینها دلیل اصلی بسیاری از موارد از جمله قدرت خطای بالای استفاده از CPU در ویندوز 10 هستند. می‌توانید با دنبال کردن این مراحل، درایوهای دیسک رایانه خود را برای وجود خطا بررسی کنید:

مرحله #1

"Command Prompt" را در منوی Start تایپ کنید. روی گزینه Command Prompt کلیک راست کرده و از منوی کشویی Run as administrator را انتخاب کنید. برای دادن مجوز به برنامه برای ایجاد تغییرات و ادامه دادن به Command Prompt روی «بله» کلیک کنید.

مرحله شماره 2

در خط فرمان، «chkdsk» را وارد کنید. c: /r” بدون علامت نقل قول. به خاطر داشته باشید که c: نام درایوی است که می خواهید بررسی کنید، بنابراین ممکن است مجبور شوید آن حرف را با حرف دیگری جایگزین کنید.

اکنون "Enter" را فشار دهید.

مرحله 3

سیستم از شما میخواهد راه اندازی مجددسیستم. Y را برای راه اندازی مجدد انتخاب کنید و سپس [Enter] را فشار دهید. این فرآیند ممکن است کمی طول بکشد، به خصوص اگر اولین بار باشد که آن را انجام می دهید. با این حال، ویندوز باید به طور خودکار خطاهایی را که پیدا می‌کند تعمیر کند.

بعد از اسکن، ببینید آیا هنوز از cpu بالای svchost استفاده می‌کنید. اگر همچنان مشکل نشت حافظه دارید، راه حل بعدی را امتحان کنید.

رفع #8: سرویس BITS را غیرفعال کنید

BITS (سرویس انتقال هوشمند پس‌زمینه) از پهنای باند غیرفعال برای انجام انواع پس‌زمینه استفاده می‌کند. دانلودهایی که ویندوز 10 به آن نیاز دارد (مانند به روز رسانی ها).

گاهی اوقات، این سرویس خراب می شود و شروع به مصرف پهنای باند بیش از حد می کند، که سپس بر میزان RAM استفاده شده در فرآیند svchost.exe تأثیر می گذارد. در نتیجه، احتمالاً با خطای استفاده از cpu بالا svchost.exe مواجه خواهید شد.

در این مورد، باید سرویس BITS را غیرفعال کنید تا خطای بالای CPU svchost.exe را برطرف کند.

مرحله شماره 1

[R] را فشار دهید. و کلید [ویندوز] به طور همزمان. "services.msc" را در کادر Run که ظاهر می شود وارد کنید. برای باز کردن پنجره خدمات، روی «OK» کلیک کنید.

مرحله #2

در میان سرویس‌ها حرکت کنید تا سرویس انتقال هوشمند پس‌زمینه را بیابید. روی سرویس دوبار کلیک کنید.

مرحله شماره 3

در پنجره ای که ظاهر می شود، منوی کشویی کنار "Startup type" را باز کنید. سپس روی "غیرفعال" کلیک کنید.

مرحله شماره 4

اکنون، روی "اعمال" و سپس "OK" کلیک کنید. هنگامی که کامپیوتر خود را مجددا راه اندازی کردید،استفاده از svchost.exe netsvcs باید به حالت عادی بازگردد. در غیر این صورت، مراحل بالا را تکرار کنید تا فرآیند BITS به صورت خودکار اجرا شود، قبل از اینکه روی «OK» و «Apply» کلیک کنید، روی «شروع» کلیک کنید و به روش بعدی ادامه دهید.

رفع #9 : سرویس Windows Updates را غیرفعال کنید

غیرفعال کردن سرویس مشکل ساز Windows Updates ممکن است یکی از ساده ترین روش ها برای جلوگیری از مصرف بالای CPU توسط Service Host باشد، اما نباید این کار را ساده انجام داد. سرویس Windows Updates رایانه شما را اسکن می کند و اطمینان می دهد که رایانه شما با آخرین نسخه ها کار می کند.

اگرچه برخی از فرآیندها در پس زمینه اجرا می شوند و ضروری نیستند، بسیاری از فرآیندهای svchost.exe مهم هستند. این مراحل را برای غیرفعال کردن سرویس دردسرساز دنبال کنید.

مرحله شماره 1

روی نوار وظیفه در پایین صفحه خود کلیک راست کرده و "Task Manager" را انتخاب کنید. منویی که ظاهر می شود.

مرحله شماره 2

اکنون، روی برگه "جزئیات" کلیک کنید. سپس یک بار روی "Memory" کلیک کنید تا فرآیند در حال اجرا svchost.exe بر اساس میزان مصرف حافظه مرتب شود.

مرحله #3

روی فرآیند svchost.exe کلیک راست کنید. که از بیشترین قدرت CPU استفاده می کند. این باید نزدیک ترین مورد به بالای لیست در حال حاضر باشد. گزینه «رفتن به سرویس(ها)» را انتخاب کنید.

مرحله شماره 4

این شما را به برگه خدمات می برد، جایی که یکی را مشاهده خواهید کرد. یا خدمات بیشتر برجسته شده است. به عنوان مثال، می توانید ببینید که سرویس سیاست تشخیصی استدر تصویر برجسته شده است. ما فقط از این به عنوان مثال استفاده می کنیم. سرویس های هایلایت شده شما احتمالاً متفاوت خواهند بود.

مرحله شماره 5

روی سرویس هایلایت شده کلیک راست کرده و "توقف" را انتخاب کنید. باید بررسی کنید که آیا فرآیند Service Host به حالت عادی بازگشته است یا خیر. اگر بیش از یک سرویس برجسته شده است، این مرحله را تکرار کنید، هر بار بررسی کنید که آیا فرآیندی که متوقف می کنید مشکل مصرف حافظه svchost.exe را برطرف می کند یا خیر.

مرحله 6

هنگامی که سرویسی را که مشکل را ایجاد کرده است، پیدا کردید (سرویسی که اجازه می‌دهد پس از توقف استفاده از حافظه svchost.exe به حالت عادی بازگردد)، سپس روی دکمه «Open Services» در پایین پنجره کلیک کنید.

مرحله 7

پنجره خدمات باز خواهد شد. به پایین پیمایش کنید تا نام سرویسی که باعث مشکل شده است را بیابید. باز هم، ما از سرویس خط مشی تشخیصی به عنوان مثال در تصویر استفاده می کنیم.

سرویس ایجاد کننده مشکل شما احتمالاً متفاوت خواهد بود. روی نام سرویس کلیک راست کرده و "Properties" را انتخاب کنید.

Step #8

همانطور که در روش قبلی، هنگامی که پنجره ظاهر می شود ، منوی کشویی کنار «نوع راه اندازی» را باز کنید. سپس روی «غیرفعال» کلیک کنید.

مرحله 9

اکنون، روی «اعمال» و سپس «OK» کلیک کنید. پس از راه اندازی مجدد رایانه، استفاده از CPU میزبان سرویس شما باید به حالت عادی بازگردد. اگر نه، مراحل بالا را تکرار کنید تا سرویس را به "Automatic" برگردانید و کلیک کنیدقبل از اینکه روی «OK» و «Apply» کلیک کنید، «شروع» کنید و به روش بعدی ادامه دهید.، و به روش بعدی ادامه دهید.

رفع #10: به روز رسانی درایورها

این روش می تواند زمان زیادی را صرف کند. به همین دلیل، ابتدا باید درایورهای گرافیک، ویدیو و پردازنده را به روز کنید. قبل از اینکه به به روز رسانی بقیه درایورهای خود ادامه دهید، مطمئن شوید که آیا به روز رسانی این موارد مشکل را حل می کند یا خیر. با این وجود، هنگامی که به درستی انجام شود، می تواند فرآیندهای مختلف svchost را بررسی کند و به نوعی استفاده از CPU را بهبود بخشد.

به‌روزرسانی‌های ویندوز برای اطمینان از داشتن دستگاهی با روغن کاری بسیار مهم هستند. هنگامی که از درایورهای قدیمی استفاده می کنید، ممکن است به راحتی از CPU استفاده کنید.

به خاطر داشته باشید که قبل از امتحان کردن این روش باید یک نسخه پشتیبان از سیستم انجام دهید.

مرحله 1

کلید [X] و کلید [Windows] را با هم روی صفحه کلید خود فشار دهید. این منوی پیوند سریع را باز می کند که در آن باید «مدیر دستگاه» را انتخاب کنید.

مرحله شماره 2

برای بزرگ کردن اولین دسته دستگاه کلیک کنید. سپس، روی نام اولین دستگاه لیست شده برای آن دسته کلیک راست کرده و روی «Properties» کلیک کنید.

Step #3

در برگه درایور ، "Update Driver" را انتخاب کنید.

Step #4

وقتی روی Update Driver کلیک می کنید، گزینه ای را مشاهده خواهید کرد که رایانه به طور خودکار درایور را جستجو می کند. نرم افزار. این گزینه را انتخاب کنید. رایانه باید جستجوی خودکار انجام دهد.

اگر درایور شما به‌روز باشد، خواهید دیدپیامی مبنی بر اینکه شما از قبل بهترین درایور را برای آن دستگاه نصب کرده اید. در غیر این صورت، رایانه باید به طور خودکار درایور را به روز کند.

به مرحله بعدی ادامه دهید. اگر ترجیح می‌دهید این بررسی به‌روزرسانی را به صورت دستی انجام دهید، می‌توانید نسخه درایوری را که در حال حاضر دارید یادداشت کنید و در وب‌سایت سازنده دستگاه برای آخرین نسخه بررسی کنید.

اگر آخرین نسخه را ندارید، می‌توانید می توانید آن را دانلود کرده و به صورت دستی از وب سایت سازنده نصب کنید.

مرحله شماره 5

پس از جستجو پنجره بازشو را ببندید (و در صورت نیاز به روز رسانی کنید ) تمام شده است. به پنجره مدیر دستگاه (و مرحله 2) بازگردید و دستورالعمل‌های دستگاه بعدی (مرحله شماره 2-4) را دنبال کنید تا زمانی که به‌روزرسانی درایورها را در همه انواع دستگاه‌ها و درایورهای دستگاهی که فهرست شده‌اند بررسی کنید.

مرحله 6

بعد از اینکه به‌روزرسانی‌های هر درایور موجود در لیست را بررسی کردید، رایانه خود را مجدداً راه‌اندازی کنید.

دوباره، بررسی کنید که آیا هنوز استفاده از CPU زیاد است. اگر هنوز این خطا را برطرف نکرده‌اید، به خواندن ادامه دهید.

رفع #11: غیرفعال کردن به‌روزرسانی‌های خودکار

گاهی اوقات ممکن است به‌روزرسانی‌های خودکار تمام منابع شما را مصرف کند. با تغییر تنظیمات سرویس آپدیت ویندوز خود می توانید این مشکل را در کمترین زمان برطرف کنید.

مرحله شماره 1

"services" را در نوار جستجو تایپ کنید، سپس روی Open کلیک کنید. باید پیمایش کنید و روی سرویس به‌روزرسانی ویندوز دوبار کلیک کنید.

مرحله#2

به برگه عمومی بروید، نوع Startup را پیدا کنید، سپس Disabled را انتخاب کنید. روی Apply و سپس OK کلیک کنید. به Task manager برگردید، سپس Service Host: Local System task را تمام کنید.

اصلاح تنظیمات سرویس به روز رسانی ویندوز شما مشکل را برطرف نکرد، به راه حل بعدی بروید.

رفع شماره 12: سرویس Windows Update را مجدداً راه اندازی کنید

اگر راه حل های بالا هنوز کار نکردند، می توانید سرویس Windows Update را مجدداً راه اندازی کنید. سرویس Windows Update شما مسئول کمک به رایانه شما در به روز رسانی خودکار است. هر زمان که سرویس Windows Update قطع شود، دیر یا زود با برخی از مشکلات مواجه خواهید شد.

خط فرمان را با استفاده از دسترسی ادمین اجرا کنید و دستورات زیر را تایپ کنید (بعد از هر دستور Enter را فشار دهید)

net stop bits

net stop wuauserv

net stop appidsvc

net stop cryptsvc

ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

ren %systemroot%\system32\catroot2 catroot2.bak

شروع خالص wuauserv

net start bit

net start appidsvc

net start cryptsvc

اینها باید بلافاصله سرویس Windows Update شما را راه اندازی کنند و می توانید انتظار داشته باشید که برای کامپیوتر شما

رفع شماره 13: رفع نشت حافظه

نشت حافظه در استخر حافظه غیرصفحه‌ای می‌تواند باعث بروز مشکلاتی در به‌روزرسانی میزبان سرویس شما شود. با این تغییرات ساده در رجیستری می توانید مشکل نشت حافظه را برطرف کنید.

مرحله شماره 1

در نوار جستجو، "regedit" را تایپ کنید و سپس روی Open کلیک کنید.

Step#2

به مکان زیر بروید: HKEY_LOCAL_MACHINE > سیستم > ControlSet001 > خدمات > Ndu. سپس روی مقدار Start کلیک راست کرده و گزینه Modify را انتخاب کنید. باید Value data را به 4 تغییر دهید. این سرویس را غیرفعال می کند. روی OK کلیک کنید. ویرایشگر رجیستری را ببندید و رایانه خود را مجدداً راه اندازی کنید.

مرحله شماره 3

هنگامی که رایانه شما راه اندازی مجدد شد، نشت حافظه باید برطرف شده باشد. علاوه بر این، استفاده از CPU یا دیسک از سیستم میزبان: سیستم محلی (محدودیت شبکه) باید تا حد زیادی کاهش یابد.

رفع شماره 14: بوت تمیز انجام دهید

اگر یک برنامه شخص ثالث باعث مشکل استفاده از حافظه میزبان سرویس شده است، راه اندازی مجدد رایانه بدون اجرای این برنامه ها باید مشکل را برطرف کند. وقتی یک بوت تمیز انجام می‌دهید، کامپیوتر را تنها با اجرای برنامه‌های خدمات ضروری مایکروسافت راه‌اندازی مجدد می‌کند.

مرحله #1

کلید [R] و [ را فشار دهید. Windows] را با هم در حساب سرپرست خود کلید کنید. "msconfig" را در کادر بدون علامت نقل قول تایپ کنید و روی "OK" کلیک کنید.

Step #2

در پنجره System Configuration، روی "کلیک کنید." برگه خدمات». اطمینان حاصل کنید که "پنهان کردن همه خدمات مایکروسافت" یک علامت در کنار آن داشته باشد. روی دکمه «غیرفعال کردن همه» کلیک کنید.

مرحله شماره 3

اکنون، روی برگه «Startup» در پنجره پیکربندی سیستم کلیک کنید. سپس روی «Open Task Manager» کلیک کنید.

مرحله شماره 4

پس از باز شدن، روی برگه «Startup» کلیک کنید، اگر قبلاً باز نشده است. انتخاب کنیدهر موردی را که در آنجا پیدا می‌کنید، روی دکمه «غیرفعال کردن» آن کلیک کنید، اگر قبلاً غیرفعال نشده است. وقتی کارتان تمام شد، پنجره را ببندید.

مرحله شماره 5

باید دوباره به پنجره پیکربندی سیستم بازگردید، روی "کلیک کنید" دکمه Apply" و سپس "OK."

مرحله شماره 6

اکنون باید کامپیوتر خود را مجددا راه اندازی کنید. روی نماد پاور موجود در منوی استارت کلیک کنید و "Restart" را انتخاب کنید.

مرحله #7

پس از راه اندازی مجدد کامپیوتر، Task Manager را بررسی کنید تا ببین مشکل حل میشه اگر چنین است، کل فرآیند بالا را تکرار کنید، به آرامی برنامه‌های دیگر را یک‌بار با کلیک کردن روی کادر کناری آن‌ها اضافه کنید تا ببینید کدام یک مشکل را ایجاد کرده است.

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

نکات نهایی

اگر همه روش های بالا را امتحان کرده اید و همچنان مشکل دارید. برای ایده های بیشتر می توانید پست وبلاگ را در مورد نحوه اصلاح 100% خطای استفاده از دیسک در رایانه ویندوز 10 بررسی کنید.

و مشکلات زیادی ایجاد نمی کند، اما مواردی وجود دارد که برنامه های Service Host ممکن است خراب شوند و قدرت پردازشی بیشتری نسبت به آنچه باید مصرف کنند.

به خاطر داشته باشید که معمولاً یک فرآیند است که Service Host در حال اجرا است و نه خود میزبان سرویس است که باعث ایجاد خطا می شود. این بدان معنا نیست که می‌توانید سرویس را پایان دهید و آن را حذف نصب کنید.

Microsoft Windows سرویس‌های یکپارچه زیادی دارد که برای اجرای آنها به برنامه Service Host نیاز دارد. اگر به برخی از این موارد پایان دهید، سیستم رایانه شما ناپایدار خواهد شد. راه حل های برجسته شده در اینجا به خوبی با ویندوز 10 کار می کند، با این حال، می توانید این مشکل را با سایر نسخه های ویندوز نیز تجربه کنید.

مشکلات استفاده از CPU بالا Svchost.exe معمولاً در رایانه های شخصی که توسط بدافزار یا برنامه های مخرب آلوده شده اند رخ می دهد. بیشتر اوقات، می توانید به سادگی رایانه خود را مجددا راه اندازی کنید تا مشکل svchost.exe netsvcs را برطرف کنید. به روز رسانی ویندوز یکی دیگر از دلایل رایجی است که ممکن است با این مشکل مواجه شوید. هنگامی که به روز رسانی ویندوز شما سازگار نیست، احتمالاً با خطای svchost high cpu usage مواجه خواهید شد.

دلایل رایج برای استفاده زیاد از CPU Windows Update سرویس هاست

دلایل متعددی وجود دارد که چرا فرآیند Windows Update میزبان سرویس ممکن است مقدار زیادی از منابع CPU را مصرف کند و منجر به استفاده زیاد از CPU svchost.exe شود. . درک این دلایل می تواند به شما در عیب یابی و حل موثر مشکل کمک کند. در اینجا برخی از رایج ترین دلایل وجود داردبرای Service Host Windows Update مصرف بالای CPU:

  1. Update Windows ناقص یا متوقف شده: یکی از دلایل اصلی استفاده بالای CPU توسط Service Host Windows Update زمانی است که یک به روز رسانی گیر می کند یا ناقص است. این ممکن است به دلیل کندی اتصال اینترنت، تداخل نرم‌افزار، یا سایر مشکلاتی که مانع از نصب موفقیت آمیز به‌روزرسانی می‌شود، رخ دهد.
  2. عفونت بدافزار یا ویروس: نرم‌افزارهای مخرب، مانند ویروس‌ها و بدافزارها ، می تواند به سیستم شما نفوذ کند و در فرآیند به روز رسانی سرویس میزبان ویندوز تداخل ایجاد کند و باعث شود که منابع CPU بیش از آنچه باید مصرف کند. به روز رسانی منظم نرم افزار آنتی ویروس و انجام یک اسکن کامل سیستم می تواند به شناسایی و حذف چنین تهدیداتی کمک کند.
  3. درایورهای دستگاه قدیمی: اگر درایورهای دستگاه شما قدیمی یا ناسازگار با نسخه فعلی ویندوز شما باشد، ممکن است منجر به مشکلاتی در روند به‌روزرسانی میزبان سرویس ویندوز شود که باعث استفاده زیاد از CPU شود. به‌روزرسانی درایورهای دستگاهتان به آخرین نسخه می‌تواند به حل این مشکل کمک کند.
  4. فایل‌های سیستم خراب: اگر هر یک از فایل‌های سیستم مربوط به فرآیند Windows Update خراب یا آسیب دیده باشد، ممکن است باعث شود سرویس میزبان ویندوز به روز رسانی برای مصرف مقدار زیادی از منابع CPU. اجرای جستجوگر فایل سیستم و تعمیر تصویر ویندوز می تواند به رفع فایل های خراب سیستم کمک کند.
  5. خدمات انتقال هوشمند پس زمینه(BITS) مسائل: همانطور که قبلا ذکر شد، سرویس BITS مسئول دانلود به روز رسانی ها در پس زمینه است. با این حال، اگر مشکلی در سرویس BITS وجود داشته باشد، ممکن است باعث شود فرآیند به‌روزرسانی ویندوز میزبان سرویس، منابع CPU بیشتری را مصرف کند. غیرفعال کردن موقت سرویس BITS می تواند به حل این مشکل کمک کند.
  6. تعداد بالای برنامه های نصب شده: اگر تعداد زیادی برنامه بر روی رایانه خود نصب شده است، برخی از آنها ممکن است با ویندوز تداخل داشته باشند. فرآیند به روز رسانی، باعث استفاده زیاد از CPU می شود. حذف نصب برنامه های غیر ضروری و انجام بوت تمیز می تواند به شناسایی برنامه مشکل دار و رفع مشکل کمک کند.

با شناسایی علت اصلی استفاده زیاد از CPU در فرآیند به روز رسانی سرویس میزبان ویندوز، می توانید از رفع مناسب و جلوگیری از کند شدن کامپیوتر شما به دلیل مصرف بیش از حد CPU.

رفع خطای پردازش سرویس میزبان (svchost.exe)

رفع 1: از ابزار Advanced System Repair Tool (Fortect) استفاده کنید. برای رفع مشکل استفاده از CPU بالا

Fortect یک برنامه قوی است که برای یافتن و تعمیر خودکار مشکلات رایانه شخصی شما طراحی شده است که ممکن است باعث خطای استفاده از cpu بالا svchost.exe شود. مهم نیست که از چه سیستم عاملی استفاده می کنید، می توانید به این برنامه کمک کنید تا برنامه های مخرب یا هر چیز دیگری را که ممکن است باعث افزایش CPU svchost.exe شود، کمک کند. Fortect می تواند رایانه شما را اسکن کرده و همه را بررسی کندسرویس ها برای تعیین دقیق علت مشکل CPU بالا.

مراحل زیر را برای دانلود و نصب Fortect در رایانه شخصی خود دنبال کنید.

لطفاً توجه داشته باشید که ممکن است لازم باشد آنتی ویروس خود را موقتاً غیرفعال کنید تا از تداخل با آن جلوگیری کنید. برنامه های کاربردی مانند Fortect.

مرحله شماره 1

دانلود و نصب Fortect

اکنون دانلود کنید

مرحله شماره 2

شرایط مجوز را با علامت زدن "من EULA و خط‌مشی رازداری را می‌پذیرم" برای ادامه بپذیرید.

مرحله #3

می‌توانید جزئیات از اسکن با گسترش برگه "جزئیات".

مرحله #4

برای تنظیم یک عمل ، برگه "توصیه" را گسترش دهید تا "پاک" یا "نادیده گرفتن" را انتخاب کنید.

مرحله شماره 5

روی "اکنون پاکسازی" در پایین کلیک کنید. از صفحه برای شروع فرآیند تعمیر.

اصلاح شماره 2: آنتی ویروس خود را به روز کنید و رایانه خود را اسکن کنید تا استفاده بالای CPU Svchost.exe را برطرف کند

یکی از دلایل اصلی برای نمایش یک پردازنده استفاده زیاد از cpu svchost.exe به دلیل یک ویروس یا بدافزار است. برای اطمینان از اینکه ویروس در مشکل پردازش سیستم محلی Service Host نقش ندارد، ابتدا باید نرم افزار آنتی ویروس شخص ثالث خود را به روز کنید. مشکلات نشت حافظه را با استفاده از یک برنامه آنتی ویروس قوی حل کنید.

از آنجایی که همه نرم افزارهای آنتی ویروس متفاوت هستند، ارسال دستورالعمل های دقیق برای انجام این کار دشوار است.

برای به روز رسانی آنتی ویروس داخلی، Windows Defender، "Windows" را تایپ کنید.Defender" در منوی Start، آن را انتخاب کنید و وقتی باز شد روی "Check for Updates Now" کلیک کنید.

وقتی آنتی ویروس شخص ثالث شما به روز است، باید یک اسکن کامل سیستم را اجرا کنید. این اسکن ممکن است زمان زیادی طول بکشد، اما مهم است که مطمئن شوید که ویروسی با فرآیند svchost.exe تداخل یا استفاده نمی کند. پس از اتمام اسکن، از آنتی ویروس بخواهید هر گونه ویروسی را که پیدا کرده است حذف کند و رایانه شما را مجددا راه اندازی کند.

اگر از یک آنتی ویروس شخص ثالث استفاده می کنید، می توانید برای دستورالعمل های خاص در مورد نحوه به روز رسانی آن، به وب سایت سازنده مراجعه کنید. هنگامی که آنتی ویروس را به روز کردید، باید مطمئن شوید که Windows Defender غیرفعال است.

ویندوز 10 باید به طور خودکار این کار را انجام می داد، اما می توانید در اینجا درباره غیرفعال کردن آن اطلاعات بیشتری کسب کنید. پس از غیرفعال کردن، بررسی کنید که آیا همچنان از cpu بالای svchost.exe استفاده می کنید.

رفع شماره 3: مطمئن شوید که ویندوز 10 به روز است و در صورت نیاز عیب یاب به روز رسانی را اجرا کنید

به طور کلی، میزبان سرویس نام برنامه ای را که از آن استفاده می کند لیست می کند. اما در برخی موارد، Windows Update می‌تواند مشکلاتی مانند مصرف بالای cpu svchost.exe مربوط به فرآیند سیستم میزبانی محلی را ایجاد کند. یکی از دلایل ممکن است این باشد که رایانه شما نیاز به به روز رسانی دارد.

برای اینکه ببینید آیا Windows Update باعث می شود که Service Host مصرف CPU بالایی داشته باشد، ابتدا باید سعی کنید رایانه را به صورت دستی به روز کنید و اجازه دهید رایانه یک شبه کار کند.این به شما امکان می‌دهد ببینید که آیا مشکل حل شده است و به‌روزرسانی متوقف شده یا از دست رفته به پایان می‌رسد.

اگر همچنان می‌بینید svchost بیشتر قدرت پردازش شما را مصرف می‌کند، ویندوز 10 دارای یک عیب‌یاب داخلی است که می‌توانید از آن استفاده کنید. این مراحل را برای استفاده از آن دنبال کنید.

مرحله شماره 1

"Windows Update" را در نوار جستجو تایپ کنید و برنامه Windows Update را باز کنید.

مرحله شماره 2

روی "بررسی به‌روزرسانی‌ها" کلیک کنید. اگر اخیراً به‌روزرسانی نشده‌اید، این فرآیند ممکن است طولانی شود. باید به‌روزرسانی‌هایی را که گم شده‌اند نصب کنید.

مرحله 3

اگر پس از انجام به‌روزرسانی دستی و اجازه دادن به رایانه‌تان در یک شب به حالت نشسته، برگردید ویندوز را به‌روزرسانی کنید و روی «عیب‌یابی» در منوی ستون سمت چپ کلیک کنید.

مرحله شماره 4

اکنون، روی «Windows Update» در ناحیه مرکزی کلیک کنید. پنجره سپس روی Run the troubleshooter کلیک کنید، زمانی که مستقیماً در زیر آن ظاهر شد.

مرحله شماره 5

به روز رسانی ویندوز شروع به بررسی مشکلات می کند. دستورات روی صفحه را دنبال کنید تا آنها را تعمیر کنید.

مخفف Windows Update wuauserv است. اگر عیب‌یاب مشکل را حل نکرد و همچنان فکر می‌کنید که Windows Update سیستم شما را مسدود می‌کند و باعث خطای پردازش svchost.exe می‌شود، می‌توانید اطلاعات بیشتری برای رفع مشکل در اینجا پیدا کنید.

اگر Service Host محلی است. سیستم همچنان دارای خطای استفاده از cpu بالا svchost.exe است، ممکن است به روز رسانی ویندوز نباشد. ادامه بهروش بعدی.

رفع 4: بررسی فایل سیستم را اجرا کنید و تصویر ویندوز را تعمیر کنید

در برخی موارد، ممکن است یک فایل ویندوز خراب باعث مشکل استفاده از cpu بالا thesvchost.exe شود. برنامه بررسی فایل سیستم برای تعمیر فایل های خراب در رایانه شما طراحی شده است که باعث بروز خطا می شوند. مراحل زیر به شما کمک می کند تا از طریق PowerShell به بررسی کننده فایل سیستم دسترسی پیدا کنید.

مرحله شماره 1

کلیدهای [X] و [Windows] را با هم روی صفحه کلید خود فشار دهید. . "Windows PowerShell (Admin)" را در منوی ظاهر شده انتخاب کنید و اگر سیستم از شما بپرسد که آیا می خواهید به آن برنامه اجازه ایجاد تغییرات را بدهید، "بله" را انتخاب کنید.

مرحله شماره 2

در پنجره PowerShell که باز می شود، "sfc /scannow" (بدون علامت نقل قول) را در آن تایپ کنید و [Enter] را فشار دهید. صبر کنید تا فرآیند انجام شود. ممکن است مدتی طول بکشد تا تکمیل شود.

مرحله #3

بعد از پایان اسکن، "Repair-WindowsImage -RestoreHealth" را تایپ کنید (بدون علامت نقل قول ) را در خط فرمان جدید کپی و در آنجا پیست کنید. وقتی کارتان تمام شد، [Enter] را فشار دهید. باز هم، ممکن است مدتی طول بکشد تا تعمیر به پایان برسد.

مرحله #4

پس از پایان اسکن، باید کامپیوتر خود را مجددا راه اندازی کنید. منوی Start را باز کنید، روی نماد روشن/خاموش کلیک کنید و "Restart" را انتخاب کنید.

اگر همچنان می‌بینید که Service Host بیشتر عملکرد رایانه شما را مصرف می‌کند. اگر هنوز cpu بالای svchost.exe دارید به روش بعدی ادامه دهیداستفاده

اصلاح شماره 5: گزارش مشاهده رویداد (گزارش ویندوز) را خالی کنید

اگر یک فایل گزارش رویداد کامل در نمایشگر رویداد ویندوز خود دارید، می تواند باعث مشکلات پردازش سیستم میزبان محلی سرویس شود. در نتیجه، احتمالاً استفاده بالای svchost.exe از CPU را تجربه خواهید کرد.

گزارش نمایشگر رویداد Windows یا به سادگی گزارش Windows یک رکورد دقیق از اعلان‌های سیستم، برنامه‌ها و امنیتی است که توسط سیستم عامل ویندوز ذخیره می‌شود. همه نرم افزارها، برنامه ها و سیستم عامل (OS) از این گزارش نمایشگر رویداد برای ثبت تغییرات مهم نرم افزاری و سخت افزاری استفاده می کنند. هر فرآیند قانونی ویندوز نیز از گزارش نمایشگر رویداد خارج می شود تا مدیران بتوانند مشکلات را عیب یابی کنند. مانند زمانی که استفاده از CPU svchost.exe بالا را تجربه می کنید.

با دنبال کردن این مراحل، گزارش ویندوز شما پاک می شود:

مرحله شماره 1

فشار دهید [ R] و کلید [ویندوز] به طور همزمان. "eventvwr.msc" را در کادر Run که ظاهر می شود وارد کنید. برای باز کردن Windows Event Viewer روی "OK" کلیک کنید.

مرحله #2

پس از باز شدن رابط Windows Event Viewer، "Windows Logs" را از منوی سمت چپ پنجره ای که باز می شود. گزینه "Application" را از منوی کشویی که ظاهر می شود انتخاب کنید.

مرحله #3

اکنون "Save Events As" را در سمت راست انتخاب کنید. از صفحه نمایش من توصیه می کنم به فایل ذخیره یک نام تاریخ و نوع گزارش بدهید. به عنوان مثال، «6 نوامبر 2010

من کتی دنیلز هستم، متخصص در Adobe Illustrator. من از نسخه 2.0 از نرم افزار استفاده می کنم و از سال 2003 برای آن آموزش ایجاد کرده ام. وبلاگ من یکی از محبوب ترین مقاصد در وب برای افرادی است که می خواهند Illustrator یاد بگیرند. علاوه بر کارم به عنوان وبلاگ نویس، نویسنده و طراح گرافیک نیز هستم.