Внешний компонент sehexception interopservices среды выполнения системы вызвал исключение

Обновлено: 21.11.2024

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

Ошибка источника:


Трассировка стека:

Ответы

Я решил проблему.

Я переименовал каталог c:\program files (x86)\Trusteer, переименовал каталог c:\ProgramData\Trusteer и перезагрузился.

Многие парни из Великобритании пострадали из-за того, что это программное обеспечение предлагается установить .

Также подтверждено - спасибо всем за вклад, и я открыл галочку с Trusteer, чтобы посмотреть, смогут ли они разобраться со своим концом.

Фантастика! Отличная работа. Я бы никогда не подумал, что Trusteer повлияет на вызов CreateFile в нативном приложении. Я переустановил Trusteer, и системы все еще работают.

Все ответы

Вы запускаете свои приложения на локальном компьютере или размещаете их на сервере?

Я с нетерпением жду вашего ответа.

У меня точно такая же проблема. Недавно я переустановил свой компьютер и теперь использую 64-разрядную версию Windows, а не 32-разрядную, как раньше.

Моя учетная запись пользователя является учетной записью администратора, я пытался запустить VS2010 в режиме «Запуск от имени администратора», но это не имеет значения.

Сейчас это происходит со всеми моими проектами, в том числе с теми, которые пару часов назад работали нормально.

Трассировка стека

То же самое случилось со мной буквально 1 час назад. Я не могу понять, что происходит! Ремонтирую банкомат VS2010.

Дополнительная информация: Windows 7 Корпоративная, 64-разрядная версия, антивирусная программа Prevx 3

У меня точно такая же проблема, хотя я вообще не вносил никаких изменений в свой компьютер. Внезапно все попытки запуска старых и новых веб-приложений на сервере веб-разработки под VS2010 вызывают одно и то же исключение с одной и той же трассировкой стека. Я пробовал перезагружаться, но это не помогло. Что произошло. Это страница ошибки только что созданного веб-приложения — создайте и запустите:

Внешний компонент вызвал исключение.

Описание:
Во время выполнения текущего
веб-запроса возникло необработанное исключение. Просмотрите трассировку стека для получения дополнительной информации об ошибке и
где она возникла в коде.

Ошибка источника:

Трассировка стека:

Когда это началось??

Это именно то, что случилось со мной.

Предположил, что это связано с этим конкретным проектом, попробовал mvc, и у него была та же проблема, попробовал перезагрузку, установил все обновления и т. д., и ничего из этого не изменило.

У меня такая же проблема. Можно запускать проекты через IIS локально и на рабочем сервере, но не через VS.

Есть ли какие-либо обновления VS, которые могли на что-то повлиять?

Та же проблема.

Единственное, что я сделал, это несколько обновлений Windows, которые я собираюсь удалить.

под управлением Visual Studio 2010 Windows 7 x64.

Работает через IIS, но не через локальный хост из VS2010.

На моей машине установлена ​​32-разрядная версия Vista, Visual Studio 2010. Антивирусом является Microsoft Security Essentials. Единственными последними обновлениями, отображаемыми в Центре обновления Windows, являются обновления определений Microsoft Security Essentials.

Пользователь 1247545512 опубликовал
Я сообщу всем, поможет ли восстановление VS2010. Интересно про обновление windows. Мои настроены на ручной режим. Как ни странно, проблема началась на полпути при запуске проекта. Я сейчас в поезде, но интересно, может ли кто-нибудь проверить последние автоматические обновления надстроек?

Я также только что выдал эту ошибку около 1 часа назад - надеюсь, у кого-то есть исправление для этого, или Microsoft может прокомментировать, что было бы здорово - я попытался перезагрузить, но это не сработало - я подозреваю, что это какое-то обновление, которое произошло, как указано в другие сообщения .

Я новичок в Microsoft Visual Studio 2010 (версия 10.0.40219.1 SP1Rel) и начал делать хорошие успехи, сравнивая его с Ruby on Rails. Затем (этим днем) все пошло не так, как груша, и я больше не могу создавать новое веб-приложение MVC 3 — Visual Basic. => множество ложных сообщений об ошибках в стиле MS, как сообщалось другими выше. Также мой проект MvcMovie, который недавно работал, теперь не работает, бросая:

Ошибка сервера в приложении '/'.
Внешний компонент вызвал исключение.
Описание: Необработанное исключение возникло во время выполнения текущего веб-запроса. Просмотрите трассировку стека, чтобы получить дополнительные сведения об ошибке и месте ее возникновения в коде.

