Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Chiudere un processo di sistema.
Forum - C# / VB.NET - Chiudere un processo di sistema.

Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 11:00
Venerdì, 21/08/2009
Salve, chiedo il codice per chiudere un processo di taskmgr, il processo che si deve chiudere quando apro il mio programma è "explorer.exe"

Vi prometto che non abbandonerò questo topic


PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 15:19
Venerdì, 21/08/2009
se cercassi su google troveresti tutte le informazioni necessarie....comunque perché vorresti chiudere "explorer.exe" ??? non sarà mica..... :nono::nono:

Ultima modifica effettuata da lorenzo il 21/08/2009 alle 15:20


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 20:00
Venerdì, 21/08/2009
No, non è un virus e nemmeno un trojan, mi serve questo codice perchè stò trasformando un computer in un internet point e ho fatto in modo che appena acceso si apre il mio programma (che dovrebbe terminare il processo explorer.exe e possibilmente bloccare il taskmgr per evitare modifiche al pc)


PM Quote
Avatar
Daniele93 (Normal User)
Expert


Messaggi: 226
Iscritto: 29/05/2009

Segnala al moderatore
Postato alle 0:39
Sabato, 22/08/2009
Ti posto il codice trovato con google... L' ho testato e funziona...

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         Dim myProcesses() As Process
  3.         Dim myProcess As Process
  4.         ' Restituisce un'array con tutti i processi chiamati Notepad
  5.         myProcesses = Process.GetProcessesByName("Notepad")
  6.         'chiude ogni processo chiamato Notepad
  7.         For Each myProcess In myProcesses
  8.             myProcess.CloseMainWindow()
  9.         Next
  10.     End Sub



Al posto di notepad metti explorer e il gioco è fatto!

Spero di averti aiutato... E spero tu abbia detto la verità...:k::D

Ultima modifica effettuata da Daniele93 il 22/08/2009 alle 0:43


Si vis pacem, para bellum

Se vuoi la pace, prepara la guerra.
PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 0:27
Domenica, 23/08/2009
grazie mille !


PM Quote
Avatar
Daniele93 (Normal User)
Expert


Messaggi: 226
Iscritto: 29/05/2009

Segnala al moderatore
Postato alle 0:29
Domenica, 23/08/2009
Figurati!;)


Si vis pacem, para bellum

Se vuoi la pace, prepara la guerra.
PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 13:01
Domenica, 23/08/2009
ah senti, e come ultima cosa mi serve il codice per bloccare il taskmanager, ovvero fare in modo che quando premo i tre tasti non si apra taskmgr


PM Quote
Avatar
GoLDBeRG (Ex-Member)
Expert


Messaggi: 331
Iscritto: 19/12/2005

Segnala al moderatore
Postato alle 13:09
Domenica, 23/08/2009
There is a registry hack to enable or disable Windows NT TaskManager. The same registry hack applies to Windows 2000 and Windows XP.

Hive: HKEY_CURRENT_USER
Key: Software\Microsoft\Windows\CurrentVersion\Policies\System
Name: DisableTaskMgr
Type: REG_DWORD
Value: 1=Enablethis key, that is DISABLE TaskManager
Value: 0=Disablethis key, that is Don't Disable, Enable TaskManager



imports system.win32


registry.HKEY_CURRENT_USER.createsubkey("DisableTaskMgr").setvalue("0-1",dword)

spero che sia abbastanza chiaro...

PM Quote
Avatar
Daniele93 (Normal User)
Expert


Messaggi: 226
Iscritto: 29/05/2009

Segnala al moderatore
Postato alle 13:19
Domenica, 23/08/2009
Io rimuoverei l' autorizzazione agli utenti che non siano amministratori di sistema così che chiunque usi un' account senza privilegi di amministratore si trovi scritto: "Taskmanager è stato disabilitato dall' amministratore di sistema" e puoi farlo dal sistema senza codice...

Non so se in vista funzioni (per cui non chiedermi altro a riguardo xkè ho vista) ma su xp potevi fermare il servizio tskmanager... anche qui senza codice...

La soluzione migliore per un' internet point è quella di rimuovere le autorizzazioni al file di sistema : "C:\Windows\System32\taskmgr.exe"

Spero ti aiuti:k:

Ultima modifica effettuata da Daniele93 il 23/08/2009 alle 18:02


Si vis pacem, para bellum

Se vuoi la pace, prepara la guerra.
PM Quote