چرا Ntoskrnl.Exe باعث افزایش CPU می شود و چگونه آن را برطرف کنیم

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

متأسفانه، فرآیندهای سیستمی مانند ntoskrnl.exe و csrss.exe گاهی اوقات می توانند باعث ایجاد مشکل در رایانه شما شوند. به ویژه Ntoskrnl.exe(Ntoskrnl.exe) جزء اصلی سیستم عامل ویندوز(Windows) است که عیب یابی مشکلات را دشوار می کند. اگر ntoskrnl.exe باعث استفاده زیاد از CPU می شود و به دنبال رفع آن هستید، در اینجا کاری که باید انجام دهید آمده است.

Ntoskrnl.exe چیست؟(What Is Ntoskrnl.exe?)

فرآیند سیستم ntoskrnl.exe که به عنوان (ntoskrnl.exe)فایل اجرایی کرنل سیستم عامل ویندوز NT(Windows NT operating system kernel executable ) (یا System در Windows Task Manager ) نیز شناخته می شود، مسلماً یکی از مهم ترین فرآیندهایی است که ویندوز(Windows) دارد. 

هسته(kernel) کدی است که ارتباط بین سخت افزار و نرم افزار را فراهم می کند. هنگامی که یک سیستم عامل مانند ویندوز(Windows) بارگیری می شود، هسته ویندوز (ntoskrnl.exe)(Windows kernel (ntoskrnl.exe)) برای ارسال دستورالعمل ها به اجزایی مانند CPU شما برای انجام وظایف و اقدامات استفاده می شود. بدون فرآیند سیستم ntoskrnl.exe، رایانه شخصی ویندوز(Windows) شما کار نخواهد کرد.

مسئولیت ارائه نرم‌افزار با دسترسی به اجزا و تجهیزات جانبی متصل، مدیریت فرآیندهای نرم‌افزار بارگذاری‌شده برای اطمینان از تعامل صحیح (و ایمن) با سخت‌افزار، و کنترل مقدار حافظه استفاده شده (و در دسترس باقی ماندن) بر روی رایانه شخصی شما، از جمله موارد دیگر را بر عهده دارد.

در حالی که سایر اجزای سیستم را می توان غیرفعال کرد، شما نمی توانید ntosknrl.exe را در نصب ویندوز(Windows) غیرفعال کنید . اگر مجبور به توقف شود، ویندوز(Windows) یک خطای BSOD ntoskrnl.exe را برمی‌گرداند و شما باید کامپیوتر خود را مجدداً راه‌اندازی کنید. 

چرا Ntoskrnl.exe باعث مشکلات بالای CPU می شود؟(Why Does Ntoskrnl.exe Cause High CPU Issues?)

متأسفانه، پاسخ روشنی در مورد اینکه چرا ntoskrnl.exe می تواند باعث استفاده زیاد از CPU در Task Manager ویندوز(Windows Task Manager) شود، وجود ندارد. دلایل این مشکل می تواند از رایانه ای به رایانه دیگر متفاوت باشد.

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

بهترین راه برای حل این مشکل، بررسی فایل‌های سیستم ویندوز(checking your Windows system files) ، اسکن بدافزار یا ویروس‌ها(scanning for malware or viruses) و به‌روزرسانی رایانه شخصی است. همچنین می‌توانید ویندوز(Windows) را در حالت «راه‌اندازی تمیز» اجرا کنید تا ببینید آیا برنامه یا سرویس نصب‌شده دیگری باعث این مشکل شده است یا خیر.

از آنجایی که ntoskrnl.exe تا حدی مسئول مدیریت حافظه در ویندوز 10(Windows 10) است، ممکن است متوجه شوید که برنامه یا سرویس دیگری که با آن رابط دارد از منابع سیستم بیشتری استفاده می کند که به اشتباه به عنوان متعلق به فرآیند ntoskrnl.exe گزارش شده است.