Точно так же мое приложение MvcMovie все еще работает через:

C:\Program Files\IIS Express>iisexpress /site:MvcMovie
Запуск IIS Express .
Успешно зарегистрирован URL "http://dalriada84epa.plus.com:3155/" для сайта "MvcM
ovie" application "/"
Регистрация завершена для сайта "MvcMovie"
IIS Express работает.
Введите «Q», чтобы остановить IIS Express

Возможно, я должен был знать лучше — я буду придерживаться Ruby on Rails.

То же самое здесь.что случилось. это должно быть ошибка Visual Studio 2010, вызванная каким-то обновлением. Как мы можем бомбить всех за одни и те же несколько часов?

У вас возникли те же проблемы примерно с 14:00 по Гринвичу, есть идеи?

То же самое здесь.

Также заметил, что тот же вопрос появился на StackOverflow около часа назад.

Дело в том, что за последние несколько дней не было обновлений, так как же так?

У меня просто паранойя, но устанавливал ли кто-нибудь в последнее время элементы управления Infragistics MVC 3? Также какие-либо обновления расширений?

Не уверен, что это помогает, но при просмотре Intellitrace кажется, что первое сгенерированное исключение — это следующее

Также обратите внимание, что я запускаю VS 2010 в качестве администратора, поэтому проблема не в этом.

Привет всем, извините за поздний ответ.

Я запускал приложение на своем локальном компьютере (еще не размещенном на каких-либо веб-сайтах и ​​работающем только между Visual Studio и SQL Server в недействующей программе). своего рода обновление Windows) Я решил сделать резервную копию машины и переключиться на более раннюю версию программного обеспечения и перейти оттуда, которая устранила проблему, и теперь она работает нормально.

Хорошо, теперь, когда я дома, я смотрю, есть ли какое-либо обновление MS, ожидающее установки, и сравниваю с моим компьютером на работе.

Я только что установил следующее, но VS2010 работает нормально.

Сейчас я собираюсь установить следующее:

Expression Web 4 с пакетом обновления 2 (KB2571841), может ли кто-нибудь проверить, установлен ли он на вашем компьютере?

Нет больше обновлений в списке.

Я установил это обновление ПОСЛЕ того, как появились симптомы, сегодня утром. Это не устранило проблему (не то чтобы я думал, что это произойдет), но, очевидно, и не вызвало проблемы.

Та же проблема. Приложение работало отлично. Теперь тост. То ли что-то вытолкнули, то ли просто взорвалась бомба замедленного действия ;-)

Expression Web 4 с пакетом обновления 2 (KB2571841) был установлен, но это не вызвало проблемы.

Сейчас я просматриваю Extension Manager, и доступны следующие обновления:

* Расширения редактора JScript: текущая версия 1.1.1, новая версия: 1.1.2

* Mindscape Web Workbench: текущая версия 1.0.184.18056, новая версия: 1.0.208.18114

* Power Tools для повышения производительности: Текущая версия: 10.0.11019.3, новая версия: 10.0.20626.18

Кто-нибудь установил что-нибудь из этого?

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

Дополнительная информация: я обновил расширения, проблем не возникло. Перезапустил машину, и снова никаких проблем - по крайней мере, не дома.

Какой антивирусный пакет вы используете? Машина, на которой возникает эта ошибка, работает под управлением Norton 360. Возможно, это связано с тем, что Norton, как правило, плохо взаимодействует с нашими средами разработки.

PrevX на работе (проблема), Microsoft Security Essentials (нет проблем)

Какой антивирусный пакет вы используете? Машина, на которой возникает эта ошибка, работает под управлением Norton 360. Возможно, это связано с тем, что Norton, как правило, плохо взаимодействует с нашими средами разработки.

У меня есть Microsoft Security Essentials, я пытался отключить, но ничего не изменилось.

У меня AVG, чтобы исключить антивирус

