Ошибка «Необрабатываемое исключение в приложении»: как исправить
Ошибка «Необрабатываемое исключение в приложении» обычно возникает в тот момент, когда Windows была полностью загружена после запуска компьютера. В сообщении ошибки, как правило, указывается следующая информация:
Платформа Microsoft .NET Framework
Необрабатываемое исключение в приложении. При нажатии кнопки «Продолжить» приложение проигнорирует ошибку и попытается продолжить работу. При нажатии кнопки «Выход» приложение немедленно завершит работу.
[нижняя часть сообщения может отличаться в зависимости от причины ошибки]
Компьютер пользователей также иногда могут полностью зависать при появлении данной ошибки. А иногда вместе с ошибкой могут возникать и другие проблемы, нехарактерные для стабильной работы системы. Что же вызывает эту неполадку?
Содержание
- Причины ошибки «Необрабатываемое исключение в приложении»
- Решение ошибки «Необрабатываемое исключение в приложении»
- Метод №1 Удаление антивируса
- Метод №2 Выполнение чистого запуска
- Метод №3 Установка последней версии .NET Framework
- Метод №4 Использование утилиты SFC
Причины ошибки «Необрабатываемое исключение в приложении»
Существует несколько причин для появления этой ошибки, которую можно довольно просто исправить, как только вы поймете, что ее вызывает. Давайте посмотрим, какими могут быть причины.
- Некорректно работающий антивирус. Как известно, некоторые бесплатные антивирусы, например, Panda Antivirus, могут стать причиной появления подобных проблем. Замена антивируса помогает в таком случае.
- Определенные приложения и вредоносное ПО. Некоторые программы, работающие на компьютере, могут вызывать ошибку «Необрабатываемое исключение в приложении». Вредоносное ПО также не стоит исключать из списка подозреваемых. Проверка антивирусом и чистый запуск помогут разрешить ситуацию.
- Поврежденные файлы Microsoft .NET Framework. Если важные файлы этой программной платформы были повреждены, то появление рассматриваемой ошибки практически неизбежно. Вы можете попытаться восстановить их, установить новую версию либо провести сканирование программной SFC.
Решение ошибки «Необрабатываемое исключение в приложении»
Метод №1 Удаление антивируса
Бесплатные антивирусы могут достаточно полезны в качестве защитника вашей системы, однако они также могут вызывать множество проблем на компьютере. Попробуйте заменить антивирус, который вы используйте в данный момент, на другой. Вот что вам потребуется сделать, чтобы удалить антивирус:
- нажмите правой кнопкой мыши на Пуск;
- кликните на пункт «Приложения и возможности»;
- найдите в списке установленных приложений ваш антивирус и выберите его;
- нажмите на кнопку «Удалить»;
- проследуйте инструкциям на экране для удаления антивируса;
- перезагрузите компьютер.
Проверьте, появляется ли ошибка «Необрабатываемое исключение в приложении» теперь, когда старого антивируса больше нет. Если проблема решена, то дело действительно заключалось в антивирусе, препятствующим нормальной работе вашей системы.
Метод №2 Выполнение чистого запуска
Различные программы и службы могут вызывать неполадки в работе Microsoft .NET Framework. Первый делом — убедитесь, что это не вина антивирусной программы. Если он не виноват, то стоит попробовать кое-что другое: чистый запуск системы. Выполняется он следующим образом:
- нажмите комбинацию Windows+R;
- впишите команду «msconfig» и нажмите Enter;
- перейдите во вкладку «Загрузка» и уберите галочку с пункта «Безопасный режим»;
- пройдите в «Общие», выберите «Выборочный запуск» и уберите галочку с пункта «Загружать элементы автозагрузки»;
- перейдите во вкладку «Службы», поставьте галочку возле «Не отображать службы Майкрософт» и нажмите кнопку «Отключить все»;
- во вкладке «Автозагрузка» нажмите на пункт «Открыть диспетчер задач»;
- во вкладке «Автозагрузка» диспетчера задач нажмите правой кнопкой мыши на каждую из программ и выберите «Отключить»;
- перезагрузите компьютер, а затем активируйте каждый из отключенных элементов поочередно, чтобы понять, в чем заключалась проблема.
Возможно, именно одна из отключенных проблем и вызывала ошибку «Необрабатываемое исключение в приложении».
Метод №3 Установка последней версии .NET Framework
На каждом компьютере должны быть установлены библиотеки .NET Framework различных версий. Они крайне важны как для корректной работы операционной системы Windows, так и для запуска современных программ и видеоигр.
- Воспользуйтесь данной ссылкой для загрузки установщика .NET Framework последней версии;
- после установки нажмите комбинацию Windows+R;
- в пустую строку впишите значение «control.exe» и нажмите Enter;
- нажмите на пункт «Удаление программы»;
- кликните на пункт «Включение или отключение компонентов Windows»;
- убедитесь, что все версии .NET Framework активированы в этом списке; активируйте, если какие-то из них не помечены;
- перезагрузите компьютер и проверьте, была ли решена проблема.
Метод №4 Использование утилиты SFC
Ошибка «Необрабатываемое исключение в приложении» могла появиться из-за повреждения некоторых системных файлов, включая и файлов .NET Framework. Чтобы это исправить, вы можете попробовать воспользоваться такой полезной системной программой, как System File Checker. Вот как ее запустить:
- нажмите Windows+R;
- напишите в пустую строчку «cmd» и нажмите Enter;
- впишите в вызванную командную строку «sfc /scannow» и нажмите Enter;
- по окончанию работы программы перезагрузите компьютер.
Использовав предложенные методы, вы обязательно устраните ошибку «Необрабатываемое исключение в приложении».
Содержание:
- Нажатие кнопки «Продолжить» в уведомлении
- Переустановка .NET Framework
- Проверка пути на предмет кириллицы
- Переустановка программы, которая вызывает системный конфликт
- Переустановка и обновление драйверов
Всем известный .net framework связан для пользователей чаще всего с самыми разными проблемами в работе игр или приложений. Крайне часто бывает так, что именно из-за разнообразных фреймворков некоторые приложения не запускаются или не обновляются.
Одной из самых наболевших в последнее время проблем стало уведомление «Необрабатываемое исключение в приложении». Несмотря на то, что чаще всего источник проблемы кроется не фреймворке, а в приложении, которому требуется определенная версия библиотеки, не стоит исключать и другого варианта событий.
В этой статье будут описаны несколько способов решения конфликта на операционных системах Windows 7, 8 и 10.
1. Нажатие кнопки «Продолжить» в уведомлении
Рис.1 Уведомление об ошибке
Уже в самом уведомлении имеется возможность продолжить работу, не обращая внимания на ошибку и игнорируя её. Большинство пользователей считают, что это и есть самый простой метод решения системного конфликта, но уже буквально через пару секунд становится ясно, что при нажатии кнопки продолжить проблема не исчезает.
Так как большинство приложений, которые жалуются на подобную ошибку, блокируют запуск программы с обнаруженным конфликтом, продолжение запуска никак не влияет на дальнейшую работоспособность.
Кроме того, не раз бывало так, что игра запускалась после такой ошибки и даже загружался стартовый экран, но в начале самого игрового процесса, программа попросту вылетала без каких-то уведомлений. Именно поэтому мы не рекомендуем продолжать работу программы, если данная ошибка настигла и вас. Куда лучше будет разобраться в причине и устранить её.
Такое кардинальное решение системного конфликта может избавить пользователя от массы сложностей, связанных с изменением системных настроек. Сам процесс удаления и переустановки новой версии займет у вас около пяти минут, поэтому первым делом давайте обновим системное программное обеспечение.
Сперва удалим старую версию NET.Framework, которая существенно усложняет жизнь другим приложениям. Чтобы сделать это заходим в «Панель управления» и выбираем там пункт «Программы и компоненты». Для пользователей Windows 10 есть поиск, с помощью которого вам просто нужно нажать «Пуск» и ввести «Программы и компоненты». Открывается окно, в котором нам нужно найти «Включение или отключение компонентов Windows». Находим в открывшемся окне NET Framework и отключаем её.
Рис. 2 Отключение .NET Framework
Теперь нам нужно скачать новую и исправную версию с сайта Microsoft. Приложение полностью бесплатное, так что не возникнет никаких сложностей со скачиванием. Для этого в браузере вводим запрос «net framework скачать». Первая ссылка, ведущая на сайт компании Microsoft нужна нам. Пролистываем чуть ниже и нажимаем на кнопку «Скачать».
Рис. 3 Официальный сайт Microsoft, скачивание .NET Framework
Запускаем только что скачанный файл и ждём завершения установки, после которой системе нужно будет обновиться. Для этого перезапускаем компьютер и проверяем, была ли ошибка исправлена в новой версии. Если вы вновь видите «Необрабатываемое исключение в приложении», тогда приступаем ко второму этапу.
3. Проверка пути на предмет кириллицы
Если имя вашего профиля в Windows содержит русские символы, вполне вероятно, что система будет давать сбой, особенно при запуске некоторых игр, которые ссылаются на папку «Мои Документы», которая находится как раз в личной папке пользователя.
Проверьте, чтобы в пути к приложению, из-за которого возникает ошибка, не было русских символов или других нечитабельных знаков. Переименуйте имя профиля, если нужно и заново запустите игру или приложение.
4. Переустановка программы, которая вызывает системный конфликт
Попробуйте переустановить игры или приложение, при запуске которого и вызывается уведомление об ошибке. Если это игра, установите весь дополнительный софт, который рекомендуется при запуске. Возможно, вам придется поискать информацию об этом в других источниках, но большинство игр требуют для запуска последнюю версию .NET Framework, DirectX, XNA Framework и Visual Studio 2010, 2012 или 2015 года. Крайне часто именно несоблюдение этого правила приводит к тому, что приложение даже не запускается.
Попробуйте скачать то же приложение, но с другого источника. Многие из нас активно пользуются торрентами, и некоторые из них могут не содержать нужных программ или даже части установки. Если вы скачали лицензионное приложение с официального сайта, обратитесь за помощью в техническую поддержку, которая предоставит вам конкретные инструкции по решению этого вопроса.
5. Переустановка и обновление драйверов
Парадоксально, но бывают случаи, когда именно из-за невнимательной установки, а точнее, отсутствия установки драйверов на системное обеспечение, возникают проблемы, которые, казалось, абсолютно никак не связаны. Для того, чтобы исключить какие-то сложности с драйверами, вам нужно проверить, нет ли неизвестных для вашего ПК устройств.
Последние версии операционной системы Windows автоматически скачивают последние версии драйверов, но бывают случаи, когда Центр Обновлений не находит файлы в Сети, после чего просто оставляет приложение без официальных драйверов.
Чтобы проверить эту гипотезу, заходим в «Диспетчер устройств». Путь к нему таков: «Пуск» — «Панель управления» — «Диспетчер устройств».
Рис. 4 Неизвестное устройство, для которого система не нашла драйвера
Для того, чтобы исправить эту проблему, нужно правой кнопкой мыши нажать на «Неизвестное устройство» и кликнуть на кнопку «Обновить драйвера». После этого нужно вновь дать поисковой системе доустановить нужные драйвера, перегрузить компьютер и проверить, исчезла ли ошибка.
Если драйвера не были найдены, придется вручную скачивать их из Интернета, а для этого нужно будет проделать несколько сложных действий. Вновь кликаем правой кнопкой мыши, но теперь выбираем пункт «Свойства», выделенный жирным шрифтом. Заходим во вкладку «Сведения» и там выбираем пункт «ИД Оборудования». Копируем первое значение (правой кнопкой мыши – «копировать) и вставляем в поисковую систему.
Рис. 5 ID оборудования
Буквально по первым ссылкам можно будет понять, какое именно оборудование не может обновить для себя драйвера.
В нашем случае это видеокарта, поэтому вводим имя видеокарты в поиск с подписью «скачать драйвер». Находим официальный сайт и скачиваем лицензионную версию драйверов. После этого перезагружаем компьютер и радуемся исчезнувшей ошибке.
С помощью этих простых методов можно с легкостью избавиться от назойливой проблемы, которая может мешать работе других игр или приложений. При решении этого конфликта желательно пользоваться способами именно в той последовательности, в которой они расположены в статье, чтобы справится с ошибкой «Необрабатываемое исключение в приложении» как можно быстрее.
Отзывы
После установки программы ее запуск может прерваться ошибкой «Необрабатываемое исключение в приложении», которая указывает на неполадки платформы Microsoft .NET Framework. Если и удастся ее запустить, нажатием на кнопку «Продолжить», то, скорее всего, будет работать некорректно. Сбой также может возникнуть при запуске игры, загруженной из Магазина Майкрософт, или после входа в Windows. В некоторых случаях в сообщении указывается конкретная причина ее возникновения.
Чем вызвана ошибка?
С ошибкой необрабатываемого исключения при запуске приложения можно столкнуться по ряду причин:
- В ходе установки некоторые компоненты ПО были перемещены антивирусом на карантин. Поэтому требуется временное отключение защиты в реальном времени или его замена другим антивирусным пакетом.
- Повреждены компоненты платформы .NET Framework.
- В системе присутствуют вредоносное ПО. Требуется полная проверка системы на вирусы.
- Запуску приложения препятствует фоновый процесс. Исключить его причастность можно в режиме чистой загрузки.
Замена антивирусной программы
Для проверки причастности антивируса к этой ошибке, во время установки приложения отключите защиту в реальном времени. Но это действие не всегда решает проблему, особенно, когда используете бесплатный антивирус. Поэтому попробуйте его удалить. Если выяснится, что он был причиной сбоя, замените другим антивирусным пакетом или активируйте Защитника Windows.
Откройте Панель управления с помощью системного поиска или командой control, запущенной из окна «Выполнить» (Win + R).
Переключите просмотр на категории в правом верхнем углу и кликните на вкладку «Удалить программы».
Найдите в списке антивирус, щелкните по нему правой кнопкой мыши и выберите «Удалить». Следуйте инструкциям на экране до завершения удаления.
После перезагрузки компьютера попробуйте открыть приложение, которое вызвало ошибку о необрабатываемом исключении.
Запуск в режиме чистой загрузки
Программы и службы сторонних разработчиков, работающие в фоновом режиме, могут повлиять на правильную работу пакета Microsoft .NET Framework. Чтобы исключить вмешательство фоновых процессов в запуск приложения, рекомендуется выполнить чистую загрузку, которая отключит все стороннее программное обеспечение. В этом режиме можно выяснить, какая программа вызывает ошибку.
Перейдите в конфигурацию системы командой msconfig, запущенной из окна командного интерпретатора (Win + R).
В меню Службы отметьте флажком опцию «Не отображать службы Майкрософт» и кликните на кнопку «Отключить все».
В меню Автозагрузка нажмите на «Открыть диспетчер задач». Отключите все программы, которые присутствуют в списке, и перезагрузите компьютер.
Если в режиме чистой загрузки удалось открыть приложение без ошибки необрабатываемого исключения, то причина в стороннем программном обеспечении. Чтобы обнаружить проблемное ПО, включите несколько программ и служб, перезагрузите компьютер и запустите приложение. Повторяйте это действие до тех пор, пока при запуске приложения не появится ошибка. После выявления проблемного ПО, переустановите его или удалите. Если это служба, обновите ту программу, которая ее запускает, или остановите ее.
Ошибку необрабатываемого исключения можно решить путем установки последней версии платформы. Для этого с сайта Microsoft, на который можно перейти по запросу «download net framework», загрузите последнюю версию пакета.
Запустите загруженный файл и следуйте инструкциям на экране. Если после этого продолжаете сталкиваться с проблемой, выполните следующие шаги.
Откройте раздел Компоненты и программы командой appwiz.cpl из окна «Выполнить».
В левой панели щелкните на «Включение или отключение компонентов Windows».
Найдите версии.NET Framework и проверьте, отмечены ли они флажком. Если нет, после установки флажков сохраните изменения на «ОК», и перезагрузите компьютер.
Если флажки были установлены, попробуйте повторно инициализировать платформу. Для этого снимите их и перезагрузите ПК, затем снова активируйте.
Также исправить повреждения установленных пакетов можно с помощью инструмента восстановления. Загрузите его из сайта, который доступен по запросу «средство восстановления .NET Framework».
После загрузки запустите диагностику и следуйте инструкциям до ее завершения.
Восстановление системных файлов
Если продолжаете сталкиваться с ошибкой необрабатываемого исключения, то, скорее всего, она произошла из-за повреждения dll библиотек, к которым обращается приложение при запуске. Для их восстановления проверьте Windows на наличие повреждений командами SFC и DISM.
Откройте командную строку с правами администратора с помощью поиска Windows или из меню Win + X.
Проверьте систему командой sfc /scannow.
После ее завершения перезагрузите компьютер и выполните следующую:
DISM /Online /Cleanup-Image /RestoreHealth
После завершения перезапустите систему. Попробуйте открыть приложение, которое прерывалось сообщением о необрабатываемом исключении.
- Remove From My Forums
Необрабатываемое исключение в приложении.
-
Вопрос
-
Здравствуйте.Всегда
при включении ПК вылетает табличка «Платформа microsoft.NET
Framework— необрабатываемое исключение в приложении. При
нажатии кнопки «Продолжить» приложение проигнорирует ошибку и попытаетеся продолжить работу. При нажатии кнопки «выход» приложение немедленно завершит работу.Имя папки H: не допускается.
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.************** Текст исключения **************
System.ArgumentException: Имя папки H: не допускается.
в System.IO.FileSystemWatcher.set_Path(String value)
в FMR.Form1.Form1_Load(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в FMR.Form1.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5472 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
—————————————-
FMR
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/GIGABYTE/smart6/recorder/FMR.exe
—————————————-
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5468 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.resources/2.0.0.0_ru_b77a5c561934e089/System.resources.dll
—————————————-
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
—————————————-
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5472 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
—————————————-************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.Например:
<configuration>
<system.windows.forms jitDebugging=»true» />
</configuration>При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.Подскажите что надо сделать чтоб убрать это.
Ответы
-
Уберите данное приложение из автозапуска или удалите его.
Приложение находится тут:
C:/Program Files (x86)/GIGABYTE/smart6/recorder/FMR.exe
Судя по всему это одна из утилит от производителя.
This posting is provided «AS IS» with no warranties, and confers no rights.
-
Предложено в качестве ответа
29 сентября 2013 г. 19:11
-
Помечено в качестве ответа
AndricoRusEditor
30 сентября 2013 г. 6:29
-
Предложено в качестве ответа
Добрый день дорогие друзья! Сегодня решил обновить ПУ6. Обновление прошло удачно, но после обновления, запустить программу я не смог. Причиной тому стала ошибка «Необрабатываемое исключение в приложении».
Если у Вас не получается самостоятельно решить данную проблему, то Вы можете перейти в раздел ПОМОЩЬ и Вам помогут наши специалисты.
Начну по порядку. Я зашел во вкладку «Сервис», выбрал пункт «О программе». Появилось окно, в котором я нажал кнопку «Проверить обновления». Появилось окно, в котором было сказано, что обновление есть. Я скачал обновление, Вы можете скачать его вот тут.
Затем я обновил программу и увидел следующую ошибку. Необрабатываемое исключение в приложении. При нажатии кнопки «Продолжить» приложение проигнорирует ошибку и попытается продолжить работу. При нажатии кнопки «Выход» приложение немедленно завершит работу. Произошла ошибка базового поставщика в Open.
Я нажал продолжить, но программа выдавала все новые и новые ошибки и работала некорректно.
Но решение все таки было найдено.
Исправляем ошибку в Документы ПУ 6. Необрабатываемое исключение в приложении. При нажатии кнопки «Продолжить» приложение проигнорирует ошибку и попытается продолжить работу. При нажатии кнопки «Выход» приложение немедленно завершит работу. Произошла ошибка базового поставщика в Open
Для того, чтобы избавится нам от нашей ошибки просто установим одну программу. Называется она «Microsoft Visual C++ 2010 x86». Скачать ее Вы можете тут.
Скачиваем и начинаем установку. Для начала нам нужно распаковать данный архив.
После распаковки увидим вот такой файл. Запускаем его.
После запуска увидим вот такое окно. Ставим галочку в пункте «Я прочитал и принимаю условия лицензионного соглашения», а затем кнопку «Установить».
Наблюдаем процесс установки программы.
После установки появится вот такое окно. Нажимаем «Готово».
Если Вам нужна помощь профессионального системного администратора, для решения данного или какого-либо другого вопроса, перейдите в раздел ПОМОЩЬ, и Вам помогут наши сотрудники.
Теперь снова пробуем запустить наш Документы ПУ 6 и видим, что ошибка пропала.
На этом все. Если будут вопросы задавайте их в комментариях. Всем удачи и добра!