دسته بندی ها

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

جستجو در ساعدنیوز

دانشگاه / آموزش / نرم افزار /

سرویس WmiPrvSE.exe چیست، چرا پر مصرف است؟ 

شنبه، 19 مهر 1399
سرویس WMI Provider Host یکی از مهم‌ترین مولفه‌های ویندوز است و اغلب در پس‌زمینه اجرا می‌شود این مولفه به برنامه‌های کاربردی که روی کامپیوتر اجرا می‌شوند اجازه می‌دهد اطلاعاتی از سیستم درخواست و دریافت کنند. این سرویس به‌طور معمول نباید از همه منابع سیستم استفاده کند، اما ممکن است به واسطه درست کار نکردن یک برنامه بیش از اندازه از پردازنده مرکزی است

WMI Provider Host چیست؟

WMI سرنام ابزار مدیریتی ویندوز (Windows Management Instrumentation) است. این ابزار یکی از مولفه های کاربردی ویندوز است که یک راهکار استاندارد در اختیار نرم افزارها و اسکریپت های مدیریتی قرار می دهد تا اطلاعات مورد نیاز در ارتباط با ویندوز و داده هایی که به آن ها نیاز دارند را درخواست کنند. به طور مثال، نرم افزار یا دستورات ممکن است در جست وجوی اطلاعاتی درباره وضعیت رمزنگاری یک درایو با قابلیت BitLocker، مشاهده اطلاعات ثبت شده در ارتباط با رویداد ها، درخواست داده ها از برنامه های نصب شده از طریق یک WMI Provider و.... باشند. مایکروسافت فهرستی از WMI providers کاربردی را گردآوری کرده است. Providerها همچنین از سوی سوی برنامه نویسان در برنامه های کاربردی مورد استفاده قرار می گیرد.

WMI راهکار جامعی برای دسترسی به اطلاعات در اختیار سازمان ها قرار می دهد.

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

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

چرا این پردازه بیش از اندازه از پردازنده استفاده می کند؟

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

مشکل مصرف بیش از اندازه را چگونه برطرف کنیم؟

بعضی مواقع راه اندازی مجدد سرویس Windows Management Instrumentation مشگل را برطرف می کند. برای این منظور در کادر جست وجو عبارت Services.msc را تایپ کرده و کلید اینتر را فشار دهید تا ابزار Services اجرا شود. اکنون سرویس فوق را پیدا کرده روی آن کلیک راست کرده و گزینه restart را انتخاب کنید.

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

چگونه می توانیم پردازه های پر مصرف را شناسایی کنیم؟

برای مشخص کردن این که چه پردازه ای در زمان کار با WMI دارای مشکل است باید از ابزار Event Viewer استفاده کنید. در ویندوز 10 روی دکمه شروع کلیک راست کرده و گزینه Event Viewer را انتخاب کنید.

در پانل سمت چپ این ابزار روی گزینه Applications and Services log کلیک کنید و در ادامه به مسیر Logs\Microsoft\Windows\WMI-Activity\Operational بروید.

فهرست نشان داده شده را پیمایش کرده تا خطاها (Errors) را مشاهده کلیک کنید. روی خطای پیدا شده کلیک کنید و به دنبال شماره ای باشید که در سمت راست فیلد ClientProcessid در پانل پایین صفحه نشان داده می شود. این شماره شناسایی پردازه ای که باعث بروز مشکل در WMI شده است.

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

روی زبانه Details کلیک کرده و سپس در ستون PID به دنبال پردازه در حال اجرایی باشید که شماره آن را از قسمت قبل به دست آورده اید. اگر پردازه فوق را مشاهده کردید این توانایی را دارید تا به اجرای آن پایان دهید.

می توانیم WMI Provider Host را غیر فعال کنیم؟

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

پسندیدم دیدگاه ها

استخاره آنلاین
فال حافظ آنلاین
فال امروز یکشنبه 16 اردیبهشت
از سراسر وب
دیدگاه خود را ثبت نمایید
پایان نامه خود را چگونه به مقاله تبدیل کنیم؟
ترجمه رسمی انگلیسی اسناد و مدارک
مراحل اکسپت مقاله
تبدیل پایان نامه به مقاله !
آموزش گام به گام نحوه سابمیت مقاله در مجلات ISI (آی اس آی)
مراحل سابمیت مقاله
سابمیت مقاله چیست؟
مراحل تالیف کتاب و به چاپ رساندن آن
مراحل چاپ کتاب با بهترین کیفیت
اکسپت فوری مقاله برای دوره دکتری