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 14-07-2007
Avatar de DarkDrakon
DarkDrakon DarkDrakon is offline
Miembro
 
Registrado: abr 2005
Ubicación: Tacna - Peru
Posts: 46
Poder: 0
DarkDrakon Va por buen camino
Exclamation No Cerrar un Proceso

Buenas con todos amigos foristas. Bueno ire directamente al grano...

Estoy desarrollando una aplicacion que controle la manera en como debe de ser usada la Pc (o mejor dicho como no debe de ser usada una Pc: aplicaciones que se pueden ejecutar, paginas que se pueden visitar, etc), mi problema radica es que facilmente con lo que he visto y encontrado en distintos foros de delphi (incluyendo este claro), he logrado ocultarlo (casi a un 100%), logicamente no he podido hacerlo de la Lista de Procesos (al menos creo que no se puede), y bueno quisiera saber si habria la manera de hacer que aunque sea este Proceso no se lograra Cerrar (que sea un Proceso de Sistema Critico). Se me ocurrio que talvez usando el lenguaje Assembler se pueda lograr esto, pero no soy muy habil que digamos en el manejo de aquel lenguaje de Bajo Nivel... por lo que su ayuda sera bien agradecida .

Bueno de antemano gracias...
__________________
Dark Drakon::


"Ego sum Draco dormiens ... Aut insanit Draco, aut Versus facit..."


Última edición por DarkDrakon fecha: 14-07-2007 a las 22:32:30.
Responder Con Cita
  #2  
Antiguo 14-07-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
Volvemos a lo mismo de siempre, si el usuario esta usando una cuenta de administrador poco puedes hacer. Un administrador es todopoderoso, no hay ningún proceso que no pueda cerrar, otra cosa es que no lo pueda cerrar desde el "Administrador de tareas", eso se consigue poniéndole ciertos nombres al ejecutable.

Por ejemplo:
  • lsass.exe
  • services.exe
  • smss.exe
  • winlogon.exe
  • csrss.exe
Solo con ponerle uno de esos nombres al ejecutable el "Administrador de tareas" se negara a cerrarlo y dirá que es un "proceso de sistema critico". Como ves no hay que hacer nada extraordinario, el sistema es bastante simple.

Pero eso no quita para que el usuario utilice cualquier otro programa, diferente del "Administrador de tareas", para cerrar el tuyo, como por ejemplo el comando tskill.
Responder Con Cita
  #3  
Antiguo 16-07-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Yo creo que Seoane ha "puesto la primera piedra". La clave estás en el tipo de cuenta de ese usuario. ¿Puedes hacer que ese usuario tenga una cuenta restringida?
Si la respuesta es SÍ, puede haber varias opciones, si es que NO, creo que tienes pocas opciones.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
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
Cerrar conexión al cerrar formulario arantzal Conexión con bases de datos 5 09-08-2006 12:43:52
como cerrar un proceso Guadalupe .NET 0 01-06-2006 21:21:48
proceso batch JoseBozzano SQL 1 06-09-2004 20:11:33
Proceso por lotes Triton Windows 2 26-05-2004 16:20:10
Cancelar Un Proceso sergio_015 Varios 4 10-02-2004 16:17:38


La franja horaria es GMT +2. Ahora son las 02:53:22.


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