Msexchangerestapppool обнаружил неустранимую ошибку связи со службой активации windows

  • Remove From My Forums
  • Вопрос

  • Доброго дня всем… Буду признателен очень, если поможете разобраться в следующем..

    Работает работает сервер. и бац возникает из не откуда такая ошибка от mmc.exe: 

    Описание:
      Stopped working
    
    Сигнатура проблемы:
      Имя события проблемы:	APPCRASH
      Application Name:	mmc.exe
      Application Version:	6.1.7600.16385
      Application Timestamp:	4a5bc808
      Fault Module Name:	mscorwks.dll
      Fault Module Version:	2.0.50727.4984
      Fault Module Timestamp:	503ef599
      Exception Code:	c0000005
      Exception Offset:	00000000006c8364
      Версия ОС:	6.1.7600.2.0.0.272.7
      Код языка:	1049

    жмешь отладить крутить вертиться и вылетает окошко  http://social.technet.microsoft.com/Forums/getfile/206768

    В журнале событий IIS  ругается таким образом:
    1. Неожиданное завершение процесса обслуживающего пул приложений «MSExchangeECPAppPool». ID процесса «9480». Код выхода процесса «0xc00000fd».

    2.Процесс, обслуживающий пул приложений «MSExchangeECPAppPool», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор
    процесса «13024». Поле данных содержит номер ошибки.

    3. Службе активации Windows не удалось создать рабочий процесс для пула приложений «MSExchangeECPAppPool». Поле данных содержит номер ошибки. 

    4. (ОШИБКА) Пул приложений «MSExchangeECPAppPool» автоматически отключен из-за серии отказов в процессах, обслуживающих его. 

    5. (ОШИБКА)  

    Индексатору поиска Exchange не удалось просканировать почтовый ящик (d8b38fc0-0b82-4a07-868c-7751f501c02a) в базе данных (Mailbox Database 1531796025) из-за ошибки. (Microsoft.Exchange.Search.MailboxCrawlFailedException: Failed to get entry id or create folders to index ---> Microsoft.Exchange.Data.Storage.StorageTransientException: Не удается запросить строки в таблице. ---> Microsoft.Mapi.MapiExceptionNotEnoughMemory: MapiExceptionNotEnoughMemory: Unable to query table rows. (hr=0x8007000e, ec=1008)
    Diagnostic context:
        Lid: 18969   EcDoRpcExt2 called [length=99]
        Lid: 27161   EcDoRpcExt2 returned [ec=0x3F0][length=98366][latency=0]
        Lid: 32881   StoreEc: 0x3F0     
        Lid: 50035  
        Lid: 64625   StoreEc: 0x3F0     
        Lid: 1494    ---- Remote Context Beg ----
        Lid: 39921  
        Lid: 44913   StoreEc: 0x3F0     
        Lid: 1750    ---- Remote Context End ----
        Lid: 23354   StoreEc: 0x3F0     
        Lid: 25913  
        Lid: 21817   ROP Failure: 0x3F0     
        Lid: 28414  
        Lid: 32510   StoreEc: 0x3F0     
       в Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, SafeExInterfaceHandle iUnknown)
       в Microsoft.Mapi.MapiTable.QueryRows(Int32 crows, QueryRowsFlags flags)
       в Microsoft.Exchange.Data.Storage.QueryResult.Fetch(Int32 rowCount, QueryRowsFlags flags)
       --- Конец трассировки внутреннего стека исключений ---
       в Microsoft.Exchange.Data.Storage.QueryResult.Fetch(Int32 rowCount, QueryRowsFlags flags)
       в Microsoft.Exchange.Data.Storage.QueryResult.GetRows(Int32 rowCount, QueryRowsFlags flags)
       в Microsoft.Exchange.Search.MailboxIndexingHelper.CheckAndCreateFoldersToIndex()

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

    лицензию на сервер exchange поставил. на винду 2008 R2  поставил, пишет, что активирована.

    • Изменено

      11 декабря 2012 г. 11:52

