Runtime Broker در ویندوز 10 چیست و آیا باید نگران آن باشید
دسته بندی ها
بدون دسته بندینویسنده
amirhamzhتاریخ انتشار
29 / مهر / 1403زمان مورد نیاز برای مطالعه
10 دقیقهیکی از رایجترین شکایات کاربران Windows این است که کامپیوتر آنها به مرور زمان کندتر میشود. سپس شما "Task Manager" را باز میکنید تا متوجه شوید کدام برنامه یا فرآیند تمام منابع را مصرف میکند و به کامپیوتر Windows شما فشار میآورد. در بین لیست طولانی فرآیندها، یکی از آنها را میبینید که میگوید "Runtime Broker" در پسزمینه در حال اجرا است. و ممکن است از خود بپرسید که فرآیند "Runtime Broker" چیست. همچنین، آیا باید نگران آن باشید؟ ما به نگرانیهای شما پاسخ خواهیم داد.
"Runtime Broker" توسط مایکروسافت به صورت داخلی توسعه داده شده و به صورت پیشفرض با "Windows" نصب میشود. برنامه "RuntimeBroker.exe" یک فایل اجرایی سیستم است و میتوانید آن را در حال اجرا در زیر زبانه فرآیندها در "Task Manager" پیدا کنید. بیایید بفهمیم این فرآیند چیست، چگونه کار میکند، چرا به آن نیاز دارید و چگونه در صورت لزوم مشکل آن را برطرف کنید.
"Runtime Broker" یک فرآیند سیستم است که توسط سیستم عامل "Windows" برای مدیریت مجوزهای برنامههای "Universal Windows Platform" یا "UWP" استفاده میشود. این فرآیند اطمینان حاصل میکند که برنامهها از مجوزهای مورد نظر تجاوز نمیکنند و به منابع سیستم به صورت مناسب دسترسی دارند.
این نرمافزار توسط Microsoft توسعه یافته و از زمان Windows 8 بخشی از سیستم عامل Windows بوده است. این یکی از فرآیندهای اصلی سیستم Windows است اما عمدتاً فقط زمانی اجرا میشود که یک "UWP (Universal Windows Platform)" اپلیکیشن را اجرا کنید. این اپلیکیشنها در Windows 8 به نام Metro apps شناخته میشدند. به سادگی راهاندازی کامپیوتر باعث فعالسازی و اجرای آن نمیشود. بنابراین زمانی که یک اپلیکیشن "UWP" را باز میکنید، این عمل "Runtime Broker" را فعال کرده و به اجرا درمیآید تا اطمینان حاصل کند که آن اپلیکیشن خاص بدون مشکل کار میکند. به همین دلیل، ما توصیه نمیکنیم که این وظیفه را به دلایل واضح خاتمه دهید. اگر هنوز هم آن را ببندید، ممکن است باعث شود که تمامی اپلیکیشنهای "UWP" و حتی آنهایی که سازگار هستند به طور عجیب رفتار کنند یا متوقف شوند.
کار "{RuntimeBroker.exe}" این است که بررسی و تأیید کند که آیا تمام برنامههای باز، مجوزهای لازم را دارند و همین را به کاربر اعلام کردهاند یا خیر. این مجوزها میتوانند شامل دسترسی به دوربین، میکروفون، فایلها و غیره باشند. به همین دلیل است که شما متوجه میشوید من چندین نمونه از "{Runtime Broker}" در اسکرینشات بالا دارم. این به این دلیل است که چندین برنامه در حال اجرا بودند زمانی که من اسکرینشات را گرفتم.
توجه داشته باشید که "{Runtime Broker}" فقط مجوزهای برنامههایی که از "{Microsoft Store}" نصب شدهاند را بررسی خواهد کرد. به عنوان یک فرآیند مهم سیستم، هیچ راهی برای غیرفعال کردن یا پایان دادن دائمی به این فرآیند وجود ندارد.
چرا به "Runtime Broker" نیاز دارید
این به نوعی "Runtime Broker" را به نگهبان امنیت و حریم خصوصی ما تبدیل میکند. حتی هنگام نصب یک اپلیکیشن از "Microsoft Store"، ممکن است که اپلیکیشن برای دسترسی به مجوزهایی درخواست کند که برای انجام وظیفهاش نیازی به آنها ندارد. "Runtime Broker" یک پنجره پاپآپ نشان میدهد که از شما میخواهد تا اجازه دهید/اجازه ندهید اپلیکیشن به آن مجوز خاص دسترسی داشته باشد.
این به شما نظارت لازم را میدهد تا بدانید کدام اپلیکیشنها میتوانند به کدام بخشهای کامپیوتر شما دسترسی داشته باشند. نمیخواهید یک اپلیکیشن مخرب پر از بدافزار از شما اجازه دسترسی به هارد دیسک یا وبکمتان را بخواهد، درست است؟ شما به "RuntimeBroker.exe" نیاز دارید تا به محافظت از حریم خصوصی شما کمک کند و امنیت شما را حفظ کند.
چه زمانی باید نگران "Runtime Broker" باشم
مایکروسافت اشاره میکند که "RuntimeBroker.exe" نباید بیش از چند مگابایت از حافظه را مصرف کند. استفاده از RAM و CPU ممکن است به طور موقت افزایش یابد اگر یک برنامه "UWP" را باز کنید، اما فقط به صورت موقت، و این مشکلی ندارد. کلیدهای Ctrl+Shift+Esc را فشار دهید تا "Task Manager" باز شود و وضعیت را در زیر تب "Processes" بررسی کنید. اگر مقدار زیادی از حافظه را مصرف میکند، ممکن است چند دلیل برای این موضوع وجود داشته باشد.
یک بدافزار یا ویروس ممکن است مانند "Runtime Broker" عمل کند، بنابراین آنتیویروس سیستم آن را رها خواهد کرد. یکی از برنامههای "UWP" که نصب کردهاید ممکن است دچار مشکل شده باشد که منجر به استفاده بیشتر "Runtime Broker" از RAM یا CPU شود. ممکن است یک نشت حافظه رخ داده باشد که یک بار اتفاق افتاده ولی از آن زمان توسط مایکروسافت با یک بهروزرسانی برطرف شده است. زمانی باید نگران شوید که باور دارید ممکن است یکی از این شرایط را داشته باشید، اما ما چند راهحل برای کمک به رفع آن داریم.
چگونه مشکل مصرف منابع توسط "Runtime Broker" در ویندوز را برطرف کنیم
ما با سادهترین شروع خواهیم کرد و از آنجا به جلو خواهیم رفت. اجازه دهید بدترین حالت را فرض نکنیم مگر اینکه دلیلی برای این کار داشته باشید. برای مثال، آیا به اینترنت روی یک "open network" یا با استفاده از "public Wi-Fi" متصل شدید؟ آیا به سایتی مشکوک مراجعه کردهاید یا آن را باز کردهاید؟
"End Task" و "Reboot".
میدانم چه گفتم، اما این متفاوت است. زمانی که وظیفه "Runtime Broker" را پایان میدهید، به صورت خودکار در عرض چند ثانیه مجدداً شروع میشود و ممکن است برنامههای باز تحت تأثیر قرار گیرند. تمام کارهایتان را ذخیره کنید و این کار را انجام دهید و سپس بلافاصله کامپیوتر خود را باز راهاندازی کنید.
مرحله 1: بر روی فرآیند "RuntimeBroker.exe" راست کلیک کنید تا "End task" را انتخاب کنید.
مرحله 2: "Reboot" کامپیوتر خود را از "Start menu" همانطور که همیشه انجام میدهید.
آیا متوجه یک الگو شدهاید که اجرای یک برنامه خاص منجر به مشکل "RuntimeBroker.exe" میشود؟ اگر چنین است، آن برنامه را حذف نصب کنید و دوباره بررسی کنید. با توسعهدهنده تماس بگیرید تا بررسی کند آیا واقعاً یک "memory leak" وجود دارد که او میتواند با یک "patch" آن را برطرف کند.
2. همه چیز را "Scan" کنید
همه چیزهایی که در حال اجرا هستند را ببندید و یک "complete scan" از کامپیوترتان با استفاده از "antivirus" مورد نظر خود انجام دهید. من پیشنهاد میکنم از "Windows Defender" استفاده کنید که اکنون بخشی از مجموعه "Windows Security" است، اما میتوانید هر کدام را انتخاب کنید.
وقتی این کار انجام شد، "Malwarebytes" را دانلود و نصب کنید و یک "scan" دیگر با آن انجام دهید. "Antivirus apps" در پیدا کردن "malware" مهارت ندارند.
"Microsoft Safety Scanner" را دانلود و اجرا کنید، که باید تقریباً هر بار که نیاز به اجرا دارید، دانلود شود. این به شما کمک میکند تا مسئله را بیشتر محدود کنید.
دانلود "Malwarebytes"
دانلود "Microsoft Safety Scanner"
اجرای Windows اجرا کن
حالا که میدانید "Runtime Broker" یک اپلیکیشن سیستمی است، نباید زیاد نگران آن باشید. اگر به طور ناگهانی منابع را مصرف کند، ممکن است یک اپلیکیشن در حال استفاده از آن باشد. اگرچه این به نظر محتمل میرسد، اما تاکنون گزارشهای زیادی درباره ویروس یا بدافزاری که خود را به عنوان "RuntimeBroker.exe" جا بزند، وجود ندارد. بیشتر اوقات، این یک نشتی حافظه یا یکی از اپلیکیشنهای "UWP" است که دچار مشکل شده است. میتوانید برای اطمینان، یک اسکن بدافزار و ویروس انجام دهید. آیا تجربه عجیب و غریبی با "Runtime Broker" و اپلیکیشنهای "UWP" داشتهاید؟ تجربه خود را در نظرات زیر به اشتراک بگذارید. در ادامه: آیا کامپیوتر "Windows 10" شما صداهای اتصال و قطع اتصال تصادفی ایجاد میکند؟ بیابید چگونه میتوان فهمید کدام اپلیکیشن باعث آن میشود و روشهای مختلف برای رفع مشکل صداهای تصادفی در "Windows 10".