Процесс запущен с CreateProcess() может преждевременно завершить

Переводы статьи Переводы статьи
Код статьи: 156484 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Cmd.exe, Perl.exe или другими приложениями режима консоли может вызывать ошибки инициализации и преждевременно завершить работу при запуске службы, с помощью CreateProcess() или CreateProcessAsUser() API-интерфейсы. Вызывающий процесс не могло различить, режим консоли запущенные приложения был завершен преждевременно.

В некоторых случаях вызов GetExitCode() от сбоя процесса указывает следующий код выхода:
128 L ERROR_WAIT_NO_CHILDREN - нет дочерних процессов ожидания.
В многопоточных приложениях преждевременного завершения приводит к утечке кучи рабочего стола. Со временем кучи рабочего стола будет исчерпан, что приводит к ошибкам инициализации User32.dll или Kernel32.dll.

Дополнительная информация

  • Internet Information Server (IIS) могут демонстрировать проблемы периодически, при обработке сценариев CGI или Perl. В этом случае обозреватель возвращает следующее сообщение об ошибке при выполнении сценариев CGI:
    Ошибка CGI

    Указанное приложение CGI misbehaved, не возвращая полный набор заголовков HTTP. Заголовки, оно было получено:.
  • Служба удаленной команды (RCMD) также могут демонстрировать проблемы. RCMD опыта клиентов подключение и отключение сообщения, при попытке доступа к серверу, на которых выполняется служба RCMD. Это может использоваться как тестовое приложение для просмотра, если другая служба работает в данной проблемы.
  • Другие службы независимых производителей (такие как безопасное программное обеспечение BMC) также называются сбой из-за этой проблемы.

Решение

Чтобы устранить эту проблему, обратитесь к следующим статьям Microsoft Knowledge Base для получения дополнительных сведений:
Номер статьи::142676
TITLE: Способы устранения наиболее распространенных ошибок файл User32.dll

Номер статьи::175687
TITLE: Win32k.sys вызывает STOP 0x0000001e» и «0x0000000a на SMP

Свойства

Код статьи: 156484 - Последний отзыв: 14 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Internet Information Server 3.0
Ключевые слова: 
kbenv kbinterop kbprb kbmt KB156484 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:156484

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com