Сбой службы с исключением: ошибочное имя модуля: MSVCR100.dll - PullRequest
1 голос
/ 02 июня 2011

По какой-то причине происходит сбой службы с сообщением в средстве просмотра событий, в котором говорится: «Ошибка имени модуля: MSVCR100.dll», никакой другой полезной информации нет. Это убивает весь процесс. Мы не можем найти причину этой проблемы и не можем поймать это исключение. Мы не ссылаемся на этот модуль в нашем источнике. Служба работает на 64-битной Windows 7 .NET 4.

Ответы [ 2 ]

0 голосов
/ 27 марта 2013

Случилось со мной: у меня было приложение .NET, которое контролировало (проверьте, живо ли, запустите, если мертво, убейте, если слишком много памяти), приложение C ++.Приложение C ++ не удалось запустить должным образом, и эта ошибка была выше EventLog.

Перекомпиляция приложения .NET в .NET 4.0 (было 2.0) решило проблему

0 голосов
/ 02 июня 2011

Быстрый поиск в Google показывает, что это распространенная ошибка для различных приложений.Это также показывает, что это общая базовая библиотека.

У меня есть несколько потенциальных предложений, так как быстрый поиск не выявил твердого ответа, который бы точно соответствовал вашей проблеме.

Одна из возможностей - эта библиотека не зарегистрирована в Windows.Это предполагает, что это на основе COM, конечно.Я не думаю, что это первый подход, но это возможно.

Другой вопрос - 64-битный.Наиболее вероятная причина - 32-разрядная служба в 64-разрядной ОС.Один из возможных способов - установить службу как 64-битную;другой будет гарантировать, что рассматриваемая DLL будет использоваться WOW.Скорее всего, это будет создание копии библиотеки DLL в SysWOW64.

...