Como monitorar e eliminar um processo automaticamente no Windows pelo nome do processo [closed]

5

Existe um programa ou utilitário para monitorar o processo em execução e automaticamente matar processos específicos? Meu laptop de trabalho tem um monte de lixo inútil que não posso desinstalar. Alguns desses processos continuam aparecendo em intervalos específicos e consomem toneladas de CPU e tornam meu laptop inútil. Eu sempre tenho que matar manualmente esses processos, o que é irritante. Eu não posso desinstalar isso, caso contrário, eles serão reinstalados automaticamente.

    
por user17810 12.11.2009 / 23:26

8 respostas

3

você pode fazer um vbscript, (ou lote), então executar como uma tarefa agendada, por exemplo

Set objArgs = WScript.Arguments
strProcess = objArgs(0)
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name ='" & strProcess & "'")

If colProcesses.Count = 0 Then
    Wscript.Echo strProcess & " is not running."
Else
    Wscript.Echo strProcess & " is running."
    'Kill the process
    For Each objProcess in colProcesses
        objProcess.Terminate()
    Next

End If

salve os itens acima como terminate.vbs e coloque isso como tarefa de agendamento

cscript /nologo terminate.vbs "sleep.exe" 
    
por 13.11.2009 / 04:10
2

Tente anexar um depurador ao processo e interromper. Ele não deve mais aparecer (já que ainda está em execução), mas também não deve incomodá-lo (a partir do intervalo). Aparentemente, um dos meus colegas de trabalho costumava fazer isso para evitar reinicializações automáticas depois de instalar as atualizações.

    
por 13.11.2009 / 09:11
2

Verifique isso, parece ser exatamente o que você precisa. Eu encontrei seu site enquanto procurava apenas isso.

link

    
por 11.08.2010 / 17:00
1

Você deve tentar o Sysinternals Process Explorer no site Microsoft TechNet.

    
por 12.11.2009 / 23:29
1

Gerenciador de tarefas AnVir

Freeware process and startup manager. Remove spyware and optimize performance. Monitor and manage processes, services, internet connections, DLLs, drivers. Descriptions for startup programs and all Windows services. Alerts on new startups.

Icons in tray for CPU usage and disk load. Quick access to last launched programs in tray. Hide windows to system tray.

Automatically change process priority, permanently block undesired processes. Furthermore, comes with an attractive user interface.

Advanced startup manager allows you to: · Get full list of applications running automatically on Windows startup including all hidden applications. · Get all additional information about startup applications. · Disable/enable, add/delete, edit startup entries. · Stop or run once again startup application.

Startup guard allows you to: · See alert when any new application adds itself to startup. · Forbid some applications to be added to startup. · See alert when Internet Explorer home page was changed.

Process manager allows you to: · Get full information about all processes: CPU and memory usage, executable name with full path, priority, work time, user name. · Get executable file properties, icon and version information. · Stop many processes with one click. · Change process priorities.

Tray icons allows you to: · Get current information about CPU usage including list of most active programs. · Get current information about HDD usage. Protection against viruses includes: · Detection and destruction of most propagated viruses. · Virus database update. · Minimum usage of system resources.

Uma versão gratuita e portátil pode ser baixada aqui .

No entanto, você pode considerar a versão Pro para bloquear permanentemente processos indesejados:

create a 'black list' of processes that are automatically terminated immediately after these processes start. Add to this list annoying and undesired processes that are started automatically without your will.

O Anvir Task Manager Pro é shareware, experimente antes de comprar.

    
por 12.11.2009 / 23:28
0

Inicie o msconfig em "Executar programa ..." no menu inicial. Ele permite que você desative programas iniciados no registro. O mesmo vale para os serviços também.

Mas eu me pergunto. É o seu próprio laptop ou um laptop da empresa? Se este último, então, pode ser algo configurado na política de grupo que instala os programas novamente.

    
por 17.01.2012 / 13:19
0

Se a lista negra de aplicativos for suficiente para você, você pode dar uma olhada no Bloqueador de processo que é gratuito. O processo pode ser bloqueado pelo seu nome (com suporte a caracteres curinga em caminhos e nomes), bem como pelo seu CRC32.

Na versão paga, ele tem alguns recursos adicionais , como lista de permissões por nome do processo, CRC32 e nome de usuário conectado ou grupo de usuários.

    
por 18.03.2015 / 13:21
0

Se você conhece o Microsoft Developer Tools, pode usar o PSAPI (Process status API) link para escrever utilitário interessante para fazer as coisas que você quer.

    
por 12.11.2009 / 23:39