خطاهای زمان اجرا چیست؟ علل آنها و چگونه آنها را رفع کنیم؟
Runtime Error خطایی(Runtime Error) است که در زمان اجرا یا اجرای برنامه رخ می دهد. هنگامی که این خطا رخ می دهد، برنامه ممکن است متوقف شود یا از کار بیفتد و یک پیام خطا نمایش داده شود. دلایل زیادی برای خطای زمان اجرا وجود دارد، مانند زمانی که برنامه وارد یک حلقه بی نهایت می شود، خطای زمان اجرا را ایجاد می کند. گاهی اوقات نیز به دلیل تقصیر کاربر رخ می دهد. به عنوان مثال، یک برنامه برای پردازش نتیجه به یک مقدار عددی نیاز دارد، اما اگر کاربر مقدار دیگری غیر از مقدار مورد نیاز، مثلاً حروف الفبا را وارد کند، برنامه ممکن است خطای زمان اجرا را نشان دهد.
چرا و چه زمانی خطاهای زمان اجرا رخ می دهد؟
دلایل زیادی وجود دارد که باعث می شود کاربران خطاهای زمان اجرا را در رایانه خود دریافت کنند. مهم ترین دلایل را در اینجا شرح می دهیم:
- نشت حافظه
- خطاهای برنامه نویسی
- نصب ناقص.
- رجیستری خراب
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
از آنجایی که خطاهای زمان اجرا مختلفی وجود دارد، روش رفع آنها یکسان نیست. ما در اینجا چند روش کلی را فهرست می کنیم که ممکن است به شما در حل بیشتر خطاهای زمان اجرا کمک کند.
- آخرین بسته Microsoft Visual C++ Redistributable را نصب کنید .
- دستور DISM و اسکن SFC را اجرا کنید.
- عیب یابی در وضعیت بوت پاک.
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 پس از حذف نصب بسته موجود ممکن است کمک کند. مراحل ذکر شده در زیر را دنبال کنید:
- کنترل پنل را اجرا کنید و به « برنامهها و ویژگیها(Programs and Features) » بروید.
- بر روی " حذف برنامه(Uninstall a Program) " کلیک کنید.
- (Scroll)برای یافتن Microsoft Visual C++ Redistributableاسکرول کنید .
- روی آن کلیک راست کرده و Uninstall را انتخاب کنید . با این کار بسته از رایانه شما حذف نصب می شود.
- اکنون، آخرین Microsoft Visual C++ Redistributable Package را از وب سایت رسمی مایکروسافت دانلود کنید.(Microsoft)
- آن را نصب کنید و کامپیوتر خود را مجددا راه اندازی کنید.
این در اکثر موارد کار می کند.
بخوانید(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) :
- رفع خطای 1026 در زمان اجرا دات نت، کد استثنا c00000fd(Fix .NET Runtime Error 1026, Exception code c00000fd)
- خطاهای اسکریپت و پیام های خطای زمان اجرا را غیرفعال کنید
- رفع خطای زمان اجرا atibtmon.exe هنگام جدا کردن سیم برق AC(Fix atibtmon.exe Runtime Error when disconnecting AC power cord) .
Related posts
ویندوز می توانید امضای دیجیتالی را تایید نمی کند (Code 52)
رفع آرشیو یا در فرمت ناشناخته یا خطای آسیب دیده است
این ویژگی نیاز به رسانه های جداشدنی - خطا تنظیم مجدد Password
Fix Microsoft Store ورود به سیستم error 0x801901f4 در ویندوز 11/10
Fix Crypt32.dll یافت نشد و یا گم خطا در Windows 11/10
Fix Error Code 30038-28 هنگام به روز رسانی Office
Fix Upgrade Errors 0xC190020c، 0XC190020D، 0XC190020E، 0XC190020F
اوه! ما نمی توانیم صرفه جویی که یکی - ویندوز Photos App
MBR2GPT موفق به فعال کردن پشتیبان / بازگرداندن امتیازات در ویندوز 10 نشد
Fix OOBEKEYBOARD، OOBELOCAL، OOBEREGION خطا در ویندوز
Fix Logitech Setpoint Runtime error در ویندوز 10
Error 1327 Invalid Drive هنگام نصب یا حذف برنامه ها
یک خطا از ویژگی های مربوط به فایل در Windows 10 استفاده می شود
Event ID 158 خطا - یک دیسک یکسان GUIDs assignment در Windows 10
Fix Explorer.exe application خطا در ویندوز 11/10
ارسال یا دریافت گزارش error 0x800CCC0F در چشم انداز گزارش شده است
Install Realtek HD Audio Driver Failure، Error OxC0000374 در Windows 10
Error 2738، Could دسترسی به VBScript runtime برای custom action نیست
Fix Bdeunlock.exe Bad image، System Error یا نه خطا پاسخ
Please درج رسانه های ذخیره سازی خارجی و press OK