فایل های سیستم ویندوز را بررسی و تعمیر کنید(Check and Repair Windows System Files)

ویندوز زمانی به خوبی کار می کند که تمام فایل های سیستم مورد نیاز آن در جای خود قرار داشته باشند. اگر برخی از آن فایل‌ها خراب، گم شده یا قابل دسترسی نباشند، نصب ویندوز 10 شما ممکن است شروع به ناپایدار شدن کند و خطاها و BSOD ntoskrnl.exe(BSODs) بیشتر شود.

یکی از راه های ممکن برای رفع این مشکل، اجرای ابزارهای خط فرمان chkdsk و sfc با استفاده از (sfc)Windows PowerShell است.

  1. برای اجرای Windows PowerShell ، روی منوی Start کلیک راست کرده و گزینه Windows PowerShell (Admin) را انتخاب کنید.

  1. در پنجره ترمینال PowerShell ، sfc /scannow را تایپ کنید تا یکپارچگی فایل های سیستم ویندوز(Windows) را بررسی کنید. این باید فایل‌های از دست رفته یا خراب را پیدا کرده و به‌طور خودکار برطرف کند، اما برای پذیرش هرگونه تغییر ممکن است لازم باشد Y را فشار دهید.(Y)

  1. پس از اتمام sfc ، chkdsk /r را تایپ کنید تا یک اسکن بوت برای بررسی سیستم فایل هارد دیسک خود را برنامه ریزی کنید. باید با زدن Y روی صفحه کلید خود را تایید کنید، سپس کامپیوتر خود را مجددا راه اندازی کنید تا اسکن اجرا شود.

این ابزارها نصب و هارد دیسک شما را برای فایل های مفقود یا خراب بررسی می کنند. اگر مشکلات ntoskrnl.exe همچنان ادامه دارد، باید یکی از مراحل اضافی ذکر شده در زیر را امتحان کنید.

نصب به روز رسانی سیستم و درایور ویندوز(Installing Windows System and Driver Updates)

به‌روزرسانی‌های سیستم ویندوز(Windows) با اصلاحات و ارتقاهایی همراه است که می‌تواند به حل مشکلات رایج‌تری که کاربران به‌صورت آنلاین گزارش می‌کنند، از جمله خطاهای BSOD و استفاده زیاد از (BSOD)CPU ، کمک کند.

اطمینان از به روز بودن رایانه شخصی شما با نصب هر گونه به روز رسانی سیستم و درایور موجود، گاهی اوقات می تواند این مشکلات را حل کند. می توانید این کار را از منوی تنظیمات ویندوز(Windows Settings) انجام دهید.

  1. برای راه اندازی تنظیمات ویندوز(Windows Settings) ، روی منوی استارت(Start) کلیک راست کرده و گزینه تنظیمات(Settings) را انتخاب کنید. اگر به‌روزرسانی‌ها آماده نصب هستند ، در منوی تنظیمات ، (Settings )Update & Security > Windows Update > Download (یا دانلود و نصب ) را انتخاب کنید. (Download and Install)در غیر این صورت(Otherwise) ، به جای آن Check for Updates را انتخاب کنید . این به طور خودکار شروع به دانلود و نصب هر گونه به روز رسانی سیستم و درایورهای موجود می کند.

اگر اخیراً یک جزء رایانه شخصی یا ابزار جانبی جدید نصب کرده اید، ممکن است بخواهید برای به روز رسانی درایورها، وب سایت سازنده را بررسی کنید. این به ویژه در مورد کارت‌های گرافیک صادق است، زیرا سازندگانی مانند NVIDIA(manufacturers like NVIDIA) به طور منظم درایورهای کاملاً جدید را قبل از اضافه شدن به Windows Update منتشر(Windows Update) می‌کنند.

ویروس ها و بدافزارها را بررسی کنید(Check for Viruses and Malware)

