Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Segurida en 3 Mayo 2011, 09:22 am



Título: [Solucionado] Cerrar TODOS los procesos excepto el propio
Publicado por: Segurida en 3 Mayo 2011, 09:22 am
Hola, necesito saber si se con Visual Basic 2008 Express, se pueden cerrar TODOS los procesos del ordenador excepto el propio, y que si en algún proceso (del sistema, antivirus, firewalls, etc...) retorna acceso denegado, que pase al siguiente, necesito saber cómo hacerlo, si me echan una mano se lo agradezco.
saludos.


Título: Re: Cerrar TODOS los procesos excepto el propio
Publicado por: neoncyber en 3 Mayo 2011, 23:11 pm
Debes utilizar la class Process del namespace System.Diagnostics

Saludos


Título: Re: Cerrar TODOS los procesos excepto el propio
Publicado por: Segurida en 4 Mayo 2011, 23:35 pm
@neoncyber ¿puedes explicarme eso? dejame algun enlace o algun ejemplo para poder entenderlo, por favor, muchas gracias de antemano :)
saludos.


Título: Re: Cerrar TODOS los procesos excepto el propio
Publicado por: neoncyber en 5 Mayo 2011, 01:24 am
Bueno, perdon por no dejarte una referencia, pero al ver estos links te daras que el manejo de esta clase es intuitivo.

http://www.dreamincode.net/code/snippet1543.htm
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx

Espero te sea de utilidad

Saludos


Título: Re: Cerrar TODOS los procesos excepto el propio [Resuelto]
Publicado por: Segurida en 5 Mayo 2011, 19:43 pm
@neoncyber Muchas gracias, me ha servido, el código estaba en C# pero es casi igual, muchas gracias, el tema está resuelto :)
Gracias de nuevo.


Título: Re: Cerrar TODOS los procesos excepto el propio
Publicado por: Krähne en 24 Mayo 2011, 00:36 am
Hola, necesito saber si se con Visual Basic 2008 Express, se pueden cerrar TODOS los procesos del ordenador

Aunque el tema esté resuelto te respondo la primera pregunta.

NO, sencillamente no puedes acabar con todos los procesos.

System, Idle, winlogon.exe, entre otros procesos del sistema críticos y protegidos jamás los podrás cerrar y si a la fuerza requieres (Con drivers) el sistema se te volcara y acabarás con un BSOD, lo mismo podría pasar con procesos como el de los antivirus.

Te recomiendo que uses un "try catch" para esto.


Título: Re: Cerrar TODOS los procesos excepto el propio
Publicado por: Segurida en 24 Mayo 2011, 13:42 pm
Gracias por tu respuesta, el Try ya lo tenía, me pasó lo mismo al obtener la ruta de cada proceso, hay algunos que no deja (los de sistema y antivirus como dijiste) pero el resto de procesos se cierran uno tras otro sin cerrar la propia aplicacion.
gracias y saludos