Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-10-2007
Avatar de aeff
aeff aeff is offline
Miembro
 
Registrado: oct 2006
Ubicación: Cuba, Guantánamo
Posts: 348
Poder: 18
aeff Va camino a la fama
Proceso del *Systema*

saludos, colegas, me ha surgido una curiosidad, miren, hay procesos que se muestran en el "Administrador de Tareas de Windows" que dicen que han sido ejecutados por el usuario "SYSTEM", algunos de ellos no se pueden cerrar, porque cuando lo intentas hacer a través del Administrador de tareas este emite un mensaje que dice así: "Este es un proceso de sistema crítico. El Administrador de tareas no puede finalizar este proceso",

bueno, la question es, ¿como logro ejecutar un proceso a nombre del usuario SYSTEM o hacerlo proceso crítico?

muchas gracias de antemano,

saludos!

aeff!
Responder Con Cita
  #2  
Antiguo 25-10-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Pues tan simple como ponerle a tu ejecutable el mismo nombre que uno de esos "Procesos críticos". El administrador de tareas tiene guardados los nombres de los ejecutables que no debe cerrar, así que, si a tu ejecutable le llamas, por ejemplo, "lsass.exe" el administrador de tareas se negara a cerrarlo. Esto no impide que lo puedas cerrar desde otro programa, por ejemplo Process Explorer.

Así se hacen las cosas en windows

PD: Te recomiendo este hilo: http://www.clubdelphi.com/foros/showthread.php?t=39279
Responder Con Cita
  #3  
Antiguo 25-10-2007
fide fide is offline
Miembro
 
Registrado: oct 2006
Posts: 331
Poder: 18
fide Va por buen camino
Procesos del sistema

seoane, hacemuhco tiempo que me di cuenta de eso que tu dices. Incluso albertico lo sabe. Pero yo en realidad lo que necesito saber al igual que el es como hacer un proceso mio, realmente de sistema. Es decir que aunque se llame fidelito.exe no se pueda cerrar por que sea un proceso critico.

Espero nos ayudes y muchas gracias y saludos....
Responder Con Cita
  #4  
Antiguo 25-10-2007
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Lee entre lineas fito

No sé como se hará y seguramente, y seguramente que sea ejecutado por SYSTEM no quiere decir que no se pueda cerrar. Pero debe andar por ExecuteProcessAsUser.

Lee entre líneas, si te dicen que process explorer puede cerrar los procesos que Win Task Manager se niega a cerrar, quiere decir que internamente no existen procesos críticos para Windows.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #5  
Antiguo 25-10-2007
Avatar de aeff
aeff aeff is offline
Miembro
 
Registrado: oct 2006
Ubicación: Cuba, Guantánamo
Posts: 348
Poder: 18
aeff Va camino a la fama
entonces, si el task mgr de windows no cierra un poceso crítico porque tiene una lista de cuales son ellos pero otros programs si logran cerrarlo porque en realidad no son criticos o algro así, me quedan las otras questiones:

¿como ejecuto un proceso a nombre del usuario SYSTEM?
¿que password tiene este usuario?, bueno, si es un usuario realmente,,

muchas gracias de antemano,

saludos!
aeff!
Responder Con Cita
  #6  
Antiguo 25-10-2007
fide fide is offline
Miembro
 
Registrado: oct 2006
Posts: 331
Poder: 18
fide Va por buen camino
Lightbulb Puede ser!

Es verdad que a lo mejor con ExecuteProcessAsUser se resuelva el problema. Voy a intentar usar esa funcion para crear un proceso por el user system a ver si se convierte en critico (para el taskmgr.exe claro, ya que es cierto que en realidad los procesos no son criticos nada en Windows)...
Responder Con Cita
  #7  
Antiguo 25-10-2007
Avatar de aeff
aeff aeff is offline
Miembro
 
Registrado: oct 2006
Ubicación: Cuba, Guantánamo
Posts: 348
Poder: 18
aeff Va camino a la fama
maestro *seoane*, ¿tienes algo?, o cualquier otro colega del club ya ha dado con algo?!!

muchas gracias!

saludos
Responder Con Cita
  #8  
Antiguo 26-10-2007
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
No deverías seguir intentando ejecutar un proceso como SYSTEM, si te fijas en el task Manager, puedes cerrar algunos procesos iniciados por System, así que esa no es una solución para hacer un proceso crítico.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #9  
Antiguo 26-10-2007
Avatar de aeff
aeff aeff is offline
Miembro
 
Registrado: oct 2006
Ubicación: Cuba, Guantánamo
Posts: 348
Poder: 18
aeff Va camino a la fama
de acuerdo, ya se que aunque un proceso sea propio del usuario SYSTEM no es crítico ni nada de eso, pero aún asi quisera dar con esa interrogante,

¿como ejecutar un proceso a nombre del usuario SYSTEM?

saludos!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Interrumpir proceso Jose_Pérez Varios 3 07-01-2009 00:23:02
Abortar un proceso TONIAM Varios 10 31-05-2007 19:26:41
variable de systema para "fecha actual". NSL94 Varios 3 31-05-2007 17:58:54
Inyectar proceso conde API de Windows 4 10-09-2005 15:52:17
Cómo usar una variable de systema en sql? dazpiroz Firebird e Interbase 3 23-06-2003 09:13:43


La franja horaria es GMT +2. Ahora son las 05:05:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi