Page 1 of 1

Taskkill In Windows XP?

Posted: 30 Jun 2011 21:58
by nitt
I loaded up VirtualBox and created a new VirtualMachine, then I booted the machine with the Windows XP installation disc so it installed Windows XP on my VirtualMachine. So now I can run Windows XP now.

But when I was using it I tried to close a task and I realized that taskkill isn't a command in Windows XP. So I was wondering how you would go about killing a task on Windows XP.

Re: Taskkill In Windows XP?

Posted: 30 Jun 2011 22:30
by Ed Dyreen

You installed XP home edition.

Code: Select all

Microsoft Windows XP [versie 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\PROFSYS\ADMIN>taskkill /?

TASKKILL [/S systeem [/U gebruikersnaam [/P wachtwoord]]]
         { [/FI filter] [/PID proces-id | /IM image-naam] } [-f]

Beschrijving:
    Met dit opdrachtregelprogramma kunnen een of meer  processen worden
    beëindigd. Processen kunnen worden beëindigd via de proces-id en de
    weergegeven naam.

Parameterlijst:
    /S systeem               Bepaalt met welk extern systeem verbinding moet
                             worden gemaakt.

    /U [domein\]gebruiker    Bepaalt de gebruikerscontext waarbinnen de
                             opdracht moet worden uitgevoerd.

    /P wachtwoord            Bepaalt het wachtwoord voor de gegeven
                             gebruikerscontext.

    /F                       Bepaalt dat een of meer processen geforceerd
                             moeten worden beëindigd.

    /FI filter               Geeft een set taken weer die overeenkomen met
                             een criterium van een filter.

    /PID proces-id           Bepaalt de pid van het proces dat moet worden
                             beëindigd.

    /IM imagenaam            Bepaalt de imagenaam van het proces dat moet
                             dat moet worden beëindigd. Het jokerteken '*'
                             kan worden gebruikt om alle imagenamen aan te
                             geven.

    /T                       Boomstructuur beëindigen: het opgegeven proces
                             en alle onderliggende processen die erdoor zijn
                             gestart.

    /?                       Help/syntaxis weergeven

Filters:
    Filternaam  Geldige operatoren        Geldige waarden
    -----------  ---------------          --------------
    STATUS       eq, ne                   RUNNING | NOT RESPONDING
    IMAGENAME    eq, ne                   Imagenaam
    PID          eq, ne, gt, lt, ge, le   Pid-waarde
    SESSION      eq, ne, gt, lt, ge, le   Sessienummer
    CPUTIME      eq, ne, gt, lt, ge, le   CPU-tijd in de volgende indeling:
                                            uu:mm:ss.
                                            uu - uur,
                                            mm - minuten, ss - seconden
    MEMUSAGE     eq, ne, gt, lt, ge, le   Geheugengebruik in kB
    USERNAME     eq, ne                   Gebruikersnaam in deze indeling:
                                            [domein\]gebruiker
    MODULES      eq, ne                   Dll-naam
    SERVICES     eq, ne                   Servicenaam
    WINDOWTITLE  eq, ne                   Venstertitel

Opmerking: het jokerteken * voor de schakeloptie /IM is alleen bij filters
toegestaan.

Opmerking: het beëindigen van externe processen wordt altijd dwangmatig
uitgevoerd ongeacht of schakeloptie -f wel of niet is opgegeven.

Voorbeelden:
    TASKKILL /S systeem /F /IM notepad.exe /T
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM notepad.exe /IM mspaint.exe
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "GEBRUIKER = NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S computer /U domein\gebruiker /FI "GEBRUIKER <> NT*" /IM *
    TASKKILL /S systeem /U gebruikersnaam /P wachtwoord /FI
             "IMAGENAME eq note*"
Go ahead nitt, quote this response and piss me off once more !
Why am I helping you, insulting me in public, pm'ing me asking questions and if YOU don't like the answers, calling me names ?


I would like to see a nice, friendly nitt ! You think you can do that ?

Re: Taskkill In Windows XP?

Posted: 01 Jul 2011 01:56
by nitt
Wait what?

Re: Taskkill In Windows XP?

Posted: 04 Jul 2011 08:25
by orange_batch
nitt:

taskkill.vbs

Code: Select all

set a=getobject("winmgmts:")
set b=a.execquery("select * from win32_process where name='"+wscript.arguments(0)+"'")
for each c in b
wscript.echo c.terminate
next

script.bat

Code: Select all

cscript taskkill.vbs //nologo notepad.exe

viewtopic.php?f=3&t=1809&p=8712&hilit=taskkill#p8712

XP Home is also missing WMIC, systeminfo, and other utilities.

Re: Taskkill In Windows XP?

Posted: 04 Jul 2011 10:08
by aGerman
I remember there was only TSKILL on XP Home.
It's not that powerfull because of the missing /f switch and it has a different syntax (sorry, can't remember it).
Try tskill /? and figure out whether it exists on your XP machine.

Regards
aGerman

Re: Taskkill In Windows XP?

Posted: 04 Jul 2011 13:26
by !k