O que faremos é usar o comando taskkill com um monte de argumentos personalizados que especificam matar tudo que não seja o Explorer - mas você pode realmente personalizá-lo para qualquer coisa que você quiser, e tenha em mente que você deve realmente ler isso cuidadosamente antes de prosseguir.
Crie o comando Nuke Everything
A primeira coisa que você desejará fazer é abrir um prompt de comando e digitar taskkill /? então você pode ver a sintaxe. Cargas de opções!
- / F - força fecha as aplicações (isto é opcional, tenha em mente que o fechamento forçado perderá dados não salvos)
- / FI - usa um filtro, que é onde a magia é
O comando filter usa um conjunto de argumentos, que você pode ver na ajuda, mas também os colocaremos aqui:
Filters: Filter Name Valid Operators Valid Value(s) ----------- --------------- ------------------------- STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN IMAGENAME eq, ne Image name PID eq, ne, gt, lt, ge, le PID value SESSION eq, ne, gt, lt, ge, le Session number. CPUTIME eq, ne, gt, lt, ge, le CPU time in the format of hh:mm:ss. hh - hours, mm - minutes, ss - seconds MEMUSAGE eq, ne, gt, lt, ge, le Memory usage in KB USERNAME eq, ne User name in [domain]user format MODULES eq, ne DLL name SERVICES eq, ne Service name WINDOWTITLE eq, ne Window title NOTE ---- 1) Wildcard '*' for /IM switch is accepted only when a filter is applied. 2) Termination of remote processes will always be done forcefully (/F). 3) 'WINDOWTITLE' and 'STATUS' filters are not considered when a remote machine is specified.
Agora que vimos os argumentos possíveis para os filtros, é hora de colocá-los juntos. Por exemplo, se você quisesse matar todos os aplicativos pelo seu nome de usuário, usaria tarefas assim para verificar onde seu nome de usuário é "eq" (igual) a geek.
taskkill /F /FI 'USERNAME eq geek'
O único problema com isso é que ele também mataria o explorer.exe e o dwm.exe, assim toda a tela iria piscar e o Menu Iniciar desapareceria completamente - provavelmente não o que você deseja. Felizmente, podemos encadear várias instâncias do argumento / FI para corrigir esse problema, e usaremos o IMAGENAME, que é o nome do executável, e o “ne” para “Not Equal” para os que não quer matar.
taskkill /F /FI 'USERNAME eq geek' /FI 'IMAGENAME ne explorer.exe' /FI 'IMAGENAME ne dwm.exe'
Você pode personalizar isso ainda mais, se quiser, adicionando processos extras que não deseja fechar na lista. É realmente com você - lembre-se de que, se você acidentalmente matar o Explorer.exe, sempre poderá usar Ctrl + Shift + Esc para abrir o Gerenciador de tarefas e reiniciar o processo no menu Arquivo -> Executar.
Nota: Se você não quiser forçar a eliminação dos aplicativos, remova o argumento / F.
Criar o atalho do Nuke Windows
Depois de definir o comando, é fácil criar o atalho. Basta clicar com o botão direito do mouse em qualquer lugar e escolher Novo atalho. Quando estiver lá, solte o comando completo na caixa do local.
Nota: O uso deste atalho deve ser feito por sua conta e risco e, se o seu computador explodir, não nos culpe. Nós te avisamos.