Ответы

  • А в журнале Приложение?

    В любом случае, вам нужно добавлять еще оперативной памяти.

    Для сервера со всеми ролями минимальное поддерживаемое кол-во памяти — 8Гб. Тем более, размещение на контроллере домена не рекомендуемое решение, из-за того, что Exchange пытается практически всегда забрать около 95% памяти. Плюс еще некоторые ограничения.

    Multiple roles (combinations of Hub Transport, Client Access, and Mailbox server roles)
    8 GB
    (4 GB plus 3-30 MB additional memory per mailbox:
    The total required memory is based on the user profile and database cache size. For more information about how to determine the total required memory, see Understanding the Mailbox Database Cache.)

    Understanding Memory Configurations and Exchange Performance


    Blog — Smtp25.ru

    • Помечено в качестве ответа
      Maximzar
      12 декабря 2012 г. 8:58

#asp.net #authentication #iis

#asp.net #проверка подлинности #iis

Вопрос:

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

Ошибка HTTP 503. Служба недоступна.

всякий раз, когда я пытаюсь получить доступ к API. В тот же момент AppPool останавливается (да, он запущен правильно и работает правильно, пока я не выполню вызов API), и я получаю сообщение об ошибке в программе просмотра событий:

Процесс, обслуживающий пул приложений ‘MyNewTestAppPool’, получил фатальную ошибку связи со службой активации процессов Windows.

Контроллер, который я вызываю, действительно сложный:

 public class ExampleController : ApiController
{
    [HttpGet]
    public bool GetTrue()
    {
        return true;
    }
}
 

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

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

Для достижения этого гибридного режима я сделал следующее:

  • в Web.config я добавил <authentication mode="Windows" />
  • в IIS я включил как анонимную проверку подлинности, так и проверку подлинности Windows
  • в Global.asax.cs я добавил атрибут AuthorizeAttribute для всех контроллеров: GlobalConfiguration.Configuration.Filters.Add(new System.Web.Http.AuthorizeAttribute());
  • единственная функция, которая должна быть доступна без проверки подлинности, получила [AllowAnonymous] набор атрибутов.

Не уверен, что там происходит, кто-нибудь знает, что происходит или как это отладить?

Комментарии:

1. Значит, этот API работает в IIS правильно, если вы удалите аутентификацию и разрешите только анонимный доступ?

2. Нет, API корректно работает в IIS на моем компьютере разработчика, при этом приложение настроено так же, как и на сервере. Если я удалю проверку подлинности Windows из настроек IIS, ничего не изменится. Если я удалю атрибут авторизации из своего кода, ничего не изменится. Если я удалю оба, я смогу получить доступ ко всему как анонимный пользователь.

3. Действительно странно, что пул приложений отключается. Вы пробовали использовать другой пул приложений или что-то в этом роде? Также вы говорите, что на том же сервере есть другие приложения, на которых включена аутентификация Windows, и они не приводят к сбою процесса?

4. Да, это то, что я говорил. Поскольку это старое приложение находится «в производстве», я переместил новое приложение в другой (новый) пул приложений после первого сбоя, чтобы не допустить повторного сбоя производственного пула приложений. Это не исправило проблему. Я видел, что проблема исчезла час назад (не уверен, следует ли мне называть это «исправленным») после перезагрузки моего компьютера (он хотел установить Центр обновления Windows), затем очистить и перестроить в Visual Studio, а затем снова развернуть приложение… WTF !?

Ответ №1:

Убедитесь, что IIS_IUSRS (IIS 7.x) имеет доступ на чтение к папке приложения. Убедитесь, что идентификатор пула приложений, который вы используете, находится в группе IIS_IUSRS (например. IIS APPPOOL DefaultAppPool)

Состав системы (все локально, без доступа в Интернет):
Контроллер домена
Exchange 2013 на виртуальной машине Hyper-V
Клиенты Outlook 2013
В один прекрасный момент клиенты перестали получать доступ к своим почтовым ящикам, при попытке доступа возникает ошибка «Невозможно получить доступ к каталогам. Невозможно войти на сервер Microsoft Exchange».
Сам Exchange работает, службы запущены все необходимые, проверял командлетом диагностики. Единственное что изменилось, так это пустая страница, после авторизации на веб интерфесе Центра Администрирования Exchange. Т.е., я ввожу логинпас администратора, но в выдаче получаю пустую страницу.
Ивентлог показывает ошибку критическую, связанную с командлетом по диагностике состояния Exchange.
Подскажите, куда копнуть.
P.S. В гугле нашел несколько вариантов решения, связанных с ИИС сервером, не помогло.


  • Вопрос задан

    10 янв.

  • 175 просмотров

