Как исправить ошибку «Необработанное исключение в вашем приложении» в Windows?



Попробуйте наш инструмент устранения неполадок

Значок « Необработанное исключение win32 произошло в * application_name * «Ошибка обычно возникает, когда пользователь пытается запустить приложение, созданное в Visual Studio. Большинство зарегистрированных случаев этой ошибки связаны с Uplay, Internet Explorer и несколькими устаревшими играми, изначально созданными для более старых версий Windows.



Необработанное исключение Win32 произошло в



Запись : Вот как исправить библиотеку времени выполнения, связанную с Visual C ++ .



Что вызывает Ошибка «Необработанное исключение в вашем приложении» в Windows?

Существует несколько простых причин этой проблемы, и проблема может быть эффективно решена, если вы сможете распознать свой сценарий просто на основе определения правильной причины. Ознакомьтесь со списком ниже:

  • Ваш антивирус может быть виновником - Известно, что некоторые антивирусные инструменты, такие как Panda Antivirus, вызывали эту проблему, поэтому обязательно замените их.
  • Некоторые программы или вредоносные программы могут быть запущены - Если на вашем компьютере запущена установленная программа или вредоносное ПО, вы можете избавиться от них. Убедитесь, что вы загружаетесь в режиме чистой загрузки, чтобы убедиться, что это правильная причина.
  • Установка Microsoft .NET Framework повреждена - Если его основные файлы повреждены, вы можете попробовать восстановить его установку, установить более новую версию или выполнить сканирование SFC.
  • Отладка скриптов включена через реестр - Как оказалось, конкретный ключ реестра может способствовать возникновению этой проблемы. Чтобы об этом позаботиться, вам нужно отключить отладку скриптов с помощью ключей реестра.
  • Нарушение прав доступа в Msvcr92.dll - Превышение исходного буфера или неправильный конечный байт также являются потенциальными причинами этой проблемы. Чтобы решить их, вам нужно будет устанавливать все ожидающие обновления Windows.
  • Удаление раздела реестра Ubisoft launcher - Если вы видите эту ошибку при попытке запустить Uplay.exe, это связано с ошибкой в ​​Ubisoft Game Launcher. Эту проблему также можно решить через реестр, удалив значение, принадлежащее этой программе запуска.
  • Повреждение системного файла - Несогласованность системных файлов также может создать эту проблему. Легкие повреждения можно устранить с помощью простого сканирования DISM и SFC. В более серьезных обстоятельствах чистая установка или ремонтная установка должны помочь вам в решении проблемы.

Решение 1. Установите все ожидающие обновления Windows

Одна из наиболее частых причин, которая в конечном итоге приводит к ' Произошло необработанное исключение win32 Ошибка - это приложение, созданное для платформы x64 с использованием MSVCR90.DLL, которое в конечном итоге вызывает функцию strncpy.

В этом случае нарушение прав доступа сработало в Msvcr92.DLL file, скорее всего, приведет к тому, что приложение перестанет отвечать в функции strncpy. Наиболее вероятными причинами этой проблемы являются превышение исходного буфера или неправильный конечный байт.



К счастью, Microsoft уже знает об этой проблеме и выпустила исправление для этой проблемы, которое автоматически решит ее. Чтобы воспользоваться этим, все, что вам нужно сделать, это обновить версию вашей ОС до последней доступной версии.

Заметка: Это исправление было помещено в новую версию Visual Studio 2008, которую Windows обновляет автоматически, поэтому приведенные ниже действия универсальны и должны работать независимо от версии вашей ОС.

