Ciao, vorrei poter determinare quali sono i processi di sistema tra tutti quelli che ottengo con process.GetProcesses
Come posso fare??
Grazie
Ciao, vorrei poter determinare quali sono i processi di sistema tra tutti quelli che ottengo con process.GetProcesses
Come posso fare??
Grazie
http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...
Che intendi con "processi di sistema"?
Intendo quelli che nel task manager vengono identificati come system, in altre parole i processi fondamentali al funzionamento di windows.
http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...
Sono cose diverse ... anche un antivirus puo' girare nel contesto di sicurezza SYSTEM (che in realta' e' come se fosse un "utente" non e' una particolare caratteristica del processo).
Ma un antivirus non e' fondamentale per il funzionamento di Windows ...
Per curiosita' personale ... a cosa potrebbe servire una cosa del genere ...?
Visto che mi capita spesso di ripulire computer di amici colpiti da spyware, e ho notato che molti di essi quando vengono terminati si riaprono con un nome diverso, ho pensato di creare un programma, che grazie a un timer chiude continuamente tutti i processi attivi, ovviamente non quelli di sistema...
http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...
Non si può fare una selezione deterministica di quali siano i processi di sistema o meno, dal momento che è il task manager a identificarli in un certo modo al posto che in un'altro.
~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.
Quindi per fare quello che dico io dovrei escludere i processi critici di windows manualmente, utilizzando il nome, giusto?
http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...
Teoricamente si...
~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.
Be', le cose non stanno proprio così... al di là dei processi che in effetti sono critici perché lo decide il Task Manager (tipo csrss.exe) ci sono tutta una serie di processi - di solito i servizi - che vengono eseguiti nel contesto di sicurezza LocalSystem o NetworkService che sono spesso molto importanti per la stabilità del sistema. D'altra parte un virus può installare servizi che vengono eseguiti in tali contesti di sicurezza, per cui tale informazione non ti consente di decidere con sicurezza se dei processi sono "buoni" o meno.
Amaro C++, il gusto pieno dell'undefined behavior.