В домене есть две ВМ на Hyper-V

На ВМ1 установлен SgarePoint 2013 Ent Версия: 15     0      5207   1000

На ВМ2 установлен SQL сервер, версии 2012

В последнее время в журналах событий появились предупреждения типа:

Процесс, обслуживающий пул приложений «portal.ru80», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «8284». Поле данных содержит номер ошибки.

Пул приложений RedirectDocs был отключен. Служба активации Windows (WAS) не создала рабочий процесс для обслуживания пула приложений, так как удостоверение пула приложений недействительно.

Процесс, обслуживающий пул приложений «docs.ru», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «12284». Поле данных содержит номер ошибки.

Корневые ОС на ВМ Windows Server 2012

На самой ВМ с активацией все норм, ОС лицензионные.

Можете подсказать где искать проблему, так как появились случаи подвисания пулов минут на 5, соответственно и порталы не работают

Спасибо!

  • Изменено

    12 марта 2020 г. 7:14

  • Изменен тип
    Иван ПродановMicrosoft contingent staff, Moderator
    27 марта 2020 г. 12:31

Обновлено 10.11.2017

IIS код события 1000

Добрый день уважаемые подписчики и гости сайта Pyatilistnik.org, не так давно мы установили и настроили сайт на веб сервере IIS, время идет и в процессе эксплуатации могут появляться ошибки, так в моем случае я словил ошибку с кодом 1000 «Имя сбойного приложения: w3wp.exe 0xc0000374» или событие 1023 «Процесс был завершен из-за внутренней ошибки среды выполнения .NET по IP-адресу 746F74E0 (746E0000) с кодом выхода 80131506», и не могу не включить сюда предупреждение WAS 5011 «Процесс, обслуживающий пул приложений «VIRT123_01», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «7560». Поле данных содержит номер ошибки»

Описание ошибок: 1000, 1023, 8013150 и WAS 5011

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

Процесс, обслуживающий пул приложений «VIRT01», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «7560». Поле данных содержит номер ошибки.

WAS 5011

Приложение: w3wp.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.AccessViolationException
в System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=]]..ctor()
в P.Data.ServiceStatsWriter.timerCallback(System.Object)
в System.Threading.TimerQueueTimer.CallCallbackInContext(System.Object)
в System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.TimerQueueTimer.CallCallback()
в System.Threading.TimerQueueTimer.Fire()
в System.Threading.TimerQueue.FireNextTimers()
в System.Threading.TimerQueue.AppDomainTimerCallback()

Событие 1026

Приложение: w3wp.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за внутренней ошибки среды выполнения .NET по IP-адресу 746F74E0 (746E0000) с кодом выхода 80131506.

Событие 1023

Имя сбойного приложения: w3wp.exe, версия: 8.5.9600.16384, метка времени: 0x52157ba0
Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.18696, метка времени: 0x5915ecd6
Код исключения: 0xc0000374
Смещение ошибки: 0x000e61f4
Идентификатор сбойного процесса: 0x2cd4
Время запуска сбойного приложения: 0x01d33c8a9b
Путь сбойного приложения: C:WindowsSysWOW64inetsrvw3wp.exe
Путь сбойного модуля: C:WindowsSYSTEM32ntdll.dll
Идентификатор отчета: f9f74a0e-a87d-11e7-80cf-00155d6
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом: 

Событие 1000

Описание проблемы

Есть ряд виртуальных машин. Операционные системы Windows Server 2008 R2 и Windows Server 2012 R2. Установлен веб сервер IIS и на каждой виртуальной машине есть пулы, которые обращаются к переводчику и что-то у программистов переводят. С какого-то момента почти на всех виртуальных машинах стали падать пулы и появляться ошибки, описанные выше, каждые 3-5 минут журнал «система» был забит сообщением «пул приложений, обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «7560». Поле данных содержит номер ошибки».

Основные причины данных ошибок