Вот краткое руководство по обновлению сборки Windows до последней версии, чтобы установить исправление для Visual Studio 2008 и решить проблему:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите ‘Ms-settings: windowsupdate’ и нажмите Войти чтобы открыть вкладку обновления Windows в Настройки приложение.

    Открытие экрана Центра обновления Windows

    Заметка: Если вы столкнулись с этой проблемой в Windows 7 или Windows 8.1. использовать ‘Wuapp’ вместо этого.

  2. После того, как вам удастся попасть на экран Центра обновления Windows, начните с нажатия на Проверить обновления . Затем начните следовать инструкциям на экране, чтобы завершить установку каждого Центр обновления Windows который в настоящее время ожидает установки.

    Установка каждого ожидающего обновления Windows

    Заметка: Помните, что очень важно устанавливать все обновления, а не только самые важные. Поскольку исправление включено в ревизию Visual Studio, вы можете найти соответствующее обновление в разделе Необязательно, поэтому обязательно установите их все.

  3. Если вам будет предложено перезагрузить компьютер до того, как вы сможете установить все доступные обновления, сделайте это. Но не забудьте вернуться к этому же экрану после завершения следующего запуска, чтобы завершить установку остальных обновлений.
  4. После установки каждого ожидающего обновления перезагрузите компьютер в последний раз, а затем повторите действие, которое ранее вызывало сообщение об ошибке, чтобы узнать, устранена ли проблема.

Если вы все еще сталкиваетесь с ошибкой ' Произошло необработанное исключение win32 ‘Ошибка, перейдите к следующему методу ниже.

Решение 2. Замените антивирус

Бесплатные антивирусные инструменты могут быть весьма полезными, и они могут выполнять свою работу по защите вашего компьютера, но иногда они просто не ладят с другими функциями вашего компьютера. Подумайте о замене антивируса, если он вызывает эту проблему, когда он включен!

  1. Щелкните меню Пуск и откройте Панель управления путем поиска. Кроме того, вы можете щелкнуть значок шестеренки, чтобы открыть настройки, если вы используете Windows 10.
  2. На панели управления выберите Просмотреть как - Категория в правом верхнем углу и нажмите Удалить программу в разделе 'Программы'.

Удалить программу из Панели управления

  1. Если вы используете приложение «Настройки», нажмите Программы должен сразу открыть список всех установленных программ на вашем ПК.
  2. Найдите свой антивирусный инструмент на панели управления или в настройках и нажмите Удалить .
  3. Должен открыться его мастер удаления, поэтому следуйте инструкциям по его удалению.

Удаление антивируса

  1. Нажмите «Готово», когда программа удаления завершит процесс, и перезагрузите компьютер, чтобы проверить, будут ли появляться ошибки. Убедитесь, что вы выбрали лучший вариант антивируса .

Решение 3. Удаление значения реестра Launcher (если применимо)

Если вы столкнулись с ' Произошло необработанное исключение win32 «Ошибка при попытке запустить Uplay.exe или другое приложение, принадлежащее Ubisoft, скорее всего, из-за ошибки в их Ubisoft Game Launcher.

Оказывается, это широко распространенная проблема в Windows 10, особенно среди пользователей, у которых одновременно установлены Steam и Uplay.

Нескольким затронутым пользователям, с которыми мы пытаемся решить эту проблему, удалось исправить ее, используя редактор реестра, чтобы найти строковое значение реестра, принадлежащее программе запуска, и удалить его. Это якобы устраняет конфликт, позволяя обоим приложениям правильно работать на одной машине.

Вот краткое руководство по удалению значения реестра, связанного с программой запуска Uplay:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Внутри текстового поля введите 'Regedit' и нажмите Войти открыть Редактор реестра . Когда вам будет предложено UAC (Контроль учетных записей пользователей) подсказка, введите да для предоставления административных привилегий.

    Открыть Regedit

  2. Как только вы окажетесь внутри Редактор реестра , используйте левую часть окна, чтобы перейти к следующему месту:
    Компьютер  HKEY_LOCAL_MACHINE  SOFTWARE  WOW6432Node  Ubisoft

    Заметка: Вы можете перемещаться туда вручную или вставить местоположение прямо в панель навигации вверху и нажать Войти чтобы попасть туда мгновенно.

  3. После того, как вам удастся приземлиться в правильном месте, перейдите в правую часть экрана, щелкните правой кнопкой мыши Пусковая установка и выберите удалять избавиться от этого.

    Удаление значения Launcher

    Заметка: Если вы можете удалить ключ, вот как стать владельцем ключей реестра .

    Заметка: После его удаления программа запуска будет вынуждена создать новое строковое значение Launcher со свежими данными, что должно решить проблему.

  4. После удаления ключа закройте редактор реестра и перезагрузите компьютер.
  5. При следующем запуске компьютера повторите действие, которое ранее вызывало ошибку « Произошло необработанное исключение win32 ‘Ошибка и посмотрите, решена ли проблема.

