none
Comando batch per fermare processo RRS feed

  • Domanda

  • Salve, dato che ho un problema su Windows 10, vorrei risolverlo "grezzamente": potreste darmi un comando per il cmd che mi chiuda un processo, che però cambia ogni volta che si riavvia la parte finale?

    Vi faccio un esempio:

    Io vorrei chiudere ogni volta il processo: "Windows_push_notifications_user_service_401f9" dove l'ultima parte evidenziata cambia ogni volta, quindi vorrei che fosse una sorta di variabile sostituita, ad esempio da un asterisco (es. Windows_push_notifications_user_service_*)

    Vi ringrazio in anticipo per il supporto, spero ci sia un modo,

    Mirko Dal Don

    domenica 4 marzo 2018 13:02

Risposte

  • Non credo che funzioni se si tratta di un servizio... dovresti andare in servizi e disabilitarlo

    Questo è un batch che killa tutti i processi in cui è presente la sottostringa istanziata in process

    @echo off
    :: jollyKILL.cmd
    ::
    set Process=Windows_push_notifications_user_service
    :: find and kill process using a substring
    for  /f "tokens=2"  %%P in ('tasklist ^|find /i "%Process%"') do (
      echo killing %Process% with PID: %%P
      TaskKill /PID %%P /f
    )
    ciao gas


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    • Contrassegnato come risposta MirkoD2 venerdì 9 marzo 2018 16:25
    domenica 4 marzo 2018 13:35
    Moderatore

Tutte le risposte

  • Non credo che funzioni se si tratta di un servizio... dovresti andare in servizi e disabilitarlo

    Questo è un batch che killa tutti i processi in cui è presente la sottostringa istanziata in process

    @echo off
    :: jollyKILL.cmd
    ::
    set Process=Windows_push_notifications_user_service
    :: find and kill process using a substring
    for  /f "tokens=2"  %%P in ('tasklist ^|find /i "%Process%"') do (
      echo killing %Process% with PID: %%P
      TaskKill /PID %%P /f
    )
    ciao gas


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    • Contrassegnato come risposta MirkoD2 venerdì 9 marzo 2018 16:25
    domenica 4 marzo 2018 13:35
    Moderatore
  • Grazie mille del supporto :D
    venerdì 9 marzo 2018 16:25
  • Ciao, per parte che mi hai scritto sopra beh, avevo già provato a disattivare il servizio o quel che è dall'msconfig, ma dato che la parte finale del servizio cambia in continuazione, posso bloccare solo l'ultimo servizio che era partito, quindi ho già provato che me ne si avvia un altro con un altro codice finale.

    Oggi mi si è ripresentato il problema, ho provato ad avviare il Batch, ma non sembra funzionare e credo che sia dato dal fatto che la stringa dopo "set Process=" non sia scritta correttamente, comunque ho provato a scriverla esattamente come me la dava nel Gestore attività, ma comunque niente .-.

    Ti lascio lo screen esatto del servizio che si avvia, così magari tu sai cosa devo scriverci, che io sto impazzendo un po' xD

    Ho notato solo ora che la scritta finale (in questo caso "1551b3") si ripresenta su più servizi/processi, credo sia un codice che viene dato ogni volta all'avvio.

    • Modificato MirkoD2 sabato 10 marzo 2018 12:58
    sabato 10 marzo 2018 12:48
  • Il nome del servizio non mi aiuta, perchè non corrisponde con quello del porcesso, in quanto si tratta di un processo ospitato, con per giunta un nome dinamico, per vederlo è un po' più complesso e dovresti usare process explorer oppure con tasklist.exe,  eseguito  da prompt elevato, mi riporti il nome corretto.

    La strada corretta, sarebbe "eradicare" il servizio

    https://superuser.com/questions/1246950/can-windows-push-notification-services-wns-be-disabled

    https://answers.microsoft.com/en-us/windows/forum/windows_10-performance/runaway-push-notification-process-using-multiple/4f692de9-2308-44c5-8822-dfcf589529f3

    ciao gas


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    sabato 10 marzo 2018 16:58
    Moderatore
  • L'ho trovato come "svchost.exe"
    domenica 11 marzo 2018 17:14
  • svchost.exe è il servizio che ospita tutti i servizi windows e non si deve toccare...

    Trattandosi di un servizio lo devi bloccare o dal pannello servizi o dal registro, fare un kill del processo non è la stada corretta

    ciao


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    domenica 11 marzo 2018 18:16
    Moderatore