Unhandled exception has occurred in your application что делать
Ошибка «Необрабатываемое исключение в приложении»: как исправить
Ошибка «Необрабатываемое исключение в приложении» обычно возникает в тот момент, когда Windows была полностью загружена после запуска компьютера. В сообщении ошибки, как правило, указывается следующая информация:
Необрабатываемое исключение в приложении. При нажатии кнопки «Продолжить» приложение проигнорирует ошибку и попытается продолжить работу. При нажатии кнопки «Выход» приложение немедленно завершит работу.
[нижняя часть сообщения может отличаться в зависимости от причины ошибки]
Компьютер пользователей также иногда могут полностью зависать при появлении данной ошибки. А иногда вместе с ошибкой могут возникать и другие проблемы, нехарактерные для стабильной работы системы. Что же вызывает эту неполадку?
Причины ошибки «Необрабатываемое исключение в приложении»
Существует несколько причин для появления этой ошибки, которую можно довольно просто исправить, как только вы поймете, что ее вызывает. Давайте посмотрим, какими могут быть причины.
Решение ошибки «Необрабатываемое исключение в приложении»
Метод №1 Удаление антивируса
Бесплатные антивирусы могут достаточно полезны в качестве защитника вашей системы, однако они также могут вызывать множество проблем на компьютере. Попробуйте заменить антивирус, который вы используйте в данный момент, на другой. Вот что вам потребуется сделать, чтобы удалить антивирус:
Проверьте, появляется ли ошибка «Необрабатываемое исключение в приложении» теперь, когда старого антивируса больше нет. Если проблема решена, то дело действительно заключалось в антивирусе, препятствующим нормальной работе вашей системы.
Метод №2 Выполнение чистого запуска
Возможно, именно одна из отключенных проблем и вызывала ошибку «Необрабатываемое исключение в приложении».
Метод №4 Использование утилиты SFC
Использовав предложенные методы, вы обязательно устраните ошибку «Необрабатываемое исключение в приложении».
Unhandled exception has occurred in your application: как убрать ошибку
Появилось сообщение Unhandled exception has occurred in your application? Без паники — устранить данную ошибку совсем несложно…
Есть компьютер под управлением Windows, есть дистрибутив крайне нужной программы. Проведена успешная установка. Запуск и…на экране окно с ошибкой. Нажатие на «Выход» (Quit) прекращает работу программы, «Продолжить» (Continue) — также закрывает её, а иногда ведет к непредсказуемым последствиям, клик по кнопке «Детализация» (Detals) также не дает никаких сведений об устранении ошибки. Понятно, что это системный сбой программы, но вот что он из себя представляет и как его лечить — ответов нет.
Откуда берется ошибка
Все современные средства разработки приложений предоставляют максимум удобств программисту — есть визуальное проектирование, множество специализированных модулей, подсветка конструкций, проверка орфографии команд и служебных слов. Вот только логические ошибки ни одно средство разработки на сегодняшний день выявить не может.
В результате логических ошибок возникают ситуации, когда процессор не может обработать команду, например, деление на 0. После чего происходит прерывание обработки программы и система выдает код ошибки — такая ситуация называется исключением
Опытные программисты предвидят подобные ситуации всегда пишут дополнительные фрагменты программ, дающие процессору инструкции — как поступать в случае того или иного исключения, но всех ситуаций не предусмотришь.Тогда и возникает ошибка unhandled exception has occurred in your application, что переводится как «Необработанное исключение в приложении».
Методы исправления ошибки
Исключения вызывают самые различные ситуации и перечислить все возможные варианты невозможно. К самым распространенным причинам возникновения ошибки unhandled exception has occurred in your application можно отнести следующие варианты:
Для того, чтобы понять причины появления ошибки необходимо запустить компьютер в защищенном режиме (Safe Mode). Если ошибка исчезнет, то причина ее появления заключается в устаревшем ПО, если не исчезнет необходимо перебирать другие варианты
Очень часто ПО имеет специализированные ветки на форумах — там можно задать конкретный вопрос о причинах возникновения ошибки и получить грамотную консультацию по каждому конкретному случаю.
Случается, что при запуске компьютера с операционной системой Windows появляется такая проблема, как необрабатываемое исключение в приложении net framework. Само сообщение об ошибке выглядит так и отображается в окне платформы microsoft.NET Framework:
Необрабатываемое исключение в приложении. При нажатии кнопки «Продолжить» приложение проигнорирует ошибку и попытаеться продолжить работу. При нажатии кнопки «выход» приложение немедленно завершит работу.
Ниже, тоже сообщение, но на английском языке
В чем причина ошибки «Unhandled exception has occurred in your application» в Windows и что делать?
Существует несколько простых причин из-за которых возникает эта проблема и устранить их достаточно легко, если правильно их выявить. Посмотрите список ниже:
Дело в антивирусе. Некоторые антивирусные программы, такие как Panda Antivirus, могут вызывать такую ошибку. Для того, чтобы проверить в антивирусе ли дело, временно отключите его или установите другой.
На компьютере могут быть установлены некоторые вредоносные программы или вирусы. Проверьте ваш компьютер и, если есть вирусы, удалите их.
Microsoft.NET Framework был неправильно установлен. Например из-за того, что файлы установщика содержали ошибку. В этом случае можно попробовать установить программу еще раз, скачать более новую версию с официального сайта Майкрософт.
Если это не поможет, выполните сканирование SFC (проверка и восстановление целостности системных файлов Windows).
Для этого в меню «Пуск»-«Выполнить» наберите cmd, а затем в командной строке команду: sfc /scannow. Система начнет сканировать файлы и через некоторое время выдаст результат.
Установка или устранение неисправностей в Microsoft.NET Framework
Какие действия нужно выполнить для установки или восстановления Microsoft.NET Framework:
Закройте все открытые программы.
Наберите команду «control» в окне «Открыть» и нажмите кнопку «ОК». Откроется «Панель управления».
Выберите пункт «Программы и компоненты»
Просмотрите список программ, найдите Microsoft.NET Framework (на картинке ниже Microsoft.NET Framework установлен):
Если вы видите программу в списке (как на рисунке выше) и она не работает (работает неправильно, с ошибкой «необрабатываемое исключение в приложении net framework»), то нужно ее исправить (переустановить). Для этого:
Выберите Microsoft.NET Framework, а затем кликните правой кнопкой мыши и выберите «Изменить/Удалить».
Следуйте инструкциям, и потом перезагрузите компьютер
Если проблема не решена, попробуйте безопасную загрузку Windows.
Как выполнить безопасную загрузку?
Чтобы воспользоваться параметром безопасной загрузки, выполните следующие действия.
Нажмите перезагрузить и во время перезагрузки нажимайте клавишу F8 на клавиатуре.
Выберите опцию с помощью клавиш со стрелками на клавиатуре, когда появится меню дополнительных параметров Windows, а затем нажмите клавишу ENTER.
Мы рекомендуем запустить Windows в чистой среде загрузки, чтобы убедиться, что эта проблема не вызвана фоновой программой (выберите параметры как на рисунке выше).
После запуска компьютера проверьте, решена ли проблема с установкой Microsoft.NET Framework
Выполните поиск неисправностей аппаратного обеспечения
Любые аппаратные проблемы также могут быть причиной ошибки. Поэтому очень важно выполнить анализ аппаратных средств и устройств, чтобы исключить возможность того, что аппарат или устройство могут влиять на работу программы.
Зайдите «Панель управления», кликните кнопкой мышки на стрелочку возле надписи и выберите «Все элементы панели управления», далее нажмите «Устранение неполадок» и следуйте инструкциям.
an unhandled win32 exception occurred in
При запуске различных программ пользователь может встретиться с сообщением «Unhandled exception has occurred in your application», после чего программа обычно просит нажать на кнопку «Continue» для продолжения работы. При этом после нажатия на данную кнопку приложение обычно бывает закрыто. Данный материал призван помочь пользователю исправить эту ошибку, я расскажу, что это за проблема, и как исправить Unhandled exception has occurred на вашем ПК.
Ошибка Unhandled exception has occurred при запуске игры PES
Суть проблемы Unhandled exception has occurred
В переводе с английского сообщение «Unhandled exception has occurred in your application» полностью звучит как «В вашем приложении произошло необработанное исключение. Если вы нажмёте на «Continue», то приложение проигнорирует эту ошибку и попытается продолжить работу. Если вы нажмёте на «Quit», приложение будет немедленно закрыто».
Появление такого сообщения имеет широкую вариативность причин, связанную с повреждением файлов, обслуживающих работу приложения, а также с проблемами в их отлаженном функционале. Ошибку с сообщением Unhandled exception has occurred можно встретить как при запуске множества игр, так и при работе различных служебных приложений и других специализированных программ.
Скриншот проблемы
Что делать с Unhandled exception
Чтобы исправить данную дисфункцию нужно сделать следующее:
Как исправить ошибку в зависимости от вашей операционной системы описано здесь.
Заключение
Описываемая выше ошибка Unhandled exception has occurred имеет широкую вариативность причин своего возникновения. Очень часто в этом виноваты вирусные программы, а иногда программа плохо функционирует из-за некорректно произведённого взлома. Попробуйте весь список предложенных мной советов, один из них обязательно окажется для вас наиболее действенным и эффективным.
I get the following exception when trying to load an ASP.NET MVC website:
Unhandled exception at 0x07070a91 in w3wp.exe: 0xC0000005: Access violation reading location 0x00000000.
The Visual Studio Just-In-Time Debugger opens and the only information I can see in the debugger is this:
The website uses some COM objects and everything worked fine until last week. This problem appeared out of the blue.
This is the error log from Windows Event Viewer:
Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7a5f8
Faulting module name: MSVBVM60.DLL, version: 6.0.98.15, time stamp: 0x4a5bda6c
Exception code: 0xc0000005
Fault offset: 0x00030a91
Faulting process id: 0x1a0
Faulting application start time: 0x01cd31fcb47f66d8
Faulting application path: C:WindowsSysWOW64inetsrvw3wp.exe
Faulting module path: C:Windowssystem32MSVBVM60.DLL
Report Id: f5db0ae3-9def-11e1-ad79-005056c00008
Do you have any suggestions to help troubleshoot this problem?
Edit: I managed to solve the problem and now everything works. The solution involved tweaking some registry settings that the custom dlls need in order to function properly. So the problem didn’t actually appear out of the blue, I just didn’t realize some registry values were modified, which caused a com dll to crash.
One recurring problem I’ve noticed is the following dialog, which tends to pop up after the machine has been idle for a bit:
I’ve found another mention of this problem at the MSDN forums, and one of the suggested workarounds is to configure Windows XP’s Data Execution Prevention feature to «Turn on DEP for essential Windows programs and services only». However, that’s already the setting in effect on my PC.
How can I diagnose further? When I try to attach to the process, it’s already gone.
Are there any other suggested or likely fixes?
UPDATE:
I found some more information on ngen here and here.
So, when ngen.exe got to the following entry:
. the result was the following error dialog:
Whereas, other assemblies that failed native image generation didn’t actually cause a crash, just an error message.
So, the specific assembly this is failing on is: Microsoft.SqlServer.Management.MultiServerConnection.
What else can I do? I don’t particularly care if it can be ngen’d or not at this point; I simply want to stop this annoying recurring error dialog from above. I already tried:
. but it says «ERROR: The specified assembly is not installed.»
Is there a way to remove an assembly from the ngen queue, so ngen won’t even try to generate a native image for it?
4 Answers 4
As for why that’s failed — well there’s not a huge amount around on the net about this. I did find this on MSDN forums though — there’s something in there about confirming whether mscorlib has been correctly nGen’d — I’d check that out.
Interestingly Sql Server is mentioned on that thread too; although it’s 2005 and I think version 10 assemblies you’re talking about here are Sql 2008. Still, might provide something.
But ultimately if this were my machine I would:
Uninstall whatever Sql Server component it is that contains the assembly that’s failing the nGen.
Wait for all the nGening to complete before continuing.
Reinstall the Sql Server component removed in step 2.
mscorsvw.exe could be seen as a Microsoft program and still profit from DEP, you can check if it is really off with Process Explorer. Either by adding a DEP column or checking the properties of the process.
Wouldn’t ngen.exe crash instead then? Can you confirm that ngen.exe was running?
You could set up Process Monitor so that it only shows process/thread start/stops so you can see what ran, just leave it running for a while and consult back once you get that debugging window.
«Turn on DEP for essential Windows programs and services only».
Since mscorsvw.exe is a service, this doesn’t really affect it.
Look at the ngen log files. They are probably located in various folders like C:WindowsMicrosoft.NETFrameworkv4.0.30319 or whatever framework versions you have installed.
Normally precompiling high priority assemblies will be done by mscorsvw.exe process with in 5 to 10 minutes and then it will try to process low priority assemblies when your Computer is idle.
Disabling or stopping mscorsvw.exe
Now you observe there will be no mscorsvw.exe process running in task manager.
You can also use this command at anytime to see if there is anything queued up waiting to be executed :
To clear all queued items do :
To find out which assemblies are causing the problem, the log files that may help answer this:
Resolved: Unhandled Exception has Occurred in Your Application [Partition Magic]
By Amanda | Follow | Last Updated January 17, 2020
Summary :
Quick Navigation :
According to the reports on the forum, the “unhandled exception has occurred in your application” error often occurs as soon as the computer starts up. If you receive this error, your computer might get frozen or display other symptoms.
Method 1: Scan for Virus
At first, you can make a full scan for your computer to get rid of the possibility of virus attacks. You can use your trusted third-party antivirus program, or Windows Defender.
To scan for virus with Windows Defender, just go to Update & Security > Windows Security > Virus & threat protection, and choose to perform a Full scan.
Method 2: Temporarily Disable Your Antivirus
Besides, your antivirus programs or Windows Defender might also be responsible for this “unhandled exception has occurred in your application” error. For example, some antivirus tools such as Panda Antivirus are known to be a reason for this error.
Thus, it is not a bad idea to temporarily disable all your installed security software.
If the error disappears after disabling your antivirus, it’s time to uninstall your original antivirus and replace it with a reliable and safe one. If the error still exists, you can enable your antivirus again and try the following methods.
Method 3: Clean Boot Your Computer
Step 1: Press Windows + R to invoke Run dialog. Input msconfig and click OK to access System Configuration.
Step 2: In General tab, choose Selective startup. The three options of it are enabled by default, and you need to uncheck Load startup items.
Step 3: Switch to Services tab, check Hide all Microsoft services and click Disable all.
Step 4: Go to Startup tab and click Open Task Manager. When you get the following window, highlight each listed startup item which is enabled and click Disable.
After that, restart your computer to check if the problem disappears.
If the error has been removed, you need to enable these items which are disabled above one by one to find the problematic one. Then, you can disable or uninstall it.
Method 4: Perform SFC Scan
Step 1: After invoking Run window, input cmd and press Ctrl + Shift + Enter to open Command Prompt as administrator.
Step 2: Type the command sfc /scannow and press Enter.
Step 3: After the operation is completed successfully, restart your computer and check if the error has been fixed successfully.
Method 5: Install the Latest Version of NET Framework
If you cannot fix the “unhandled exception has occurred in your application” error with SFC scan, you might need to install the latest version of NET Framework and then repair it.
Just go to Microsoft official website to download the latest version and run it on your computer. Then, follow the steps below to check its integrity.
Step 1: Type control.exe in Run window and click OK to open Control Panel.
Step 2: Go to Uninstall a program and click Turn Windows features on or off.
After that, reboot your computer and check if this solution works.
ABOUT THE AUTHOR
Position: Columnist
Amanda has been working as English editor for the MiniTool team since she was graduated from university. She enjoys sharing effective solutions and her own experience to help readers fix various issues with computers, dedicated to make their tech life easier and more enjoyable.
She has published many articles, covering fields of data recovery, partition management, disk backup, and etc. In order to provide more useful tips and information, she is still committed to expand her technical knowledge.