Если проблема не устранена, перейдите к следующему потенциальному исправлению ниже.

Решение 4. Сбросьте Internet Explorer (если применимо)

Другой потенциальный пример, способный создать эту проблему, - это серия поврежденных Internet Explorer (IE). Если вы столкнулись с 'Необработанное исключение win32 произошло в iexplore.exe' Вероятность ошибки возникает после сбоя скрипта.

Чтобы решить эту проблему, вам следует сбросить настройки Internet Explorer через меню «Свойства обозревателя». Многие пользователи, столкнувшиеся с этой ошибкой, подтвердили, что эта операция прошла успешно.

Вот краткое руководство по сбросу Internet Explorer, чтобы устранить ошибку ' Произошло необработанное исключение win32 ' ошибка:

  1. Убедитесь, что Internet Explorer, Edge или любой другой связанный экземпляр выключен и фоновый процесс не запущен.
  2. Нажмите Windows key + R открыть Бежать диалоговое окно. Внутри текстового поля введите 'Inetcpl.cpl' и нажмите Войти открыть настройки интернета меню.

    Диалог запуска: inetcpl.cpl

    Заметка: Если вам будет предложено UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.

  3. После того, как вам удастся попасть внутрь Интернет-свойства экран, выберите Продвинутый вкладка из горизонтального меню вверху. Далее перейдите к Сбросить Internet Explorer настройки и нажмите на Сброс кнопка.

    Сброс настроек Internet Explorer

  4. Когда вы увидите экран подтверждения, убедитесь, что поле, связанное с Удалить личные настройки отмечен, затем нажмите на Сброс кнопка.

    Сброс личных настроек Internet Explorer

  5. Подождите, пока операция будет завершена, затем перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске компьютера.

В случае того же 'Необработанное исключение win32 произошло в iexplore.exe' ошибка все еще возникает, перейдите к следующему способу ниже.

Решение 5. Отключите отладку сценариев и связанные ключи реестра (если применимо)

Если вы столкнулись с проблемой с Internet Explorer на компьютере, на котором установлена ​​VS, проблема также может возникать из-за того, что включена отладка сценариев и записи реестра содержат поврежденные данные.

Несколько затронутых пользователей, столкнувшихся с этой проблемой, подтвердили, что проблема была решена после того, как они открыли меню «Свойства обозревателя», чтобы отключить отладку сценариев, а затем удалили связанные ключи с помощью редактора реестра.