Давайте попробуем составить чек лист, который сможет помочь вам все исправить:

  • Самое частое и распространенное, это проблема со сторонним приложением и современным net framework, скажу сразу это мой случай, есть сервер переводов 10-12 и IIS 7 и IIS 8,5. Софт давно не обновлялся и в результате периодически ловлю ошибки «Имя сбойного модуля: ntdll.dll», есть сложности взаимодействия с net framework 4,5 и выше.
  • Не правильно установленный или наоборот, не до конца удалены хвосты предыдущих версий net framework
  • Может не хватать прав на какие-то каталоги, выясняется в логах
  • Может ставить палки в колеса UAC Windows.
  • Сторонние программы использующие библиотеку ntdll.dll
  • Пулы приложений запущенных в IIS сервере крутятся от учетной записи не имеющей прав, или отключённой вообще.

Основные причины я вам озвучил, давайте теперь их попробуем решить.

  • Если у вас есть сторонний софт, по типу 1С, КриптоПро CSP или как у меня сервер 10-12, то постарайтесь найти новые обновления под него, так как не у всех на работе есть инфраструктура WSUS и обкатки обновлений на тестовом стенде, поэтому вы всегда можете стать жертвой новых обновлений, мешающих корректной работе вашего IIS.
  • Советую вам включить debug (режим отладки) в IIS, чтобы найти более детальные проблемы вашего приложения.
  • Попробуйте удалить новые версии net framework, очень частая проблема, что прилетают свежие версии через центр обновления Windows и начинается катавасия. Сами Microsoft для своих продуктов, как шара поинт или Exchange, сами не рекомендуют ставить последние версии библиотек, и заставляя администраторов дождаться свежих версий обновлений самих программных продуктов.
  • Иногда я встречаю ошибку, что IIS сервер не может получить доступ к какому-то каталогу, в следствии чего могут быть ошибки WAS 5011 и «Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.18696, метка времени: 0x5915ecd6». Логично, что дав права ошибка пропадает.
  • Я встречал случаи, когда пулы приложений работали от ограниченных учетных записей или вообще человек уволился, а служба или сервис пытается стартовать из под него, проверь это в настройках пулов.

Не работает pool в IIS

  • Удалите новые версии net framework 4,6 и выше, очень часто причиной проблем со старым софтом, кроется в них. Как правильно это сделать читайте тут.
  • Попробуйте отключить User Access Control (UAC)
  • Как я и писал сторонние программы используют библиотеку ntdll.dll, и она вполне может быть повреждена после одной из них, я вам советую произвести процедуру проверки ошибок и целостности в Windows. Для начала в свойствах диска C: на вкладке «Сервис» выполните сканирование файловой системы на ошибки.

исправляем WAS 5011

Сама процедура не займет много времени, тут же при их нахождении вы можете их исправить.

исправляем w3wp.exe 0xc0000374

  • Попробуйте произвести очистку системы от различного рода мусора, вам в этом помогут утилиты Ccleaner и Privazer.
  • Если вам не помогли данные методы и ошибка «Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.18696, метка времени: 0x5915ecd6» продолжает вам ломать IIS сервер, то рассмотрите вариант переустановки операционной системы, на многих форумах Microsoft так и советуют.

данная ошибка, является производной от «Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.18696, метка времени: 0x5915ecd6»

Как ее исправлять, точных методов я так и не увидел, но можно сделать, так, чтобы при ее возникновении IIS перезапускался и продолжал работать. Открываем диспетчер IIS. Переходим в пункт «Пулы приложений». Выбираем нужный и через контекстное меню перейдем в «Дополнительные параметры»

пулы приложений IIS

Находим пункт «Защита от частых сбоев», в строке «Включен» ставим False. Теперь сайт если в течении 5 минут 5 раз сбоит, просто перезапустится, а не будет лежать.