У меня не установлены расширения, и я использую Microsoft Security Essesntials, и у меня проблема на этом компьютере :(

Просто для ясности. мы получаем это исключение с совершенно новым, максимально простым, hello world, приложением MVC 3, созданным из приложения Emply MVC 3. Мы также получаем его с помощью созданного мастером интернет-приложения MVC 3. Я также получаю это в некоторых не-веб-приложениях:

AVG тоже здесь, хотя у моего коллеги в этом офисе такая же конфигурация, но проблем пока нет.
Попробую дома позже - Avast.

И действительно, это также происходит с очень простым приложением "Hello World" Silverlight 4.

Я не устанавливал никаких обновлений до того, как они начались. Я использую антивирус Nod32. ;-(

Я программировал, когда это началось. Все работало нормально, я нажал кнопку «Обновить», чтобы увидеть одну из моих модификаций и файл . SEHИсключение! Больше ничего с этого момента. Мы были 01.08.2011, и это было ровно 15:00:00 по Гринвичу (мои журналы показывают, что в 14:59:40 все было в порядке, а первая ошибка произошла в 15:00:12). Очень странно нет?? У вас есть более подробная информация о точном моменте, когда это началось для вас?

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

Проверьте наличие ошибок DistributedDCOM в разделе «Система» средства просмотра событий.

Вы увидите что-то подобное

(QTAgent32.exe, PID 4012, поток 8) Запись: исключение записывает информацию о перезапуске: внешний компонент вызвал исключение.

(devenv.exe, PID 208, поток 29) OutOfProcessStrategy.ProcessMonitorThread: процесс агента был неожиданно завершен; попытается перезапустить

ни один из них не очень полезен, по крайней мере, для меня ;-)

Эта проблема возникает при отладке любого веб-приложения в VS 2010 на локальном сервере, будь то IIS или сервер веб-разработки. Этого не происходит, если веб-приложение запускается за пределами VS 2010.

Отладка исключения показывает, что, по крайней мере, в моей системе исключение вызывается при вызове SafeCreateFile при попытке создать файл:

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

Представляет ошибки структурированной обработки исключений (SEH).

Примечания

Исключения STATUS_NO_MEMORY автоматически сопоставляются с классом OutOfMemoryException.

Исключения STATUS_ACCESS_VIOLATION автоматически сопоставляются следующим образом:

Если применяется legacyNullReferencePolicy, все нарушения доступа сопоставляются с классом NullReferenceException.

Если адрес, по которому была предпринята попытка чтения/записи, не находится в JIT-компилированном коде, исключение сопоставляется с классом AccessViolationException.

Если адрес, по которому была предпринята попытка чтения/записи, находится в коде, скомпилированном JIT, но не в области нулевого раздела ОС, исключение сопоставляется с классом AccessViolationException.

Если устаревшаяNullReferencePolicy отсутствует, а адрес, по которому была предпринята попытка чтения/записи, находится в JIT-компилированном коде и в области нулевого раздела ОС, исключение сопоставляется с классом NullReferenceException.

Любое исключение SEH, которое не сопоставляется автоматически с конкретным исключением, по умолчанию сопоставляется с классом SEHException.

Обратите внимание, что класс SEHException не вызывает вызов неуправляемых деструкторов исключений C++. Чтобы обеспечить вызов неуправляемых деструкторов исключений C++, используйте следующий синтаксис в блоке catch.

Конструкторы

Инициализирует новый экземпляр класса SEHException.

Инициализирует новый экземпляр класса SEHException из данных сериализации.

Инициализирует новый экземпляр класса SEHException с указанным сообщением.

Инициализирует новый экземпляр класса SEHException с указанным сообщением об ошибке и ссылкой на внутреннее исключение, которое является причиной этого исключения.

Свойства

Получает набор пар "ключ-значение", которые предоставляют дополнительную определяемую пользователем информацию об исключении.

Получает HRESULT ошибки.

Получает или задает ссылку на файл справки, связанный с этим исключением.

Получает или задает HRESULT, закодированное числовое значение, которое назначается определенному исключению.

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

Получает сообщение, описывающее текущее исключение.

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

Получает строковое представление ближайших кадров в стеке вызовов.

Получает метод, выдающий текущее исключение.

Методы

Указывает, можно ли восстановить исключение и можно ли продолжить код с точки, в которой возникло исключение.

Определяет, равен ли указанный объект текущему объекту.

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

Служит хеш-функцией по умолчанию.

При переопределении в производном классе устанавливает SerializationInfo с информацией об исключении.

Получает тип среды выполнения текущего экземпляра.

Создает поверхностную копию текущего объекта.

Создает и возвращает строковое представление текущего исключения.

Возвращает строку, содержащую HRESULT ошибки.

События

Происходит при сериализации исключения для создания объекта состояния исключения, содержащего сериализованные данные об исключении.

Windows 10 pro, 64-разрядная версия (10.0, сборка 17134)
ЦП Intel(R) Core(TM) i5-8400 @2,80 ГГц (6 ЦП), ~ 2,8 ГГц
24576 МБ ОЗУ
Нет отдельной видеокарты

Microsoft Visual Studio Professional 2017
Версия 15.9.3

SDK dotnet core 2.1.6

Я публикую свой код и запускаю его

Я нормально работал в каталоге "Отладка" и в разделе "Выпуск\netcoreapp2.1\publish", но я скопировал все файлы публикации на свой рабочий стол. Он сообщил об ошибке.
При необходимости я могу выслать вам копию моего полного кода.

Эта проблема беспокоила меня в течение длительного времени, и я не уверен, что это проблема (C++/CLI и стандартного C++).

  • Было бы неплохо выяснить, в чем проблема, и устранить ее.

Текст был успешно обновлен, но возникли следующие ошибки:

takuya-takeuchi прокомментировал 24 января 2019 г.

Проверить команду запуска dotnet

Протестировать команду публикации dotnet и выполнить исполняемый файл

Эта программа очень проста.
Команда bat добавляет пакет DlibDotNet, создает и запускает следующее.

После этого вы увидите в консоли DlibDotNet.ShapePredictor.

takuya-takeuchi прокомментировал 24 января 2019 г.

По крайней мере, я не столкнулся с какой-либо проблемой.

TrojanOlx прокомментировал 25 января 2019 г.

Спасибо. У меня проблема.
Кстати, я выпустил его с помощью VS2017.
Следующая конфигурация вызовет ошибку при публикации.

Извините, третья поведенческая зависимость

Мой код выглядит так:

Но я могу использовать эту конфигурацию для публикации

Это портативное устройство.

Еще одна проблема заключается в том, что у меня возникла та же ошибка, когда я поместил эти файлы в Linux, но она отлично работает в Windows 10

Я хочу знать, какие среды необходимы для работы в Linux

takuya-takeuchi прокомментировал 25 января 2019 г.

DlibDotNetNativeDnn.dll зависит от следующих библиотек.

Вы устанавливаете распространяемый пакет Visual C++ 2015?
(Извините. Я думал, что подключил среду выполнения VC++ 2017, но это было неправильное понимание)

Я выполнил аналогичную вышеприведенную команду в следующем, который содержит эти файлы.

bin\Release\netcoreapp2.0\win-x64

bin\Release\netcoreapp2.0\опубликовать

Проблем не было.

TrojanOlx прокомментировал 26 января 2019 г.

публикация dotnet -c Release

Это сгенерированные файлы

Это информация о моей виртуальной машине

takuya-takeuchi прокомментировал 26 января 2019 г.

Хорошо. Я не готовил виртуальную машину CentOS.
Так что я создам его и попробую программу.

takuya-takeuchi прокомментировал 26 января 2019 г.

Мне удалось воспроизвести вашу проблему в Ubuntu 16.04.5 и CentOS 7.6.
Но он отлично работает на MacOSX. Это странно.

takuya-takeuchi прокомментировал 26 января 2019 г.

Хорошо. Это не странно.

Вы можете установить libpng и обновить GLIBCXX.

После установки и обновления

TrojanOlx прокомментировал 26 января 2019 г.

Спасибо. Я попробую.

TrojanOlx прокомментировал 26 января 2019 г.

Код выглядит так

Это потому, что у меня все еще есть ненастроенная среда?

takuya-takeuchi прокомментировал 26 января 2019 г.

Правильно ли вы разрешили отсутствующую библиотеку для libDlibDotNetDnn.so?
Не могли бы вы показать вывод консоли, если отсутствует вывод ldd для libDlibDotNetDnn.so?

TrojanOlx прокомментировал 26 января 2019 г.

Это вывод консоли.

takuya-takeuchi прокомментировал 26 января 2019 г. •

Думаю, это та же проблема.
Но я построил DlibDotNet на Ubuntu 18, поэтому в других Linux может не быть надлежащего glibc.

Должны ли мы использовать 2.13 при сборке? Но я не знаю, как указать версию.

TrojanOlx прокомментировал 26 января 2019 г.

Или попробуйте Debian 7

Но сейчас у меня нет времени пробовать.

takuya-takeuchi прокомментировал 26 января 2019 г. •

К вашему сведению, вы можете собрать DlibDotNet.Native и DlibDotNet.Native.Dnn в системе, в которой вы хотите, чтобы они работали. Пожалуй, это легко.
Вы можете установить средства разработки и последнюю версию cmake. Затем вы запускаете BuildLinux.sh.

TrojanOlx прокомментировал 28 января 2019 г.

Спасибо, @takuya-takeuchi. Проблема решена.
Делайте по-своему:

Установите libpng и обновите GLIBCXX

Будет ли libDlibDotNetNative. Так и libDlibDotNetNativeDnn. Так зависит от всех установленных.

Читайте также: