خطاهای زمان اجرا چیست؟ علل آنها و چگونه آنها را رفع کنیم؟

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

خطای زمان اجرا چیست

چرا و چه زمانی خطاهای زمان اجرا رخ می دهد؟

دلایل زیادی وجود دارد که باعث می شود کاربران خطاهای زمان اجرا را در رایانه خود دریافت کنند. مهم ترین دلایل را در اینجا شرح می دهیم:

  1. نشت حافظه
  2. خطاهای برنامه نویسی
  3. نصب ناقص.
  4. رجیستری خراب

1] نشت حافظه

نشت حافظه(memory leak) رایج ترین علت خطای زمان اجرا در رایانه ویندوزی است. (Windows)زمانی اتفاق می‌افتد که یک برنامه به اشتباه تخصیص حافظه را مدیریت کند، مانند مصرف RAM بیشتر بدون آزاد کردن آن. نشت حافظه همچنین زمانی رخ می دهد که کد در حال اجرا نتواند به یک شی ذخیره شده در حافظه دسترسی پیدا کند.

2] خطاهای برنامه نویسی

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

رفع: (Fix:) خطاهای AppModel Runtime 57، 87، 490(AppModel Runtime Errors 57, 87, 490) و غیره.

3] نصب ناقص

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

رفع(Fix) : خطاهای AppModel Runtime 65، 69 و 79(AppModel Runtime Errors 65, 69, and 79) .

4] رجیستری فاسد

یک رجیستری خراب یا آسیب دیده می تواند باعث اختلال در عملکرد برنامه ها شود که در نتیجه ممکن است با خطای زمان اجرا مواجه شوید. دلایل زیادی برای آسیب رجیستری وجود دارد. یکی از دلایل اصلی تغییر دستی در رجیستری است. بنابراین(Hence) ، هنگام ویرایش کلیدهای رجیستری باید مراقب باشید. تهیه نسخه پشتیبان از رجیستری قبل از هر گونه تغییر در آن همیشه بهترین روش است.

بخوانید(Read) : Fix NVIDIA GeForce Experience C++ Runtime Error .

نحوه رفع خطای زمان اجرا(Runtime Error) در Windows 11/10

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

  1. آخرین بسته Microsoft Visual C++ Redistributable را نصب کنید .
  2. دستور DISM و اسکن SFC را اجرا کنید.
  3. عیب یابی در وضعیت بوت پاک.

1] آخرین بسته Microsoft Visual C++ Redistributable

Windows 11/10 شروع به دریافت خطاهای زمان اجرا کرده اند . پیغام خطایی که دریافت کردند این است:

Microsoft Visual C++ Runtime Library

Runtime Error!

Program: C:\Users\….

This application has requested the Runtime to terminate it in an unusual way.

Please contact the application’s support team for more information.

به گفته کاربران، هر بار که رایانه خود را روشن می کنند، پنجره پاپ آپی که پیام خطا را نشان می دهد می رسد و اگر پنجره را ببندند دوباره باز می گردد. چنین خطای زمان اجرا به دلیل یک مشکل نرم افزاری یا زمانی که مؤلفه های زمان اجرا کتابخانه های Visual C++ از دست رفته اند رخ می دهد.

در چنین شرایطی، نصب آخرین بسته Microsoft Visual C++ Redistributable پس از حذف نصب بسته موجود ممکن است کمک کند. مراحل ذکر شده در زیر را دنبال کنید:

  1. کنترل پنل را اجرا کنید و به « برنامه‌ها و ویژگی‌ها(Programs and Features) » بروید.
  2. بر روی " حذف برنامه(Uninstall a Program) " کلیک کنید.
  3. (Scroll)برای یافتن Microsoft Visual C++ Redistributableاسکرول کنید .
  4. روی آن کلیک راست کرده و Uninstall را انتخاب کنید . با این کار بسته از رایانه شما حذف نصب می شود.
  5. اکنون، آخرین Microsoft Visual C++ Redistributable Package را از وب سایت رسمی مایکروسافت دانلود کنید.(Microsoft)
  6. آن را نصب کنید و کامپیوتر خود را مجددا راه اندازی کنید.

این در اکثر موارد کار می کند.

بخوانید(Read) : رفع خطای زمان اجرا 217(Runtime Error 217) .

2] دستور DISM و اسکن SFC را اجرا کنید

ابزار System File Checker(System File Checker) ( SFC ) برای اسکن و تعمیر فایل‌های خراب استفاده می‌شود، در حالی که از DISM ( ابزار مدیریت(Management) و سرویس دهی تصویر استقرار(Deployment Image Servicing) ) برای تعمیر فایل‌های تصویری سیستم ویندوز خراب استفاده می‌شود. (Windows)اجرای این ابزارها به شما کمک می کند تا خطاهای زمان اجرا را برطرف کنید.

برای اجرای System File Checker ، دستور زیر را در CMD بالا اجرا کنید:

sfc /scannow

برای اجرای DISM(run DISM) ، Command Prompt را به عنوان مدیر باز کنید و دستور زیر را تایپ کنید و Enter را فشار دهید .

DISM.exe /Online /Cleanup-image /Restorehealth

ابزار DISM از به روز رسانی ویندوز(Windows) برای رفع فایل های خراب استفاده می کند.

بخوانید(Read) : رفع خطای زمان اجرا 1004 در اکسل(Fix Runtime Error 1004 in Excel) .

3] عیب یابی در وضعیت بوت تمیز

گاهی اوقات ممکن است یک برنامه شخص ثالث مقصر باشد. در این مورد، انجام یک بوت تمیز(performing a clean boot) ممکن است به رفع مشکل کمک کند.

Clean Boot به شما کمک می کند تشخیص دهید که آیا یک برنامه شخص ثالث یا راه اندازی روی سیستم شما وجود دارد که باعث خطای زمان اجرا می شود یا خیر.

امیدوارم این پست شما را در مسیر درست راهنمایی کند.

پست های مرتبط(Related posts) :



About the author

من یک مهندس نرم افزار و متخصص ویندوز 10 هستم. من بیش از دو سال تجربه کار با گوشی های هوشمند، ویندوز 10 و مایکروسافت اج را دارم. تمرکز اصلی من این است که دستگاه‌های شما بهتر و سریع‌تر کار کنند. من روی پروژه های مختلفی برای شرکت هایی مانند Verizon، IMac، HP، Comcast و بسیاری دیگر کار کرده ام. من همچنین یک مدرس معتبر در آموزش ابری Microsoft Azure هستم.



Related posts