Comando para terminar um processo no Windows 2000

Ai galera eu tô com dificuldade para matar um processo no windows 2000, se alguém souber o comando do cmd que faz isso eu ficarei muito grato se me disser (se quiser mostrar esse comando nos outros windows é bom tambem). Pergunto porque no windows XP funciona tskill e taskkill mas no 2000 não não funciona nenhum.

Obrigado;

Pauloss

tenta kill :mrgreen:

Usage: kill [-f] [-signal] [-s signal] pid1 [pid2 ...]
       kill -l [signal]
Send signals to processes

 -f, --force     force, using win32 interface if necessary
 -l, --list      print a list of signal names
 -s, --signal    send signal (use kill --list for a list)
 -h, --help      output usage information and exit
 -v, --version   output version information and exit

Olá

Kill no Windows acho que só para quem tem o resource kit. Mas algumas ferramentas como o kill podem ser baixadas em http://www.petri.co.il/download_free_reskit_tools.htm

[]s
Luca

Tem razão, pois kill não funcionou.
Se alguem tiver uma solução que já venha com o Windows, é melhor pra min pois no meu programa java há a necessidade de encerrar um processo e nem todo computador vai um kit instalado só para isso.

Mesmo assim valeu.

Tenta essa solução (último post).

dae,

bom conforme o link postador pelo boaglio, vc pode chamar o tskill e matar o processo, mas isso tem um problema caso vc nao conheca o id do processo…

uma solucao seria vc mesmo inicar o processo utilizando java, e matar este quando quiser…

vc poderia utilizar algo assim…

import java.io.*;

public class Processo {
   public static void main(String d[]) {		
      try {
         File file = new File("c:\windows");
         // a segunda posicao do array é um parametro do notepad
         // que no caso é um arquivo .txt a ser aberto
         String [] array = {"notepad.exe","c:\teste.txt"};
         Process p = Runtime.getRuntime().exec(array,null,file);
         
         for(int i=0;i<40000;i++)
            System.out.println(i);
         
         p.destroy();					
      } catch (Exception e) {
         e.printStackTrace();
      }		
   }
}

isso ae…

Tb tem o PsKill da Systernals, eles fazem uns utilitarios bons pra kct: Systernals PSKILL.

Acho que a solucao mais “limpa” para este problema seria chamar a Win32 via JNI…

[quote=AllMighty]Tb tem o PsKill da Systernals, eles fazem uns utilitarios bons pra kct: Systernals PSKILL.

Acho que a solucao mais “limpa” para este problema seria chamar a Win32 via JNI… [/quote]

Mas não é tão simples é ?

Você teria um exemplo?

Para mrblack: tente iniciar o rmiregistry.exe que esta em
(home do java)\bin\rmiregistry
e tente finalisa-lo com o método destroy(); (comigo este método não funcionou para parar este processo)
Para o AllMight: poderia ser mais específico dar mais detalhes?