Вот краткое руководство по устранению ошибки ' Произошло необработанное исключение win32 в iexplorer.exe » ошибка:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем в текстовом поле введите ' inetcpl.cpl ’ и нажмите Войти , чтобы открыть меню «Свойства обозревателя». Если вам будет предложено Контроль учетных записей пользователей (UAC) нажмите да для предоставления административных привилегий.

    Открытие экрана свойств Интернета

  2. Как только вам удастся оказаться внутри Интернет-свойства экрана, используйте меню вверху, чтобы выбрать Продвинутый таб.
  3. Внутри Интернет-свойства экран, прокрутите вниз Настройки меню и установите флажок, связанный с Отключить отладку скриптов (Internet Explorer) .

    Отключить

  4. Как только модификация вступит в силу, нажмите Применять чтобы сохранить изменения, затем закройте Интернет-свойства окно.
  5. Нажмите Windows key + R еще раз, чтобы открыть другое диалоговое окно. На этот раз введите 'Regedit' и нажмите Войти , чтобы открыть редактор реестра. Вам нужно будет предоставить доступ администратора, поэтому нажмите да при появлении запроса в окне управления учетными записями пользователей.

    Открытие редактора реестра

  6. В редакторе реестра перейдите в следующее место с помощью меню слева:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows NT  CurrentVersion  AeDebug (32-разрядная машина) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  Windows NT  CurrentVersion  AeDebug (64-разрядная машина)

    Заметка: Местоположение удаляемого файла зависит от версии Windows, которую вы используете. Если у вас 32-разрядная версия Windows, используйте первое расположение, иначе используйте второе.

  7. Как только вы окажетесь в правильном месте, перейдите в правую секцию, щелкните правой кнопкой мыши Отладчик и выберите удалять из контекстного меню.

    Удаление значения реестра Debugger

  8. Как только этот ключ будет удален, перейдите во второе место:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  .NETFramework  (32-разрядная машина) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  .NETFramework (64-разрядная машина)

    Заметка: Получите доступ к разделу реестра, связанному с вашей битовой версией Windows, которую вы используете.

  9. Когда вы окажетесь в правильном месте, перейдите в правую часть и удалите DbgManagedDebugger значение, щелкнув по нему правой кнопкой мыши и выбрав удалять из контекстного меню.

    Удаление DbManagedDebugger

  10. После того, как вам удастся удалить значение, закройте редактор реестра и перезагрузите компьютер.
  11. После завершения следующего запуска проверьте, сохраняется ли та же проблема.

В случае если «Произошло необработанное исключение win32» ошибка все еще возникает, перейдите к следующему способу ниже.

Решение 6. Установите последнюю версию NET Framework и исправьте ее.

Установка NET Framework на ваш компьютер жизненно важна, и от ее установки зависит множество современных игр и программ. Перед ремонтом выполните следующие действия, чтобы установить последнюю версию на свой компьютер.

Перейти к этому ссылка и нажмите красную кнопку загрузки, чтобы загрузить последнюю версию Microsoft .NET Framework. После завершения загрузки найдите загруженный файл и запустите его. Учтите, что вам потребуется постоянный доступ в Интернет. Следуйте инструкциям на экране, чтобы продолжить установку.

  1. После установки последней версии самое время проверить ее целостность. На клавиатуре используйте Windows Key + R комбинация клавиш, чтобы открыть Бежать диалоговое окно.
  2. Печатать контроль. Exe и нажмите ОК, чтобы открыть его.

Запуск панели управления

  1. Щелкните значок Удалить программу вариант и нажмите Включение и отключение функций Windows . Убедитесь, что вы нашли .NET Framework 4.x.x запись и убедитесь, что она включена. «X.x» обозначает последнюю версию, доступную для вашей операционной системы.
  2. Если флажок рядом с .NET Framework 4.x.x не установлен, включите его, установив флажок. Нажмите ОК, чтобы закрыть Функция Windows окно и перезагрузите компьютер.

Включение последней версии .NET Framework

  1. Если .Net Framework 4.x.x уже включен, вы можете восстановить .Net Framework, сняв флажок и перезагрузив компьютер. После перезагрузки компьютера снова включите .Net Framework и снова перезагрузите компьютер.

Решение 7. Выполните чистую загрузку

Существуют различные другие программы и службы, которые могут повлиять на правильную работу пакета Microsoft .NET Framework. В большинстве случаев причиной является установленный вами антивирус, и вы можете попробовать отключить его, чтобы проверить, сохраняется ли ошибка. Однако, чтобы убедиться, что ничто не может помешать установке, мы рекомендуем выполнить чистую загрузку, которая отключит запуск всех программ и служб сторонних производителей. Таким образом, вы можете легко определить, какая программа вызывает эту ошибку!

  1. Использовать Windows + R сочетание клавиш на клавиатуре. в Бежать тип диалогового окна MSCONFIG и нажмите ОК.
  2. Щелкните вкладку «Загрузка» и снимите флажок «Безопасная загрузка» (если он установлен).

