È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!

AESSENET.ORG - Forum Forum di aessenet

[windows] Operazioni su processi e su servizi di Win2000/XP PRO da prompt dei comandi

  • Messaggi
  • OFFLINE
    Paolo1
    Post: 14.232
    Maestro
    Vice Amministratore
    00 11/07/2005 01:39
    Operazioni su processi e su servizi di Win2000/XP PRO da prompt dei comandi
    Taskmanager e gestione servizi da prompt..
    Piccola guida pratica - by Paolo Mattiello (paolo1) - 11.07.2005


    Premessa: come task manager avanzato per Windows, in luogo del comune task manager di serie (quello che si richiama con CTRL+ALT+CANC oppure con start->esegui->taskmgr) consiglio, come sempre, il potente e leggero freeware

    Process Explorer, 550 KB, freeware


    AVVERTENZA: operazioni su servizi e su processi condotte in modo non consapevole possono causare blocchi e problemi software al pc

    -----------------------

    Può essere necessario visualizzare e gestire liste di processi e servizi anche in modalità testuale, per esempio durante un burrascoso avvio in console di ripristino, oppure quando non è comunque possibile o è sconveniente usare i normali sistemi (taskmanager di windows o di terze parti, gestione dei servizi di windows etc.)
    Seguono alcune brevi e semplici procedure sull'argomento.


    INDICE
    1. Cos'è il PROMPT DEI COMANDI?
    2. Visualizzare la lista dei processi attivi sul computer
    3. Visualizzare la lista dei SERVIZI associati ai processi attivi
    4. Salvare su file di testo le informazioni di tasklist
    5. Far partire un processo da linea di comando
    6. Terminare forzatamente un processo da riga di comando
    7. Gestire i servizi di NT/Win2000/XP da linea di comando
    9. Elencare tutti servizi, attivi e non
    10. Far partire un servizio
    11. Arrestare un servizio
    12. Cambiare lo stato d'avvio di un servizio (automatico, manuale, disabilitato)
    13. Creare un file .bat per arrestare e far ripartire un particolare processo con un solo clic










    1.Cos'è il PROMPT DEI COMANDI?

    Il prompt dei comandi è un'interfaccia testuale al sistema operativo, tramite la quale si possono richiamare programmi e impartire comandi a Windows, nonché utilizzare programmi privi di interfaccia grafica (finestre etc.), i cosiddetti programmi da console. E' a sua volta un programma, cmd.exe, e risiede in \windows\system32\

    N.B. E' frequentemente chiamato (in XP o Win2000), in maniera impropria, "prompt di ms-dos" o "finestra dos" o termini simili. In realtà del vecchio prompt ms-dos mantiene solo l'apparenza





    Come si fa partire?

    start-->programmi-->accessori-->prompt di comando

    oppure

    1) start-->esegui
    2) digitare la parola cmd (oppure, cmd.exe) e premere invio










    2. Visualizzare la lista dei processi attivi sul computer (nt/win2000/Xp PRO)


    L'applicazione Windows che se ne occupa è tasklist.exe
    (\windows\system32\tasklist.exe). Viene richiamato da prompt digitando:

    tasklist

    Verrà stampata a schermo la lista dei processi attivi sul pc; se si aggiunge l'opzione:

    tasklist -v
    la lista sarà più approfondita nei dettagli.

    Tutti i vari parametri e le dell'uso del programma si ottengono digitando tasklist /?








    3. Visualizzare la lista dei SERVIZI associati ai processi attivi

    Si deve usare l'opzione -svc per il prcedente comando tasklist:

    tasklist -svc

    Verranno indicati i servizi di XP gestiti da ognuno dei processi, quando l'informaizone è disponibile.








    4. Salvare su file di testo le informazioni di tasklist

    Come in altri comandi di windows, se QUALSIASI di queste linee di comando viene fatta seguire da

    >nomefile.txt
    (esempio: tasklist -v >lista.txt)

    l'output del programma non sarà mostrato nello schermo ma finirà in un file di testo con quel nome (lista.txt), che si troverà nella cartella puntata dal prompt. Se il file di testo dev'essere creato in un'altra cartella, è sufficiente indicare il percorso (esempio: tasklist -v >D:\listaprocessi.txt).
    Il nome del file di testo naturalmente può essere personalizzato.








    5. Far partire un processo da linea di comando

    Niente di più facile. E' sufficiente digitare il nome del file .exe dell'applicazione, se si trova nella cartella puntata dal prompt dei comandi, altrimenti far precedere tale nome dal percorso completo (esempio: se il programma è abc.exe e sta in D:\, è sufficiente digitare D:\abc.exe








    6. Terminare forzatamente un processo da riga di comando (WinXP PRO)


    Utile nel caso di processi che non rispondono o che bloccano altri processi.
    L'applicazione è taskkill.exe (\windows\system32\taskkill.exe).

    Digitando taskkill /? come al solito si ottiene la lista completa delle opzioni.

    Il processo da killare può essere indicato attraverso il suo PID (Process ID, un numero che identifica il processo) o attraverso il nome dell'applicazione

    Per forzare il killing del processo (utile nel caso che il processo sia bloccato) serve l'opzione /f

    ******

    Killare un processo usando il nome dell'applicazione (esempio: terminare explorer.exe, l' "esplora risorse" di Windows)


    taskkill /f /im explorer.exe
    (l'opzione da usare è /im seguita dal nome dell'applicazione)


    ******

    Killare il processo usando il suo PID (ottenuto usando il comando tasklist)

    taskkill /f /pid 3212 (3212 è un PID esemplificativo..)
    (l'opzione da usare è /pid seguita dal numero che indica il PID








    7. Gestire i servizi di NT/Win2000/XP da linea di comando

    Nota importante: una gestione non consapevole dei servizi può causare problemi al pc.
    E' opportuno far partire, arrestare o disabilitare i servizi solo se si sa quello che si sta facendo.
    L'interfaccia testuale che si spiegherà poco oltre (sc.exe) non fornisce avvisi circa la disabilitazione di servizi importanti o vitali per il sistema o interdipendenze, come peraltro msconfig.exe-->servizi.

    Il sistema migliore per gestire i servizi rimane start->esegui->services.msc , naturalmente accessibile anche tramite pannello di controllo-->strumenti di amministrazione-->servizi.


    Per gestire i servizi da linea di comando occorre usare l'applicazione sc.exe (\windows\system32\), richiamabile come al solito digitando SC da prompt.
    Naturalmente, sc /? offre una lunga e fondamentale serie di parametri d'utilizzo di questo complesso programma.

    Avvertenza: i servizi devono essere chiamati col loro nome reale, che quasi sempre differisce con il comune nome visualizzato (in italiano o in inglese) dai programmi. Per esempio, il primo servizio in lista su XP PRO, "Accesso periferica Human Interface", ha come nome reale HidServ in qualsiasi versione di Windows (a prescindere dalla lingua). I nomi reali sono visibili col solito services.msc.




    8. Elencare i servizi attivi (avviati) sul pc

    sc query



    SERVICE_NAME indica il nome reale del servizio, DISPLAY_NAME il nome descrittivo comunemente usato (e che cambia a seconda della lingua)

    Per avere più informazioni: sc queryex


    *************



    9. Elencare tutti servizi, attivi e non

    sc query state= all

    I comandi query e queryex hanno varie opzioni di filtraggio dei risultati.


    *************



    10. Far partire un servizio

    sc start nomeservizio

    naturalmente, al posto di nomeservizio occorre indicare il nome giusto.

    Per esempio, per far partire il servizio "Accesso secondario" (il cui nome è seclogon) occorre scrivere:

    sc start seclogon





    Nota: il servizio non deve essere disabilitato, altrimenti il comando START appena descritto fallirà.
    Per cambiare lo stato d'avvio del servizio (automatico, manuale, disabilitato) vedi oltre.

    ***************




    11. Arrestare un servizio

    sc stop nomeservizio

    Per esempio, per arrestare servizio "Accesso secondario" (il cui nome è seclogon) occorre scrivere:

    sc stop seclogon





    ***************




    12. Cambiare lo stato d'avvio di un servizio (automatico, manuale, disabilitato)

    sc config nomeservizio start= opzione

    Opzione dev'essere sostituito da :
    auto (automatico)
    demand (manuale)
    disabled (disabilitato)

    Esempio: disabilitare il servizio "Zero Configuration Reti senza fili", il cui nome è wzcsvc

    sc config wzcsvc start= disabled






    Occorre fare attenzione allo spazio dopo il segno di uguale.

    Il comando config, di uso delicato e ricco d'opzioni, ha a sua volta un help, che si richiama con sc config /?









    13. Creare un file .bat per arrestare e far ripartire un particolare processo con un solo clic
    Utile nel caso si voglia rapidamente arrestare e far ripartire con un solo clic di mouse explorer.exe, nel caso che blocchi un file, una cartella, un file audio-video.

    1) aprire "blocco note" o analogo editor di testo
    2) scrivere:

    taskkill /f /im explorer.exe
    explorer.exe

    3) file-->salva con nome. Come nome, scrivere "nomefile.bat" (con le virgolette!!). In questo modo verrà aggiunta l'estensione .bat
    Altrimenti, salvare come file .txt e cambiare successivamente l'estensione in .bat

    I file .bat, quando vengono eseguiti, vengono processati come se fossero dei comandi digitati sul prompt.
    La prima riga chiude explorer.exe, la seconda lo fa ripartire.

    Nota: è possibile che la chiusura e il riavvio di explorer possano creare qualche piccolo fastidio (es. sparizione di qualche icona in tray area)

    [Modificato da Paolo1 11/07/2005 1.40]

    [Modificato da Paolo1 11/07/2005 3.15]

    [Modificato da Paolo1 11/07/2005 12.02]

  • OFFLINE
    comatrix
    Post: 1.453
    Veterano
    00 11/07/2005 01:53
    Se Paolo permette ecco una lista abbastanza esauriente di altri comandi disponibili:


    COMANDO------------ SIGNIFICATO

    CERTMGR.MSC-------gestione certificati
    CLEANMGR------------pulitura disco
    CMD--------------------accede al prompt del dos
    COMPMGMT.MSC-----gestione computer
    DCPROMO------------ inizia l'installazione di active directory
    DEVMGMT.MSC------- gestione periferiche
    DISKMGMT.MSC------ gestione supporto dati
    DXDIAG----------------diagnostica directx
    EVENTVWR------------visualizzatore eventi
    FSMGMT.MSC--------- condivisione cartelle
    GPEDIT.MSC---------- criteri di gruppo
    IPCONFIG-------------visualizza IP della macchina corrente
    LEXPRESS-------------- creare archivi autoestraenti e autoinstallanti
    LUSRMGR.MSC--------gestione utenti locali e gruppi
    MPLAYER2.EXE-------- MediaPlayer 6.4
    MSCONFIG------------ utilità configurazione microsoft
    NETSH DIAG GUI------ diagnosi delle connessioni di rete
    NTMSMGR.MSC------- gestione dischi rimovibili
    PERFMON------------- prestazioni
    REGEDIT-------------- registro di sistema
    REGEDT32------------ registro di sistema
    SECPOL.MSC--------- impostazioni di sicurezza
    SERVICES.MSC------ servizi
    SHUTDOWN---------- arresta il sistema
    ***SMARTGART---------- (NB: per i possessori di schedew video ATI) apre un pannello da dove si possono settare le AGP reads/writes
    SYSEDIT--------------- apre in modifica tutti i file critici
    TASKMGR--------------task manager windows
    WINVER--------------- mostra la versione di windows installata sul pc

    ------------------------------------------------------------------------------------
    control
    seguito da:
    folders---------------- (proprietà cartella)
    userpasswords----- (account utenti)
    userpasswords2--- (account utenti avanzato)
    desktop-------------- (proprietà desktop)
    printer---------------- (stampanti)
    mouse --------------- (mouse)
    keyboard ----------- (tastiera)
    netconnections----- (connessioni alla rete)
    color------------------ (impostazioni dislpay/salvaschermo)
    admintools---------- (strumenti di amministrazione)
    telephony----------- (impostazioni telefono)
    fonts ---------------- (fonts)
    international------- (impostazioni internazionali)

    ------------------------------------------------------------------------------------

    Programmi accessibili da ESEGUI:
    dvdplay.exe ------- WMPLAYER
    calc ------------------ la calcolatrice
    mspaint------------- paint
    winword ------------ word
    excel ---------------- excel
    nero ----------------- nero
    explorer ------------ esplora risorse
    ............
    in pratica tutti i file eseguibili dei vostri programmi.

    ------------------------------------------------------------------------------------
    Cartelle accessibili da ESEGUI:
    system32
    system
    repair
    ………
    in pratica è possibile accedere da ESEGUI a tutte le cartelle che si trovano nella directory WINDOWS.

    ------------------------------------------------------------------------------------
    Ripristino del sistema
    sfc per il ripristino del sistema.

    Opzioni disponibili:

    sfc [/scannow] [/scanboot] [/scanonce] [/revert] [/purgecache] [/cachesize=x]

    /scannow - Esegue una scansione immediata di tutti i file protetti;

    /scanboot - Esegue la scansione dei file protetti e di sistema ad ogni avvio del computer;

    /scanonce - Esegue la scansione dei soli file protetti (una sola volta);

    /revert - Ripristina il valore di default di SFC;

    /purgecache - Rimuove la cache del Windows File Protection file cache ed esegue una scasione immediata per inserire i nuovi dati;

    /cachesize=x - delimita i parametri , in Mb, della cache del Windows File Protection.
    ------------------------------------------------------------------------------------
    VARIE

    Disinstallazione di Messeger 4.7:

    RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove

    Per eliminare WMp :

    RunDll32 advpack.dll,LaunchINFSection %windir%\INF\wmp.inf,Uninstall.NT



    nei sistemi 2k e xp server a bloccare il pc da intrusioni... per riaccedere bisogna reinserire la password:

    rundll user32.dll,LockWorkStation



    dove X è l'unità che contiene i files di installazione di xp.
    permette di installare su disco fisso la console di ripristino:

    X:\i386\winnt32.exe /cmdcons

    Tastiera a schermo:

    START - ESEGUI - OSK

    ------------------------------------------------------------------------------------
    Comandi eseguibili dal prompt (START - ESEGUI - cmd):

    systeminfo--------------------------------- info sul sistema
    recover [unità:][percorso]nomefile--- recupera file da un'unità danneggiata o difettosa (un file alla volta)
    driverquery---------- elenco dei drivers installati
    fsutil fsinfo----------- info sul volume, filesystem, ecc.
    tasklist /svc--------- processi attivi con relativi servizi da cui dipendono (UTILISSIMO)

    ------------------------------------------------------------------------------------



    services.msc ----> Visualizza servizi attivi

    gpedit.msc -----> Va a criteri di gruppo

    dcpromo ------> inizia l'installazione di Active Directory

    EVENTVWR ----> apre eventi di STRUMENTI DI AMMINISTRAZIONE



    digitare
    control
    e dopo :
    folders (proprietà cartella)
    userpasswords (account utenti)
    userpasswords2 (account utenti avanzato)
    desktop (proprietà desktop)
    printer (stampanti)
    mouse
    keyboard
    netconnections (connessioni alla rete)
    color (impostazioni dislpay/salvaschermo)
    admintools (strumenti di amministrazione)
    telephony (impostazioni telefono)
    fonts
    international (impostazioni internazionali)


    praticamente un esempio:
    control userpasswords2

    in pratica permette di accedere ai pulsanti del pannello di controllo

    2° cosina

    sempre da esegui..
    digitare system32
    o repair
    o qualsiasi altra cartella presente dentro la cartella windows
    il tutto per potervi accedere direttamente...

  • OFFLINE
    lucas1984
    Post: 88
    Utente Junior
    00 11/07/2005 04:59
    ciao comatrix comunque volevo dire una cosa il comando tasklist -svc a me non funziona e da come ho capito funziona su xp professional e no su xp home almeno a me non funziona!!ciao ciao[SM=x53911]


    Il maestro disse a un suo allievo: Yu, vuoi che ti dica in che cosa consiste la conoscenza? Consiste nell'essere consapevoli sia di sapere una cosa che di non saperla. Questa è la conoscenza.

    [Modificato da lucas1984 11/07/2005 4.59]

    [Modificato da lucas1984 11/07/2005 5.05]

  • OFFLINE
    Paolo1
    Post: 14.241
    Maestro
    Vice Amministratore
    00 11/07/2005 11:52
    Guarda che la guida l'ho fatta IO, non comatrix... [SM=x53912]
    Sì, tasklist -svc è per Xp PRO (è meglio che lo aggiunga..)
    ciao
    Paolo

    p.s. ho aggiunto la precisazione che il tutto è per XP PRO. Siccome non ho mai usato un xp home in vita mia, mi dimentico che non tutti usano il PRO.

    [Modificato da Paolo1 11/07/2005 12.03]

  • OFFLINE
    comatrix
    Post: 1.455
    Veterano
    00 11/07/2005 14:33
    Ragazzi la guida e di PAOLO1 e non mia, anzi dovrei scusarmi pubblicamente per aver inserito oltremodo in maniera aggiuntiva delle informazioni cui non avevo richiesto il permesso all'autore.
  • OFFLINE
    lucas1984
    Post: 89
    Utente Junior
    00 11/07/2005 14:43
    ciao ho scritto comatrix perchè era l'ultimo,lo so che la guida l'hai fatta tu(paolo)comunque volevo solo sapere se era un problema mio che il comando non andava oppure non era compatibile con xp home edition,grazie per avermi chiarito le idee!!!grazie ancora ciao paolo ciao comatrix


    Il maestro disse a un suo allievo: Yu, vuoi che ti dica in che cosa consiste la conoscenza? Consiste nell'essere consapevoli sia di sapere una cosa che di non saperla. Questa è la conoscenza.

    [Modificato da lucas1984 11/07/2005 14.44]

  • OFFLINE
    ca-fiero
    Post: 2
    Utente Junior
    00 15/09/2005 01:40
    aiuto!!!!!!
    erroneamente ho disabilitato sul computer (xp sp2) la scheda video (sulle propietà dove c'è scritto utilizza questa periferica "attiva") quando ho riavviato il computer dopo il caricamento lo schermo diventa nero...............
    ho provato a riavviare il computer in modalità provvisoria, a riavvialro nell'ultima modalità sicuramente funzionante e con il debug, ma il risultato è sempre lo stesso.
    Per favore, qualcuno conosce il comando per riattivare la scheda video da prompt, (usare questa periferica "attiva") perche è l'unico modo che ho per poter interagire con il computer....
    Vi ringrazio per l'aiuto sono Disperato...
    Ciao.
  • OFFLINE
    comatrix
    Post: 1.726
    Veterano
    00 15/09/2005 01:54
    Puoi entrare in modalità prompt dei comandi? Si? Bene!
    Eseguiamo questa procedura:
    al richiamo dei comandi digita:
    C:\documents and settings\comatrix> CD C:\windows\system32 [invio]
    C:\windows\system32> control panel [invio]

    (digita cio' che é colorato in giallo)

    Ora dovrebbe aprirti il pannello di controllo e da li puoi riattivare la periferica tramite sistema->hardware->gestioni periferiche->scheda video.
    Il sapere umano appartiene al mondo

    By Kevin Mitnick Per me un IDOLO


    P.S.T.R. Created by Comatrix

    [Modificato da comatrix 15/09/2005 1.59]

    [Modificato da comatrix 15/09/2005 1.59]

  • OFFLINE
    livi
    Post: 1
    Utente Junior
    00 18/09/2006 08:09
    aiutoooooo
    anche io ho disabilitato utilizza questa periferica "attiva" della scheda video e non riesco più ad entrare in windows xp sp2, ho provato tutte le modalita, niente da fare schermo nero.
    Qualcuno può aitarmi ciao livi
  • OFFLINE
    Arkantos01
    Post: 6.543
    Maestro
    Moderatore
    00 25/09/2006 14:00
    prova a giungere al prompt dei comandi tramite la console di ripristino del CD di XP.
  • OFFLINE
    jospalato
    Post: 1
    Utente Junior
    00 24/09/2007 13:53
    è possibile usare command prompt per coppiare i documenti ad un dvd prima di formatare il computer (visto che non riesco ad entrare nelle cartelle usando qualsiasi programma di masterizzazzione)?

    cosa devo scrivere? copy cosa?