Proceso iniciado con CreateProcess() puede terminar antes de tiempo

Seleccione idioma Seleccione idioma
Id. de artículo: 156484 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cmd.exe, Perl.exe u otras aplicaciones de modo de consola pueden no se inicializó correctamente y terminar prematuramente cuando inicia un servicio mediante las API de CreateProcessAsUser() o CreateProcess(). El proceso de llamada no tiene forma de saber que la aplicación de modo inicia de la consola ha terminado prematuramente.

En algunos casos, la llamada GetExitCode() contra el proceso de error indica que el siguiente código de salida:
128 L ERROR_WAIT_NO_CHILDREN - No hay procesos secundarios que esperar.
En aplicaciones multiproceso, la terminación prematura hace que las pérdidas de montón de escritorio. A lo largo del tiempo se agota el montón del escritorio, lo que produce errores de inicialización de User32.dll o Kernel32.dll.

Más información

  • Information Server (IIS) pueden presentar este problema de forma intermitente al procesar las secuencias de comandos CGI o Perl. En este caso el explorador devuelve el siguiente error al ejecutar las secuencias de comandos CGI:
    Error CGI

    La aplicación CGI especificada misbehaved devolviendo no un conjunto completo de encabezados HTTP. Los encabezados retornados son:.
  • Servicio de comandos remoto (RCMD) también pueden presentar este problema. RCMD experiencia de los clientes conectar y desconectar los mensajes cuando éstos intentan tener acceso a un servidor que ejecute RCMD servicio. Puede utilizarse como una aplicación de prueba para comprobar si otro servicio se ejecuta en este problema.
  • Se sabe también otros servicios de terceros (como Patrol de BMC software) errores porque de este problema.

Solución

Para resolver este problema, consulte en contacto con los siguientes artículos en Microsoft Knowledge Base para obtener más información:
ARTICLE-ID: 142676
TITLE: Cómo corregir errores comunes de archivo de User32.dll

ARTICLE-ID: 175687
TITLE: Win32k.sys produce STOP 0x0000001e y 0x0000000a en SMP

Propiedades

Id. de artículo: 156484 - Última revisión: miércoles, 01 de noviembre de 2006 - Versión: 2.3
La información de este artículo se refiere a:
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Servicios de Microsoft Internet Information Server 3.0
Palabras clave: 
kbmt kbenv kbinterop kbprb KB156484 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 156484

Enviar comentarios

 

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