رفع استثناهای کنترل نشده در برنامه شما در ویندوز 10
آیا(Are) با پیغام خطایی مشکل دارید که استثناء unhandled در برنامه شما رخ داده است؟ اگر بله، این مقاله شما را راهنمایی می کند تا راه حلی برای این مشکل پیدا کنید. این خطا معمولاً زمانی اتفاق میافتد که میخواهید برنامهای را که قبلاً در ویژوال (Visual) استودیو(Studio) ساخته شده است راهاندازی کنید . اغلب(Often) ، این نمونههای خطا بیشتر در برنامههای مربوط به Uplay، اینترنت اکسپلورر و بازیهایی(Uplay, Internet Explorer, and games) که مخصوص نسخه قدیمیتر ویندوز(Windows) ساخته شدهاند ظاهر میشوند . این مشکل را می توان با آزمایش روش های زیر به راحتی برطرف کرد.
نحوه رفع استثناهای کنترل نشده در برنامه شما در ویندوز 10(How to Fix Unhandled Exception Has Occurred in Your Application on Windows 10)
قبل از بررسی روشها، دلایل این استثنای غیرقابل کنترل در یکی از اجزای برنامه شما در ویندوز 10(Windows 10) را درک کنید :
- برنامه آنتی ویروس شخص ثالث ممکن است مانع از عملکرد برخی از برنامه ها برای محافظت شود.
- وجود فایل های سیستمی خراب
- اگر اشکال زدایی اسکریپت فعال باشد، احتمال خطا زیاد است.
- نقض MSVCR92.DLL.
- اگر بهروزرسانیهای Windows(Windows) ، برنامهها و Net Framework قدیمی هستند.
- عدم وجود .Net Framework برای برنامه های ساخته شده در نسخه قدیمی.
روش 1: ویندوز را به روز کنید
دلیل رایج خطای یک استثنای Win32 کنترل نشده، زمانی است که یک نقض دسترسی در MSVCR92.DLL وجود دارد که مسئول توقف عملکرد برنامه و فراخوانی تابع strncpy است. مهمترین روشی که برای حل این مشکل توصیه می شود این است که سیستم عامل ویندوز(Windows) خود را در صورت قدیمی بودن به روز رسانی کنید. مایکروسافت(Microsoft) از قبل از این مشکل آگاه بوده و از طریق آخرین به روز رسانی خود، رفع آن را ارائه کرده است. بنابراین، مطمئن شوید که سیستم عامل ویندوز(Windows OS) به روز شده است. برای دانستن بیشتر در مورد فرآیند بهروزرسانی ویندوز ، Windows (Windows Update Process)چیست(What is Windows) را بخوانید یا راهنمایی کنید. برای به روز رسانی ویندوز(Windows) ، راهنمای ما را برای دانلود و نصب آخرین به روز رسانی ویندوز 10(download and install Windows 10 latest update) دنبال کنید .
پس از انجام تمام به روز رسانی ها، سیستم خود را مجددا راه اندازی کنید. برنامه ای را که در آن استثناء کنترل نشده در یکی از اجزای برنامه شما رخ داده است، اجرا کنید.
روش 2: به روز رسانی برنامه ها(Method 2: Update Apps)
به روز نگه داشتن برنامه ها ضروری است. روند به روز رسانی همیشه تضمین می کند که از بروز هر گونه اشکال زودتر جلوگیری می کند. بنابراین، مراحل زیر را برای به روز رسانی برنامه ها دنبال کنید.
1. کلید Windows را فشار دهید، (Windows key)Microsoft store را تایپ کنید و روی Open کلیک کنید .
2. روی نماد سه نقطه افقی(three horizontal dots icon) موجود در گوشه سمت راست بالای صفحه نمایش صفحه نمایش فروشگاه مایکروسافت کلیک کنید.(Microsoft Store)
3. در منوی کشویی گزینه Downloads and updates را انتخاب کنید.(Downloads and updates)
4. روی دکمه دریافت بهروزرسانیها(Get updates) کلیک کنید تا بهروزرسانیهای در حال انتظار برای همه برنامههای مربوط به فروشگاه مایکروسافت دانلود(Microsoft Store) شوند.
5. پس از به روز رسانی، کامپیوتر خود را (your PC)مجددا راه اندازی(reboot) کنید .
همچنین بخوانید: (Also Read:) نحوه رفع خطای StartupCheckLibrary.dll(How to Fix StartupCheckLibrary.dll Missing Error)
روش 3: Windows Store Apps Troubleshooter را اجرا کنید(Method 3: Run Windows Store Apps Troubleshooter)
تمام مشکلات مربوط به برنامه های مایکروسافت(Microsoft Apps) با اجرای عیب یاب برنامه های فروشگاه ویندوز(Windows Store Apps) برطرف می شود . با این کار این خطای استثنای کنترل نشده نیز برطرف می شود. در اینجا چند دستورالعمل برای اجرای عیب یاب شبکه در رایانه شخصی ویندوز 10(Windows 10) آورده شده است.
1. کلیدهای Windows + I keys را به طور همزمان فشار دهید تا تنظیمات(Settings) باز شود .
2. تنظیمات Update & Security را انتخاب کنید.
3. از قسمت سمت چپ به منوی Troubleshoot بروید.(Troubleshoot)
4. روی Windows Store Apps کلیک کنید و دکمه Run the troubleshooter را(Run the troubleshooter) انتخاب کنید.
5. دستورالعمل های روی صفحه را(on-screen instructions) دنبال کنید تا فرآیند عیب یابی به پایان برسد.
روش 4: آنتی ویروس شخص ثالث را به طور موقت غیرفعال کنید (در صورت وجود)(Method 4: Disable Third-Party Antivirus Temporarily (If Applicable))
آنتی ویروس شخص ثالث می تواند مانعی برای برخی از برنامه ها ایجاد کند و خطای پنجره بازشو ایجاد کند که استثنا در برنامه شما رخ داده است. بنابراین(Therefore) ، برنامه آنتی ویروس شخص ثالث را غیرفعال کنید. راهنمای ما در مورد نحوه غیرفعال کردن موقت آنتی ویروس در ویندوز 10 را(How to Disable Antivirus Temporarily on Windows 10) بخوانید و دستورالعمل های غیرفعال کردن موقت آنتی ویروس(Antivirus) خود را در رایانه شخصی خود دنبال کنید.
اگر مشکل حل شد، مطمئن شوید که برنامه آنتی ویروس را دوباره فعال کنید. همیشه توصیه می شود که آنتی ویروس خود را روشن کنید زیرا دستگاه شما بدون مجموعه امنیتی همیشه یک تهدید است.
روش 5: Net Framework را روشن کنید(Method 5: Turn On .Net Framework)
برخی از برنامهها و برنامههای قدیمی برای عملکرد بدون خطا به Net Framework نیاز دارند. (Framework)بنابراین(Therefore) ، Net Framework را با اجرای مراحل زیر روشن کنید.
1. کلیدهای Windows (keys)Windows + R را به طور همزمان فشار دهید تا کادر محاوره ای Run(Run dialog box) باز شود .
2. optionalfeatures را تایپ کنید و (optionalfeatures )کلید Enter(Enter key) را بزنید تا Windows Features اجرا( Windows Features) شود.
3. همه گزینه را در کادر .NET Framework 3.5 (شامل .NET 2.0 و 3.0) (.NET Framework 3.5 (includes .NET 2.0 and 3.0))باز(Expand) کرده و علامت بزنید . سپس، روی OK کلیک کنید .
4. بر روی Let Windows Update download the files for you کلیک کنید .
5. اکنون چند لحظه صبر کنید تا ویندوز تغییرات درخواستی را تکمیل کند(Windows completed the requested changes) و سپس روی Close کلیک کنید .
6. در نهایت کامپیوتر را مجددا راه اندازی کنید(restart the PC ) تا تغییرات موثر واقع شوند.
همچنین بخوانید: (Also Read:) رفع مفقود شدن موارد منوی زمینه در هنگام انتخاب بیش از 15 فایل(Fix Context Menu Items Missing when more than 15 Files are Selected)
روش 6: فایل های سیستم را تعمیر کنید(Method 6: Repair System Files)
گاهی اوقات، ممکن است چند فایل سیستمی به دلیل حملات بدافزار، خاموش شدن نامناسب، نصب ناقص بهروزرسانی ویندوز(malware attacks, improper shutdown, incomplete Windows update installations) و غیره خراب شوند. خطای درایو دیسک بر یکپارچگی پردازنده تأثیر میگذارد. بنابراین، اجرای جستجوگر فایل سیستم ( SFC ) و اسکن سرویس و مدیریت تصویر استقرار ( DISM ) برای تعمیر خطاها ضروری است. راهنمای ما در مورد نحوه تعمیر فایلهای سیستم در ویندوز 10 را(How to Repair System Files on Windows 10) بخوانید و مراحل را طبق دستورالعمل برای تعمیر همه فایلهای خراب خود دنبال کنید.
روش 7: اسکن بدافزار را اجرا کنید(Method 7: Run Malware Scan)
یک عفونت کوچک ویروسی در دستگاه یا هارد اکسترنال شما میتواند باعث بروز این خطا شود. حتی اگر اسکن رایانه شخصی با دستورات SFC و DISM به شما کمکی نمی کند، می توانید یک اسکن کامل بدافزار را امتحان کنید. راهنمای ما را در مورد نحوه حذف بدافزار از رایانه شخصی خود در ویندوز 10(How to Remove Malware from your PC in Windows 10) بخوانید .
روش 8: به روز رسانی های اخیر را حذف نصب کنید(Method 8: Uninstall Recent Updates)
هر گونه به روز رسانی ناسازگار قبلی در رایانه شخصی ویندوز 10 شما ممکن است باعث این خطا شود. بنابراین(Hence) ، به شما توصیه می شود برای رفع این خطا، به روز رسانی های اخیر نصب شده بر روی رایانه خود را حذف نصب کنید. انجام کار بسیار آسان است و مراحل به صورت زیر نشان داده شده است.
1. کلید Windows را بزنید و (Windows key )Control Panel را تایپ کنید، سپس بر روی Open کلیک کنید .
2. View by را به عنوان دسته(Category) تنظیم کنید .
3. اکنون بر روی گزینه Uninstall a program در زیر منوی Programs همانطور که نشان داده شده است کلیک کنید.(Programs )
4. مطابق شکل بر روی View installed updates در قسمت سمت چپ کلیک کنید.
5. اکنون مطابق شکل زیر با مراجعه به Installed On the date و کلیک بر روی گزینه Uninstall آخرین آپدیت را جستجو و انتخاب کنید.
6. در نهایت، هر درخواستی را تایید کنید و کامپیوتر را مجددا راه اندازی کنید(restart the PC) .
همچنین بخوانید: (Also Read:) رفع 0x80004002: چنین رابطی در ویندوز 10 پشتیبانی نمی شود(Fix 0x80004002: No Such Interface Supported on Windows 10)
روش 9: مقدار رجیستری راهانداز را حذف کنید (در صورت وجود)(Method 9: Delete Launcher Registry Value (If Applicable))
برخی از کاربران گزارش دادند که هنگام تلاش برای راهاندازی Uplay از طریق Ubisoft ، یک استثنای win32 کنترل نشده رخ داده است. این را می توان با حذف کلید راه اندازی از طریق ویرایشگر رجیستری حل کرد. برای انجام همین کار مراحل زیر را دنبال کنید.
1. کلیدهای Windows + R keys را به طور همزمان فشار دهید تا کادر محاوره ای Run(Run dialog box) باز شود .
2. regedit را تایپ کنید و (regedit)Enter را بزنید تا ویرایشگر رجیستری(Registry Editor) باز شود .
3. در اعلان روی Yes کلیک کنید.(Yes)
4. در پنجره ویرایشگر رجیستری(Registry Editor window) ، به مکان زیر بروید.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ubisoft
5. اکنون روی کلید Launcher کلیک راست کرده و گزینه (Launcher)Delete را انتخاب کنید.
6. در نهایت ویرایشگر رجیستری(Registry Editor) را ببندید(close) و کامپیوتر را (the PC)ریبوت(reboot) کنید تا تغییرات موثر واقع شوند.
استثنای کنترل نشده در یکی از مؤلفههای برنامه شما رخ داده است، اگر راهانداز دلیل این مشکل باشد، خطای ویندوز 10 برطرف میشود.
روش 10: بازنشانی اینترنت اکسپلورر(Internet Explorer) (در صورت وجود(Applicable) )
معمولاً هنگام تلاش برای باز کردن اینترنت اکسپلورر(Internet Explorer) در سیستم خود ، با یک استثنا کنترل نشده مواجه می شوید که در خطای برنامه شما رخ داده است. برای رفع آن، اینترنت اکسپلورر(Internet Explorer) را در پنجره ویژگی های آن با دنبال کردن دستورالعمل های زیر بازنشانی کنید.
1. کلیدهای Windows + R keys را به طور همزمان فشار دهید تا کادر محاوره ای Run باز شود.(Run dialog box.)
2. در پنجره Run عبارت inetcpl.cpl را (inetcpl.cpl)تایپ کنید و (prompt)Enter را بزنید تا پنجره Internet Properties باز شود.(Internet Properties)
3. به تب Advanced بروید.
4. روی دکمه Reset همانطور که مشخص شده است کلیک کنید تا برنامه در پنجره Internet Properties ریست شود.(Internet Properties)
5. در پنجره Reset Internet Explorer Settings ، کادر گزینه (Reset Internet Explorer Settings)Delete personal settings را علامت بزنید و روی Reset کلیک کنید .
6. روی Close در اعلان کلیک کنید.
7. اکنون کامپیوتر خود را (your PC)مجددا راه اندازی(restart) کنید و اینترنت اکسپلورر(Internet Explorer) را مجددا راه اندازی کنید .
همچنین بخوانید: (Also Read:) رفع نقص COMDLG32.OCX در ویندوز 10(Fix COMDLG32.OCX Missing in Windows 10)
روش 11: Net Framework را روشن کنید(Method 11: Turn On .Net Framework)
گاهی اوقات چارچوب فعلی ویندوز دات نت(Windows .Net) ممکن است خراب شود. به همین دلیل، ممکن است پیام خطای unhandled استثنا در برنامه شما رخ داده باشد. بنابراین(Therefore) ، اطمینان حاصل کنید که Net Framework را به آخرین نسخه آن ارتقا دهید. برای انجام این کار، دستورالعمل های داده شده را اجرا کنید.
1. کنترل پنل(Control Panel) را از نوار جستجوی ویندوز باز کنید.(Windows Search)
2. View by را به عنوان دسته(Category) تنظیم کنید . گزینه Programs را انتخاب کنید.
3. اکنون در قسمت Programs and Features بر روی گزینه (Programs and Features)Turn Windows features on and off کلیک کنید .
4. در پنجره Windows Features(Windows Features) ، گزینه .NET Framework 4.8 Advanced Series را علامت بزنید و روی OK کلیک کنید .
توجه:(Note:) اگر .NET Framework 4.8 Advanced Series قبلاً فعال است، با برداشتن علامت کادر آن را تعمیر کنید. سپس، سیستم خود را مجددا راه اندازی(reboot) کنید و دوباره فعال کنید. NET Framework 4.8 Advanced Series . یک بار دیگر کامپیوتر خود را مجددا راه اندازی(restart) کنید.
5. در نهایت، کامپیوتر خود را مجددا راه اندازی کنید(restart your PC) .
روش 12: اشکال زدایی اسکریپت را غیرفعال کنید و کلیدهای رجیستری را حذف کنید (در صورت وجود)(Method 12: Disable Script Debugging and Remove Registry Keys (If Applicable))
اگر اشکال زدایی اسکریپت فعال باشد و رجیستری داده ها را خراب کرده باشد، ممکن است یک پیغام خطا ظاهر شود، به خصوص در برنامه Internet Explorer . بنابراین(Therefore) ، اشکال زدایی اسکریپت را غیرفعال کنید و کلیدهای رجیستری مرتبط را با دنبال کردن مراحل زیر حذف کنید.
1. کلیدهای Windows + R keys را به طور همزمان فشار دهید تا کادر محاوره ای Run باز شود.(Run )
2. inetcpl.cpl را تایپ کرده و (inetcpl.cpl)Enter را بزنید تا Internet Properties باز شود .
3. به تب Advanced بروید.
4. کادر Disable script debugging (Internet Explorer) را در قسمت Browser پیدا کرده و علامت بزنید.
5. Apply را انتخاب کنید و سپس روی OK کلیک کنید تا تغییرات ایجاد شده ذخیره شود.
6. پس از انجام اصلاحات، کلیدهای Windows (keys)Windows + R را به طور همزمان فشار دهید تا کادر محاوره ای Run باز شود.(Run)
7. regedit را تایپ کنید و (regedit)کلید Enter(Enter key) را بزنید تا ویرایشگر رجیستری(Registry Editor) راه اندازی شود .
8. در اعلان روی Yes کلیک کنید.(Yes)
9. در پنجره ویرایشگر رجیستری(Registry Editor) ، به مکان زیر بروید.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
نکته 1:(Note 1:) این تصاویر در یک ماشین 64 بیتی استفاده می شود.
نکته 2:(Note 2:) اگر از ماشین 32 بیتی استفاده می کنید، مسیر زیر را دنبال کنید:
HKEY_LOCAL_MACHINE\ Microsoft\Windows NT\CurrentVersion\AeDebug
10. روی کلید Debugger کلیک راست کرده و از منوی زمینه گزینه Delete را انتخاب کنید.(Delete)
11. پس از حذف کلید، به مکان زیر بروید:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework
توجه:(Note:) اگر از ماشین 32 بیتی استفاده می کنید، مسیر زیر را دنبال کنید:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\
12. اکنون روی کلید DbgManagedDebugger کلیک راست کرده و از منوی زمینه گزینه Delete را انتخاب کنید.(Delete)
13. پنجره ویرایشگر رجیستری را ببندید و (Registry Editor )کامپیوتر خود را (your PC)مجددا راه اندازی(reboot) کنید .
همچنین بخوانید: (Also Read:) رفع خدمات دامنه اکتیو دایرکتوری در حال حاضر در دسترس نیست(Fix The Active Directory Domain Services is Currently Unavailable)
روش 13: اجرای Clean Boot(Method 13: Perform Clean Boot)
گاهی اوقات برنامه های شخص ثالث دخالت می کنند و یک محیط متناقض در ویندوز(Windows) ایجاد می کنند . این روش عیبیابی میتواند به نفع شما باشد و متوجه شود که آیا برنامههای شخص ثالثی پشت مانع و ایجاد خطا هستند یا خیر. راهنمای ما در مورد نحوه انجام تمیز کردن بوت در ویندوز 10(How to Perform Clean Boot in Windows 10) را بخوانید تا همین کار را انجام دهید.
هنگامی که رایانه خود را در حالت ایمن بوت کردید، بررسی کنید که آیا مشکل همچنان وجود دارد یا خیر. اگر چنین است، هر یک از آخرین برنامه ها یا برنامه هایی را که به سیستم خود اضافه کرده اید حذف نصب کنید.
روش 14: کامپیوتر را بازنشانی کنید(Method 14: Reset PC)
با این حال، اگر با این مشکل در رایانه شخصی ویندوز 10 خود مواجه شدید، آخرین انتخاب این است که فایل های سیستم را دوباره نصب کنید. این کار با فرآیندی به نام Clean install امکان پذیر است . این سیستم(System) عامل قبلی ، داده های ذخیره شده در برنامه ها، تنظیمات و همه فایل های شخصی شما را پاک می کند. و یک سیستم عامل جدید با نصب تمام به روز رسانی ها نصب خواهد شد. با این حال، میتوانید ویندوز 10(Windows 10) را بدون از دست دادن هیچ اطلاعاتی بازنشانی کنید. راهنمای ما در مورد نحوه بازنشانی ویندوز 10 بدون از دست دادن داده(How to Reset Windows 10 Without Losing Data) را دنبال کنید .
هنگامی که تعمیر را روی رایانه شخصی خود نصب کردید، سیستم عامل شما به آخرین نسخه خود به روز می شود.
توصیه شده:(Recommended:)
- رفع عدم دسترسی به پیکربندی برنامه Steam در ویندوز 10(Fix Steam App Configuration Unavailable in Windows 10)
- رفع مشکل عدم نصب بهروزرسانی تجمعی KB5008212 در ویندوز 10(Fix Can’t Install Cumulative Update KB5008212 in Windows 10)
- رفع مشکل Wireless Autoconfig Service wlansvc در ویندوز 10 اجرا نمی شود(Fix the Wireless Autoconfig Service wlansvc Is Not Running in Windows 10)
- نحوه رفع خطای Windows Update 0x80070057(How to Fix Windows Update 0x80070057 Error)
امیدواریم که این مقاله مفید بوده باشد و یاد گرفته باشید که در ویندوز 10 (Windows 10)استثناء در برنامه شما رخ داده است(unhandled exception has occurred in your application) . به ما اطلاع دهید که کدام روش برای شما بهترین کار را دارد. لطفاً برای هرگونه سؤال یا پیشنهاد از طریق بخش نظرات در زیر با ما تماس بگیرید.
Related posts
Fix Black Desktop Background در Windows 10
Fix Computer Wo به Sleep Mode در Windows 10 بروید
Fix Alt+Tab کار نمی کند در Windows 10
Fix Task Host Window Prevents Shut Down در Windows 10
Fix Unable به Delete Temporary Files در Windows 10
کلید Fix Function در Windows 10 کار نمی کند
Fix High CPU and Disk usage problem از Windows 10
ثابت از راه دور دسکتاپ نمی Connect در Windows 10
Fix Print Spooler Keeps توقف در Windows 10
Fix NVIDIA Control Panel Missing در Windows 10
Fix League از Legends Black Screen در Windows 10
چگونه به Fix High CPU Usage در Windows 10
Fix System آیکون نشان نمی در Windows 10 نوار وظیفه
Fix IPv6 Connectivity No Internet Access در Windows 10
Fix Media Disconnected Error در Windows 10
Fix Keyboard تایپ کردن نیست در شماره Windows 10
Fix Spacebar در Windows 10 کار نمی کند
چگونه به Fix Printer در Windows 10 پاسخ نمی
چگونه Fix Scaling برای Blurry Apps در Windows 10
Fix Integrated Webcam کار نمی کند در Windows 10