AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1605191
Accepted
MyDaftQuestions
MyDaftQuestions
Asked: 2020-11-26 23:44:50 +0800 CST2020-11-26 23:44:50 +0800 CST 2020-11-26 23:44:50 +0800 CST

Como matar um aplicativo de uma só vez quando há várias instâncias

  • 772

No momento, o Slack está pendurado para mim. Às vezes é o Chrome, às vezes outro aplicativo.

Clicar com o botão direito do mouse no ícone na barra de tarefas e escolher fechar não fecha o aplicativo

Eu quero matá-lo no Gerenciador de Tarefas.

Quando abro no gerenciador de tarefas, ele não aparece como um aplicativo em execução

insira a descrição da imagem aqui

Quando reviso os processos em execução, ele aparece várias vezes

insira a descrição da imagem aqui

No momento, tenho que fechar cada um desses processos individualmente (e sempre parece que um aleatório fechará todos os processos)

Eu gostaria de fechá-los de uma vez! Isso é possível?

windows process
  • 4 4 respostas
  • 1630 Views

4 respostas

  • Voted
  1. njpromethium
    2020-12-09T03:00:03+08:002020-12-09T03:00:03+08:00

    Você pode fazer isso usando taskkill, em um prompt de comando elevado (cmd executado como administrador).

    taskkill /F /IM [PROCESS EXE] /T
    

    Você precisa saber o nome exato do arquivo .exe. Para fazer isso, você pode simplesmente clicar com o botão direito do mouse em um dos processos do slack e clicar em "abrir local do arquivo". Aqui está um exemplo:

    Eu tenho dois processos obsinsira a descrição da imagem aqui

    Localizei o .exe real clicando com o botão direito do mouse no processo no gerenciador de tarefas e clicando em "abrir local do arquivo" ( arquivo obs .exe )

    agora, em um prompt de comando elevado, se eu fizer:

    taskkill /F /IM obs64.exe /T
    

    Ambos os processos serão mortos simultaneamente. Espero que isso responda à sua pergunta e funcione para o seu processo específico.

    • 3
  2. Best Answer
    5Diraptor
    2020-12-11T08:54:07+08:002020-12-11T08:54:07+08:00

    Meu método para matar processos de qualquer tipo é o PowerShell. É muito simples e rápido, o suporte a curingas significa que você não precisa saber o nome exato do processo e funciona com várias instâncias. Normalmente, você não precisa saber o caminho exato do arquivo. Embora o PowerShell seja imensamente poderoso, esse truque é bastante simples, então não desanime.

    AVISO: tome os devidos cuidados! Se você matou todos os processos com o nome definido como *, presumo que todos os processos morreriam!

    1. Abra o PowerShell (não precisa ser aberto como administrador, a menos que você receba uma mensagem de erro solicitando elevação). Você pode abri-lo pesquisando "PowerShell" no menu Iniciar ou indo para Iniciar > Todos os aplicativos > Windows PowerShell > Windows PowerShell (Ignore os programas que terminam com "x86" ou "ISE" - eles fazem o mesmo trabalho praticamente)

    2. Digite Kill -name progamonde programé o nome do executável. Existem várias maneiras de fazer isso - se eu não souber o nome exato da memória, verificarei a Detailsguia no Gerenciador de tarefas e encontrarei o nome do executável.

    3. Pressione Enterpara executar o comando.

    Exemplo:

    Eu tenho 3x prompts de comando abertos:

    insira a descrição da imagem aqui

    Que são mostrados no gerenciador de tarefas como cmd.exe

    insira a descrição da imagem aqui

    Digite o comando no PowerShell:

    insira a descrição da imagem aqui

    Pressione enter e todos os processos em execução chamados "cmd" serão eliminados .

    Para o seu caso, você pode simplesmente entrar kill -name slackpara matar todos os seus processos de folga de uma só vez.

    O uso de curingas, como *é permitido, para eliminar todos os processos do Dropbox, posso executar kill -name drop*- observe que, como não executei o comando de um PowerShell elevado, existem alguns processos que não podem ser eliminados devido a permissões. Isso é facilmente corrigido abrindo o PowerShell como administrador, é claro.

    insira a descrição da imagem aqui

    • 1
  3. LSerni
    2020-12-09T03:46:22+08:002020-12-09T03:46:22+08:00

    Você pode usar um Gerenciador de Tarefas diferente - por exemplo , Process Explorer . A visualização "árvore" permite encontrar o processo pai e finalizá-lo. Isso matará também todas as outras crianças geradas.

    Se é sempre o mesmo binário que trava e você não se importa em salvar dados, você pode preparar um link para ativar PSKILL ou TASKKILL contra esse binário. Defina os privilégios do link para "executar como administrador" e dê a ele o ícone do explosivo de PIFMGR.DLL :-) - então toda vez que você clicar no ícone do detonador, o processo e todos os seus filhos serão encerrados.

    PSKILL/TASKKILL são um último recurso; Eu preferiria usar o Process Explorer se pudesse.

    Às vezes (depende do processo e do que ele está fazendo), o que acontece é que o processo pai gera vários filhos para cuidar dos negócios, enquanto o pai orquestra suas operações. Agora, o que pode acontecer é que o pai requer que alguma tarefa seja executada (por exemplo, um status obtido do servidor de comando e controle). Se o programa estiver bem codificado o suficiente, tanto um sucesso quanto uma falha serão tratados, mas pode acontecer que o filho não retorne nenhum e permaneça preso porque sua conexão deixou de responder. Na falta de confirmação, todas as outras crianças permanecem imóveis. O programa não está bloqueado porque o paiainda está consumindo mensagens de janela e não será encerrado porque a mensagem solicitando isso é interceptada pelo pai, que aguarda um desligamento ordenado dos filhos - o que não acontecerá.

    O Process Explorer também pode mostrar os identificadores abertos, incluindo alguns tipos de conexões de rede. Você pode, às vezes, inferir qual criança está presa e matá-la. Em seguida, o pai receberá um erro e travará ou notificará o erro e tentará novamente, ou interromperá ou continuará seus negócios - o que me permitiu várias vezes salvar meu trabalho antes de reiniciar o programa.

    (Um processo que tinha o hábito de travar exatamente como você descreve era uma ferramenta SQL quando usada através de um túnel VPN. Uma consulta muito longa e complexa de alguma forma fazia com que o filho conectado travasse, e isso geralmente acontecia após longos períodos criativos nos quais eu refinou e otimizou repetidamente alguma consulta, depois de um tempo esquecendo de salvá-la antes de cada tentativa).

    • 0
  4. Vakors 3000
    2020-12-12T14:32:28+08:002020-12-12T14:32:28+08:00

    killall file-roller Este comando funcionará e matará todas as instâncias de um programa instantaneamente.

    • -1

relate perguntas

  • Como desativar a aceleração do mouse em um touchpad de precisão do Windows?

  • renomear em massa conjuntos de arquivos de imagem

  • Qual seria o equivalente em lote do argumento "pass" do Python?

  • Comunique-se com o daemon do Docker no Windows

  • atalho do shell da área de trabalho no painel lateral do explorer

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve