آیا مشکل از WmiPrvSE.EXE است؟
فرآیند WMI Provider Host که تحت عنوان Windows Management Instrumentation نیز شناخته می شود (به معنی ابزار دقیق مدیریت ویندوز) بخشی از سیستم عامل ویندوز است و وظیفه ی دسته بندی، نظارت و حل مشکلات احتمالی تعداد زیادی از سیستم ها در یک شبکه را بر عهده دارد. اما یک موضوع جالب در رابطه با این فرآیند این است که خودش می تواند از کنترل خارج شود!
برای اینکه ببینید آیا این فرآیند دلیل اصلی کاهش سرعت و مصرف بیش از حد CPU شده یا نه، کافیست با زدن کلید های ترکیبی Ctrl + Shift + ESC تسک منیجر (Task Manager) را باز کرده و به دنبال فرآیند WmiPrvSE.exe بگردید. مصرف CPU بیش از اندازه این فرآیند بدون این که نرم افزاری خاص در حال اجرا باشد، نشان دهنده ی اختلال در آن خواهد بود.
- اگر از ویندوز 10 یا 8 استفاده می کنید، روی استارت کلیک کرده و سپس Event Viewer را انتخاب نمایید.
- اگر از ویندوز 7 استفاده می کنید، با استفاده از منوی استارت Eventvwr.msc را جستجو و اجرا نمایید.
وقتی پنجره ی مربوط به Windows Event Viewer باز شد به مسیر Applications and Service Logs > Microsoft > Windows > WMI-Activity > Operational بروید. حالا به پایین اسکرول کنید و خطاهای اخیر (Error ها) را مشاهده نمایید.
برای هر کدام از خطاها، به دنبال ClientProcessId باشید. به یاد داشته باشید هر بار که یک فرآیند را مجددا اجرا می کنید، ID آن تغییر پیدا می کند. بنابراین دلیلی ندارد که ارور های قدیمی تر را بررسی نمایید.
تسک منیجر را باز کرده و به تب Services بروید و فرآیندهای درون آن را بر اساس PID مرتب نمایید. اگر فرآیند خطاکار مورد نظر در حال اجرا باشد، می توانید با کمی بررسی بیشتر آن را بیابید.
روی آن کلیک راست کرده و سپس Open File Location را بزنید تا متوجه شوید که این فرآیند مربوط به کدام نرم افزار است. به روزرسانی یا حذف کردن این اپلیکیشن احتمالا مشکل WMI را برطرف خواهد کرد.
همچنین ممکن است این فرآیند یک ویروس باشد. شما تنها می توانید یک نسخه از آن را در لحظه مشاهده کنید. بنابراین اگر چند نسخه از آن را دیدید و یا اینکه بعد از متوقف کردن آن، باز هم به اجرا درآمد باید به سرعت با استفاده از یک آنتی ویروس مناسب، سیستم را اسکن کنید.
آیا فرآیند ساکن سیستمی (System Idle Process) مصرف CPU را افزایش داده است؟
عموما کاربران بعد از بررسی مصرف CPU در تسک منیجر متوجه می شوند که مصرف بیش از حد پردازنده مربوط به فرآیندی به نام System Idle Process است. این مصرف عموما نزدیک به صد درصد خواهد بود.
این اتفاق تنها در ویندوز نمی افتد، اما در این سیستم عامل می توان با اجرای تسک منیجر آن را مشاهده کرد و موضوعی غلط انداز است که کاربران فکر می کنند مشکلی در سیستم عامل وجود دارد که یکی از فرآیندها تا این حد از CPU استفاده می کند.
البته این موضوع به این معنا نیست که در صورت مشاهده ی مصرف زیاد این فرآیند هیچ مشکلی وجود ندارد، اما احتمالا معضلی که به دنبالش هستید در جایی دیگر اتفاق افتاده است.
در واقع شما باید انتظار داشته باشید که در بیشتر مواقع وقتی از سیستم عامل استفاده ی سنگینی ندارید (مثلا نرم افزاری مثل فوتوشاپ یا یک بازی را اجرا نکرده باشید)، مصرف CPU توسط فرآیند یاد شده ۹۵ درصد یا بیشتر باشد. هر چه این مقدار کمتر باشد به این معنی است که فرایندی دیگر مصرف CPU را به خود اختصاص داده است.
آیا فرایند Svchost.exe یا netscvs مصرف CPU را بالا برده است؟
اگر تسک منیجر را بررسی کرده باشید، احتمالا مصرف نسبتا بالای CPU یا حافظه ی svchost.exe را مشاهده کرده اید. در حالی که گاهی اوقات این فرآیند ممکن است در حال همکاری با یک بدافزار باشد، عموما یک فرآیند قانونی و ضروری در ویندوز محسوب می شود. اگر در این باره شک دارید با استفاده از این ابزار می توانید متوجه سرویس هایی که از آن استفاده می کنند بشوید.
اگر یک بدافزار svchost.exe را مورد استفاده قرار نداده باشد، احتمالا svchost.exe دلیل مصرف بالای CPU یا حافظه اش به خاطر اسکن کردن دستگاه های متصل شده به کامپیوتر خواهد بود.
برای حل این مشکل می توانید به مسیر Control Panel > Network and Sharing Center بروید و روی Change advanced sharing settings کلیک کنید. از اینجا Turn off network discovery را بزنید.
کاری که شما می توانید انجام دهید این است که تعیین کنید آیا می خواهید فایل های دانلود شده ی به روزرسانی ویندوز را با دیگر کامپیوتر ها به اشتراک بگذارید یا نه. برای غیر فعال کردن این ویژگی به مسیر Settings> Update & Security > Windows Update رفته و روی Advanced Options کلیک کنید.
از این جا می توانید مقدار پهنای باند مورد استفاده برای دانلود بروزرسانی های ویندوز را محدود کنید. همچنین این امکان را خواهید داشت که جلوی آپلود فایل های مربوط به آپدیت ویندوز را بگیرید. برای این کار باید مقدار محدوده ی آپلود را روی حداقل بگذارید (۵ درصد).
فرآیندهای زیادی مصرف CPU را بالا برده اند؟
فرآیند در پس زمینه، به فرآیندی گفته می شود که با اینکه هیچ پنجره ای مثل نرم افزار برای انجام وظایفش باز نیست، اما در تسک منیجر قابل مشاهده است و بخشی از مصرف CPU را به خود اختصاص داده. یک کامپیوتر سالم احتمالا تعداد زیادی از فرآیندهای پس زمینه را در حال اجرا دارد چرا که ویندوز خودش به تنهایی نیاز دارد تا تعدادی از فرآیندها را در پشت صحنه اجرا کند.
برای بررسی این مورد می توانید تسک منیجر را از طریق جستجوی ویندوز اجرا کنید یا اینکه به اجرای tasmgr.exe بپردازید. تب فرآیندها به طور پیش فرض به نمایش در خواهد آمد و نه تنها مقدار مصرف کلی CPU را به شما نمایش می دهد بلکه مصرف CPU توسط هر اپلیکیشن را نیز به اطلاعاتان خواهد رساند. این کار را زمانی باید انجام دهید که هیچ برنامه ی دیگری باز نباشد.
در ویندوز 10 به تب Startup در تسک منیجر بروید.
در این بخش می توانید برخی از اپلیکیشن هایی که به صورت پیش فرض همزمان با بوت شدن ویندوز اجرا می شوند را مشاهده کنید. با بررسی دقیق فرآیندهایی که به نظرتان حیاتی نیستند و مقدار زیادی از CPU را به خود اختصاص می دهند را غیر فعال کرده و سپس کامپیوتر را ری استارت نمایید.
شاید مشکل به خاطر یک آنتی ویروس مشکل ساز باشد
کاهش سرعت کامپیوتر ممکن است به خاطر وجود آنتی ویروس ها باشد؛ خصوصا زمانی که در حال گشت و گذار بین فایل های خود هستید و متوجه می شوید که بخش زیادی از مصرف CPU همراه شده با فعالیت زیاد هارد دیسک. اگر با چنین موضوعی مواجه شوید احتمالا یکی از مشکلات می تواند به خاطر نصب یک آنتی ویروس نه چندان مناسب باشد.
حل این مشکل ساده است. عموم آنتی ویروس ها دارای تنظیمات برنامه ریزی هستند که می توانید آن ها را تنظیم کنید تا تنها در زمان هایی خاص نسبت به اسکن کامپیوتر یا لپتاپ اقدام کنند. با این کار در بیشتر اوقات می توانید راحت تر به کارتان ادامه دهید.
شاید کامپیوتر به ویروس آلوده شده باشد
از طرفی دیگر یک بدافزار می تواند دلیل اصلی مصرف بالای CPU باشد. بدافزار ها و ویروس های زیادی وجود دارند که قبل از مقابله با آن ها باید به خوبی آن ها را بشناسید. سیستمی که آلوده شده باشد ممکن است فرآیندهایی را در پس زمینه اجرا کند که مصرف نسبتا زیادی از CPU داشته باشند تا این آلودگی از طریق ایمیل و بخش های مختلف قابلیت انتقال پیدا کند.
تایید آلوده شدن سیستم به همین سادگی ها نیست. اگر آنتی ویروس ندارید، یک نسخه ی رایگان از آن را دانلود کرده و اجرا نمایید. در واقع بهتر است از چند آنتی ویروس مختلف برای این کار استفاده کنید چرا که بدافزارهایی که زودتر از آنتی ویروس ها وارد سیستم می شوند قدرت بیشتری خواهند داشت. وقتی مشکل را پیدا کردید می توانید با استفاده از یک اپلیکیشن آنتی ویروس آن را از بین ببرید.
مصرف زیاد CPU می تواند دلایل بسیار زیادی داشته باشد
یافتن دلیل اصلی مصرف زیاد پردازنده می تواند کار دشوار و زمان بری باشد. در حالی مشکلات لیست شده در این مطلب بین مهم ترین و رایج ترین دلایل مصرف بالای CPU قرار می گیرند، ممکن است بعد از طی کردن همه ی مراحل بالا باز هم کمبود سرعت کامپیوتر و مصرف بالای پردازنده در سیستم تان وجود داشته باشد. اگر این مشکل همچنان شما را آزار می دهد شاید پرس و جو از افراد متخصص و یا عوض کردن ویندوز گزینه های پیش رو برای حل این مشکل باشند.