به لطف Microsoft Defender (که قبلاً Windows Defender بود)، (Windows Defender)حذف بدافزار سرسخت(remove stubborn malware) از رایانه شخصی ویندوز 10 هرگز آسان نبود .

  1. برای شروع، تنظیمات ویندوز(Windows Settings ) را باز کنید (روی منوی استارت(Start) راست کلیک کرده و تنظیمات(Settings) را انتخاب کنید ). از آنجا، Update & Security > Open Windows Security را انتخاب کنید .

  1. در پنجره امنیت ویندوز(Windows Security ) ، Virus & Threat Protection > Scan Options را انتخاب کنید، سپس گزینه Microsoft Defender Offline Scan را انتخاب کنید. این یک اسکن بوت کامپیوتر شما را برای بدافزار آماده می کند. دکمه Scan Now را برای راه اندازی مجدد رایانه و شروع فرآیند اسکن انتخاب کنید.

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

عیب‌یابی برنامه‌ها و سرویس‌های نصب شده با استفاده از Windows Clean Boot(Troubleshoot Installed Apps and Services Using a Windows Clean Boot)

ویندوز 10 عاری از خطا یا باگ نیست، اما اگر رایانه شخصی شما به‌روز است و فایل‌های سیستم شما دست نخورده هستند، برنامه یا سرویس نصب‌شده دیگری می‌تواند پشت هر مشکل احتمالی ntoskrnl.exe باشد.

برای بررسی این موضوع، می‌توانید یک بوت تمیز(clean boot) اجرا کنید که ویندوز(Windows) را بدون برنامه‌ها و سرویس‌های شخص ثالث اجرا می‌کند.

  1. برای راه اندازی مجدد ویندوز(Windows) در حالت بوت تمیز، روی منوی استارت کلیک راست کرده و گزینه (Start)Run را انتخاب کنید (یا Windows key + R را روی صفحه کلید خود فشار دهید). در کادر دستور Run ، msconfig را تایپ کنید ، سپس OK را انتخاب کنید تا اجرا شود.

  1. در تب  General از پنجره (General)System Configuration ، گزینه Selective startup را انتخاب کنید، سپس تیک گزینه Load system services و Load startup items را بردارید. این اطمینان حاصل می کند که تنها سرویس های صادر شده توسط مایکروسافت(Microsoft-issued) در راه اندازی مجدد بعدی بارگیری می شوند. برای تایید، OK(OK) را فشار دهید، سپس کامپیوتر خود را راه اندازی مجدد کنید.

  1. پس از راه‌اندازی مجدد در نسخه بوت تمیز ویندوز(Windows) ، میزان استفاده از CPU خود را بررسی کنید. (CPU)اگر مشکل برطرف شود، این نشان می دهد که یکی از سرویس های غیر مایکروسافت نشان داده شده در تب Services پنجره (Services)پیکربندی سیستم(System Configuration ) پشت مشکل است.

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

حل مشکلات Ntoskrnl.exe(Resolving Ntoskrnl.exe Issues)

اگر روش‌های بالا کار نمی‌کنند، و اگر مرتباً شاهد استفاده بالای CPU برای ntoskrnl.exe هستید، ممکن است لازم باشد راه‌حل‌های دیگری را در نظر بگیرید. این امر به ویژه در صورتی صادق است که خطای BSOD ntoskrnl.exe را مشاهده می کنید که می تواند نشان دهنده مشکلی در رایانه شما باشد که فقط با پاک کردن و نصب مجدد ویندوز(wiping and reinstalling Windows) قابل حل است.

اگر یک گزینه شدید مانند نصب مجدد ویندوز(Windows) همچنان مشکل را حل نکرد، مشکل سخت افزاری را نمی توان رد کرد. ارتقای رایانه شخصی خود(Upgrading your PC) با جایگزینی اجزای ضروری مانند RAM یا CPU می تواند برای شروع دوباره کار کافی باشد، اما ممکن است متوجه شوید که تعویض کامل رایانه شخصی تنها گزینه است.



About the author

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



Related posts