Запуск MSCONFIG

  1. На вкладке Общие в том же окне щелкните, чтобы выбрать Выборочный запуск параметр, а затем щелкните, чтобы очистить Загрузить элементы автозагрузки Установите флажок, чтобы убедиться, что он не установлен.
  2. Под Сервисы вкладку, щелкните, чтобы выбрать Скрыть все службы Microsoft флажок, а затем щелкните Отключить все .

Отключение всех служб сторонних разработчиков

  1. На вкладке Автозагрузка щелкните Открыть диспетчер задач . В окне диспетчера задач на вкладке «Автозагрузка» щелкните правой кнопкой мыши каждый включенный элемент автозагрузки и выберите Отключить .

Отключение всех элементов автозагрузки

  1. После этого вам нужно будет выполнить некоторые из самых скучных процессов, а это включение элементов автозагрузки один за другим и перезагрузите компьютер. После этого нужно проверить, появляется ли проблема снова. Вам нужно будет повторить тот же процесс даже для Сервисов, которые вы отключили на шаге 4.
  2. Обнаружив проблемный элемент или услугу при запуске, вы можете предпринять действия для решения проблемы. Если это программа, вы можете переустановить это или ремонт Если это сервис, вы можете отключить его и т. Д.

Решение 8.Используйте SFC для поиска утечек памяти

Сообщалось, что повреждение Microsoft .NET Framework связано с неисправными системными файлами. Эти проблемы уходят корнями глубоко в системные файлы, и единственный способ попытаться их решить - запустить средство проверки системных файлов (SFC). Он просканирует ваши системные файлы на наличие ошибок и возможного ремонта или замены. Для этого выполните следующие действия!

  1. Искать ' Командная строка », Набрав его либо прямо в меню« Пуск », либо нажав кнопку поиска рядом с ним. Щелкните правой кнопкой мыши первую запись, которая появится в результате поиска, и выберите пункт контекстного меню «Запуск от имени администратора».
  2. Кроме того, вы также можете использовать комбинацию клавиш с логотипом Windows + R, чтобы вызвать Диалоговое окно 'Выполнить' . Печатать ' cmd »В появившемся диалоговом окне и используйте Ctrl + Shift + Enter комбинация клавиш для командной строки администратора.

Запуск командной строки от имени администратора

  1. Введите следующие команды в окне и не забудьте нажать Enter после ввода каждой из них. Подождите «Операция успешно завершена» сообщение или что-то подобное, чтобы узнать, что метод работает.
sfc / scannow
  1. Попробуйте перезагрузить компьютер и проверьте, не В вашем приложении возникло необработанное исключение ошибка продолжает появляться на вашем компьютере.

Решение 9. Выполнение чистой установки

Если ни один из представленных ниже методов не помог вам в решении проблемы, весьма вероятно, что вы имеете дело с несогласованностью Windows, которую нельзя решить обычным способом.

Если этот сценарий применим, вы сможете решить проблему, сбросив все компоненты, связанные с вашей установкой Windows. Если вы хотите пойти по этому пути, у вас есть два пути вперед. Все сводится к процедуре, которой вы хотите следовать:

  • Ремонтная установка (ремонт на месте) - Эта процедура - лучший подход, когда вам нужно обновить каждый компонент ОС, но некоторые пользователи могут в конечном итоге посчитать ее слишком утомительной на свой вкус. Имейте в виду, что вам понадобится совместимый установочный носитель, чтобы применить это исправление, но основным преимуществом является то, что все ваши личные данные (включая игры, приложения и личные носители) будут сохранены, даже если вы не создадите резервную копию своего компьютера. .
  • Чистая установка - Если вы ищете самое простое решение, это лучший вариант. Вам не понадобится установочный носитель для его принудительного применения (все это делается через графический интерфейс Windows). Но если вы не сделаете резервную копию данных заранее, будьте готовы к полной потере данных.
11 минут на прочтение