Защита от сбоев IIS

  • Remove From My Forums
  • Вопрос

  • Добрый день.

    Собственно ситуация — появляется событие 5011 (это даже не ошибка а Warning) и после этого, пока не перезагрузишь сайт, он не работает. Случается чаще 1 раза в день.

    Вот собственно текст:

    Log Name:      System
    Source:        Microsoft-Windows-WAS
    Date:          06.12.2018 14:52:56
    Event ID:      5011
    Task Category: None
    Level:         Warning
    Keywords:      Classic
    User:          N/A
    Computer:      SEVER.domain.local
    Description:
    A process serving application pool ‘DefaultAppPool’ suffered a fatal communication error with the Windows Process Activation Service. The process id was ‘8656’. The data field contains the error number.
    Event Xml:
    <Event xmlns=»http://schemas.microsoft.com/win/2004/08/events/event»>
      <System>
        <Provider Name=»Microsoft-Windows-WAS» Guid=»{524B5D04-133C-4A62-8362-64E8EDB9CE40}» EventSourceName=»WAS» />
        <EventID Qualifiers=»32768″>5011</EventID>
        <Version>0</Version>
        <Level>3</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime=»2018-12-06T11:52:56.000000000Z» />
        <EventRecordID>30658</EventRecordID>
        <Correlation />
        <Execution ProcessID=»0″ ThreadID=»0″ />
        <Channel>System</Channel>
        <Computer>SERVER.domain.local</Computer>
        <Security />
      </System>
      <EventData>
        <Data Name=»AppPoolID»>DefaultAppPool</Data>
        <Data Name=»ProcessID»>8656</Data>
        <Binary>6D000780</Binary>
      </EventData>
    </Event>

Ответы

    • Предложено в качестве ответа

      10 декабря 2018 г. 11:19

    • Помечено в качестве ответа
      Serga612
      10 декабря 2018 г. 16:48
  • Спасибо, очень помогло.

    Проблема не в MS софте — дальше решение ушло к 1С разработчикам, понять это удалось благодаря инструменту из статьи, ещё раз спасибо.

    • Предложено в качестве ответа
      Антон Богатов
      10 декабря 2018 г. 19:38
    • Помечено в качестве ответа
      Serga612
      17 декабря 2018 г. 9:32

User1022192232 posted

We are getting intermittent eventlog messages (System log, source WAS, event ID 5011) when an IIS application pool is recycled, due to either IISRESET or software deployment during which the application pool is restarted. The message text looks like
below:

A process serving application pool ‘XXXX’ suffered a fatal communication error with the Windows Process Activation Service. The process id was ‘23220’. The data field contains the error number.

Our applications are either ASP.Net web sites or WCF services. Our application installers invoke appcmd.exe to stop and start application pool during deployment. For example:

«C:WindowsSysWOW64inetsrvappcmd» stop apppool /apppool.name:XXXX»

«C:WindowsSysWOW64inetsrvappcmd» start apppool /apppool.name:XXXX»

We think that the error message indicates some broken communication pipes between WAS and the application pool processes that are restarted are not taken down gracefully.

  1. Can the error be safely ignored if it is associated with application pool recycling?
  2. Are there any ways the application code can handle shutdown more gracefully so that the error message can be avoided?

OS Name:                   Microsoft Windows Server 2008 R2 Standard
OS Version:                6.1.7601 Service Pack 1 Build 7601
OS Manufacturer:        Microsoft Corporation
OS Configuration:        Member Server
OS Build Type:            Multiprocessor Free

Я
   alex-79

17.09.20 — 10:51

Здравствуйте!

На сервере установлен Windows 2019 Server.

На веб-сервере IIS 10 опубликованы базы 1С 8.

До недавнего времени 1С8 работала через IIS без проблем. Но уже несколько дней регулярно в 1С появляется окно с ошибкой:

https://ia.wampi.ru/2020/09/17/SOOBSENIE-OB-OSIBKE.png

Зашел в журнал Windows, чтобы посмотреть какие ошибки появляются в момент когда вылетает 1С8 и обнаружил предупреждение WAS

Код ошибки 5011

«Процесс, обслуживающий пул приложений «DefaultAppPool», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «7472». Поле данных содержит номер ошибки.»

https://ia.wampi.ru/2020/09/17/SOBYTIE-V-ZURNALE-windows.png

В пуле приложений «DefaultAppPool» я сделал некоторые настройки.

https://i0.wampi.ru/2020/09/17/DOLOLNITELNYE-NASTROIKI-PULA-PRILOZENII.png

Основные настройки пула приложений

https://ia.wampi.ru/2020/09/17/OSNOVNYE-NASTROIKI-PULA-PRILOZENII.png

Но даже с этими настройками 1С вылетает из-за проблемы WAS на веб-сервере.

Долгие поиске в интернете не дали никакого результата.

Насколько я понял, что проблема с WAS возникает на серверах, начиная с Windows 2012, и проявляется не сразу.

Кто-нибудь сталкивался с такой проблемой?

   H A D G E H O G s

