Cada vez que ligo minha máquina de desenvolvimento de propriedade da empresa, tenho que interromper mais de 10 processos usando o Gerenciador de Tarefas ou qualquer outro aplicativo de gerenciamento de processo apenas para obter um desempenho decente do meu IDE. Sim, são processos de programas que minha empresa instala em minha máquina para segurança e conformidade. O que eu gostaria de fazer é ter um arquivo .bat ou script de algum tipo com o qual posso matar os processos em questão.
Alguém sabe como fazer isto?
performance
batch-file
process
codeLes
fonte
fonte
Respostas:
Você pode fazer isso com ' taskkill '. Com o parâmetro / IM, você pode especificar nomes de imagem.
Exemplo:
Você também pode fazer isso para ' forçar ' a morte:
Exemplo:
Basta adicionar uma linha por processo que você deseja eliminar, salvá-lo como um arquivo .bat e adicionar em seu diretório de inicialização. Problema resolvido!
Se este for um sistema legado, o PsKill fará o mesmo.
fonte
taskkill /F /IM <processname.exe> /T
para forçar o fechamento de todos os processos pelo seu nome.RuntimeBroker.exe
e quando tentou matar nada aconteceu.isso forçará o encerramento do pid com o nome exe "devenv.exe"
equivalente a -9 no comando nix'y kill
fonte
Como o TASKKILL pode estar indisponível em algumas edições Home / básicas do Windows, aqui estão algumas alternativas:
ou
Lembre-se que
processName
não deve ter o.exe
sufixo e está limitado a 18 caracteres.Outra opção é
WMIC
:wmic oferece ainda mais flexibilidade do que taskkill com seus matchers semelhantes a SQL. Com
wmic Path win32_process get
você pode ver os campos disponíveis, você pode filtrar (e%
pode ser usado como um curinga).fonte
Suponho que, como desenvolvedor, você tenha algum grau de controle administrativo sobre sua máquina. Nesse caso, na linha de comando, execute msconfig.exe. Você pode remover muitos processos desde o início, eliminando assim a necessidade de eliminá-los com as soluções mencionadas acima.
fonte
Obtenha o Autoruns de Mark Russinovich, o cara da Sysinternals que descobriu o Sony Rootkit ... O melhor software que já usei para limpar coisas que são iniciadas automaticamente.
fonte
Baixe PSKill . Escreva um arquivo em lote que o chame para cada processo que você deseja inativo, passando o nome do processo para cada um.
fonte
Use o PowerShell! Cmdlets integrados para gerenciamento de processos. Exemplos aqui (maneira mais difícil), aqui (integrado) e aqui (mais).
fonte
Por favor, encontre a lógica abaixo onde funciona a condição.
Se simplesmente chamarmos
taskkill /im applicationname.exe
, ele irá matar apenas se este processo estiver em execução. Se esse processo não estiver em execução, ele gerará um erro.Para verificar antes de
takskill
ser chamado, uma verificação pode ser feita para garantir que executetaskkill
será executado somente se o processo estiver em execução, de forma que não ocorra erro.fonte
taskkill
paranul
Aqui, escrevi um comando de exemplo que você pode colar no
cmd
prompt da linha de comando e foi escrito para elechrome.exe
.O for apenas pega todos os
PID
s listados notasklist
comando abaixo e executaTASKKILL /PID
a cadaPID
Se você usar o for em um arquivo de lote, use %% P em vez de% P
fonte