1 — 17.09.20 — 10:58

Откуда уверенность, что WAS коррелирует с 1С?

   alex-79

2 — 17.09.20 — 11:00

(1) Как только вылетает 1С, то в журнале Windows сразу появляется предупреждение WAS. Если никто не жалуется, что в журнале Windows всё чисто

   alex-79

3 — 17.09.20 — 11:00

Вчера весь день мониторил эту проблему

   alex-79

4 — 17.09.20 — 11:03

На форуме уже поднимался такой вопрос, но в теме не написано чем разрешилось

1С на IIS ошибка 5011 (was)

   alex-79

5 — 17.09.20 — 11:16

(1) WAS при получении запроса IIS’ом способен активировать рабочий процесс (on-demand activation). В течение жизни процесса WAS посылает ему специальные сообщения (health messages), на которые ожидает ответ. Если процесс за определенное время не отвечает, то WAS считает, что с процессом что-то не так и рестартует его или просто останавливает. Например, процесс может перестать отвечать на запросы WAS в результате возникшего дедлока, который без рестарта процесса было бы не разрешить.

Как раз и получается что клиентская часть 1С отправляется запрос на веб-сервер, а WAS блокирует его и 1С вылетает с ошибкой.

   alex-79

6 — 17.09.20 — 12:01

Посмотрел сейчас журнал «Приложения», а там ошибка w3wp.exe

https://ia.wampi.ru/2020/09/17/ZURNAL-PRILOZENIY.png

   alex-79

7 — 17.09.20 — 16:13

Придётся перекатываться серверу на Windows 2008. Так не смог победить ошибку, а клиент уже ногами топает.

Тему можно закрыть.

   Pavel79

8 — 29.10.20 — 12:27

Проблема решилась?

У меня было такое когда обновил базы и обновил платформу.

Косяк был думаю в том что у клиентов тонкий клиент 64 бит, а публиковал через 32х битного клиента.

После перепубликации частые отвалы базы исчезли, но осталя косяк, теперь в 11:38 и 18:20 отваливается, почти в минута в минуту.

Откуда ошибка приходит понять не могу.

  

arsik

9 — 29.10.20 — 12:52

Apache — вот так решаются все проблемы с IIS.

начал читать тему и понял, что как всегда — вместо того, чтобы поддержать или научить, человеку рассказывают о том, как отмазаться или не делать mikecool

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Running IIS 10 on Windows Server 2016 Virtual Machine to run a classic ASP application written in vbscript. The app pool crashes intermittently when I execute an sql statement to insert table in .accdb file from an .xlsx Excel file. Any scripting associated with the .accdb file works fine — once I bring the .xlsx file into the equation is when I have problems. The script is as follows:

Set DatabaseConnection = Server.CreateObject("ADODB.Connection")
DatabaseConnection.Open "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= C:inetpubwwwrootORTDEVQHT2.accdb"
TST0FilePath="C:inetpubwwwrootORTDEVTST0ORIG.xlsx"
ssqlinsertresn ="SELECT * INTO TST0 FROM [Excel 12.0; HDR=YES;DATABASE=" & TST0FilePath & "]." & "[TASKRSRC$]"
DatabaseConnection.Execute ssqlinsertresn
  1. When I run the script, the .xlsx file is closed as well as the .accdb file. I’ve also tried various excel files to rule out a corrupt .xlsx file.
  2. I believe the script is correct. Using IIS 7.5 on Windows 7, I’ve tested the script on my Laptop without issue. I’ve also saved the script as a .vbs file and run logged into server as well as my laptop without issue.
  3. When it runs on the server through IIS, it may crash the application pool 1 out of 4 times but it’s intermittent and not consistent. Even when it crashes, the script will still execute and carry out the sql statement; however, all session variables will clear as expected when the app pool crashes.
  4. I’ve checked for high CPU usage and memory leaks — didn’t find anything.
  5. I have tracing enabled but no tracing logs appear for this issue.
  6. I have errors sent to browser turned on — no errors appear because the script executes as expected.
  7. Managed pipeline mode set to classic, although I’ve tested Integrated as well. .Net CLR version set to v2.0.50727 but I’ve tested V4.0.30319 too. Enable 32-Bit Applications set to true. Maximum Worker Process Set to 1 since I’m using session variables. Rapid Failure Protection turned on with Maximum of 10 Failures in 5 minutes.
  8. I’m testing on a development site and I’m the only one using it.
  9. DebugDiag is saying: «Please follow up with vendor Microsoft Corporation for problem resolution concerning the following file: C:WindowsSystem32VCRUNTIME140.dll». Basically, it looks like there is an unhandled exception associated with VCRUNTIME140.dll. I can see the dll installed in the directory, so it’s not like it’s missing.
  10. Event viewer is showing Event ID 5011 — «A process serving application pool ‘ORTDEV’ suffered a fatal communication error with Windows Process Activation Service.»
  11. Not much is running on this Virtual Machine. Several SQL Servers are installed, but only 2014 is in use.

Any advice on next steps?

Thx

Keith

asked Sep 7, 2020 at 21:46

kfrazie1's user avatar

VCRUNTIME140.dll is a dynamic link library file. It works similarly to executable but is only loaded when the software using it needs it. When using excel or other office 365 productions, it will also be used.

VCRUNTIME140.dll is a file used by visual C++ Redistributable for visual studio 2015. Therefore, if any of C++ package constituents are removed accidentally, corrupted or fails to function, the programs may not response and fail. The error you encounter is often encountered by others. The easiest way to fix it is to uninstall and reinstall.

  1. Press Win+R and type appwiz.cpl, find entries with names beginning with Microsoft Visual C++2015(or Microsoft Visual C++ 2015-2019) and uninstall.
  2. Restart your machine and perform a full scan, clear out any detected threats.
  3. Download the official distributive of latest Visual C++2015 version follow this link.

answered Sep 8, 2020 at 3:21

Bruce Zhang's user avatar

Bruce ZhangBruce Zhang

2,7641 gold badge4 silver badges11 bronze badges

3

Changing Application Pool Identity from the default «ApplicationPoolIdentity» to a system account solved the issue.

answered Sep 15, 2020 at 18:22

kfrazie1's user avatar

kfrazie1kfrazie1

111 silver badge3 bronze badges

1

Event ID 5011 — IIS Application Pool Availability

Updated: January 20, 2010

Applies To: Windows Server 2008

Web sites and Web applications depend on the availability of Internet Information Services (IIS) application pools. IIS application pools in turn depend on the Windows Process Activation Service (WAS). If WAS is not running or errors occur during the startup or shutdown of an application pool, Web sites and Web applications may not be available.

Event Details

Product: Internet Information Services
ID: 5011
Source: Microsoft-Windows-WAS
Version: 7.0
Symbolic Name: WAS_EVENT_WORKER_PROCESS_IPM_ERROR
Message: A process serving application pool ‘%1’ suffered a fatal communication error with the Windows Process Activation Service. The process id was ‘%2’. The data field contains the error number.

Resolve
Diagnose an unresponsive worker process

A worker process that fails to respond may exhibit one of the following symptoms:

  • Ping failure.
  • Communication failure with WAS.
  • Worker process startup time-out.
  • Worker process shutdown time-out.
  • Worker process orphan action failure.

To diagnose a worker process that is failing to respond, refer to one or more of the following resources:

  • How to use the Debug Diagnostics tool to troubleshoot a process that has stopped responding in IIS
  • How to use the IIS Debug Diagnostics tool to troubleshoot a memory leak in an IIS process
  • How to use the Debug Diagnostics Tool to troubleshoot high CPU usage by a process in IIS

Verify

To perform this procedure, you must have membership in Administrators, or you must have been delegated the appropriate authority.

To verify that an application pool has started:

  1. Click Start, click Control Panel, and then click Administrative Tools.
  2. Right-click Internet Information Services (IIS) Manager and select Run as administrator.
  3. In the Connections pane, expand the server node and select Application Pools.
  4. In Features View, the Status column for the application pool will indicate Started if the application pool has started.

Related Management Information

IIS Application Pool Availability

Internet Information Services (IIS) 7.0

  • Msedge exe системная ошибка
  • Msedge exe ошибка решение
  • Msedge exe ошибка приложения 0xc0000142
  • Msedge exe ошибка приложения 0xc0000022
  • Msdtc обнаружена ошибка hr 0x80000171 при попытке установить безопасное подключение к системе