Chaque fois que j'allume la machine de développement de ma société, je dois tuer plus de 10 processus à l'aide du gestionnaire de tâches ou de toute autre application de gestion de processus juste pour obtenir des performances décentes de mon IDE. Oui, il s'agit de processus issus de programmes que mon entreprise installe sur ma machine à des fins de sécurité et de conformité. Ce que j'aimerais faire, c'est avoir un fichier .bat ou un script quelconque avec lequel je peux tuer les processus en question.
Est-ce que quelqu'un sait comment faire ça?
performance
batch-file
process
codeLes
la source
la source
Réponses:
Vous pouvez le faire avec « taskkill ». Avec le paramètre / IM, vous pouvez spécifier des noms d'image.
Exemple:
Vous pouvez également le faire pour `` forcer '' tuer:
Exemple:
Ajoutez simplement une ligne par processus que vous souhaitez supprimer, enregistrez-la en tant que fichier .bat et ajoutez-la dans votre répertoire de démarrage. Problème résolu!
S'il s'agit d'un ancien système, PsKill fera de même.
la source
taskkill /F /IM <processname.exe> /T
pour forcer la fermeture de tous les processus par leur nom.RuntimeBroker.exe
et quand essayez de tuer rien ne s'est passé.cela tuera de force le pid avec le nom exe "devenv.exe"
équivalent à -9 sur la commande nix'y kill
la source
Comme TASKKILL peut ne pas être disponible sur certaines éditions Home / Basic de Windows, voici quelques alternatives:
ou
Gardez à l'esprit que cela
processName
ne devrait pas avoir le.exe
suffixe et est limité à 18 caractères.Une autre option est
WMIC
:wmic offre encore plus de flexibilité que taskkill avec ses correspondants de type SQL. Avec
wmic Path win32_process get
vous pouvez voir les fichiers disponibles, vous pouvez filtrer (et%
peut être utilisé comme un caractère générique).la source
Je suppose qu'en tant que développeur, vous avez un certain contrôle administratif sur votre machine. Si tel est le cas, à partir de la ligne de commande, exécutez msconfig.exe. Vous pouvez supprimer de nombreux processus même du démarrage, éliminant ainsi le besoin de les tuer avec les solutions mentionnées ci-dessus.
la source
Obtenez Autoruns de Mark Russinovich, le gars de Sysinternals qui a découvert le Sony Rootkit ... Le meilleur logiciel que j'ai jamais utilisé pour nettoyer les choses qui démarrent automatiquement.
la source
Téléchargez PSKill . Écrivez un fichier de commandes qui l'appelle pour chaque processus que vous voulez mort, en passant le nom du processus pour chacun.
la source
Utilisez Powershell! Des applets de commande intégrées pour gérer les processus. Exemples ici (durement), ici (intégré) et ici (plus).
la source
Veuillez trouver la logique ci-dessous où cela fonctionne sur la condition.
Si nous appelons simplement
taskkill /im applicationname.exe
, cela ne tuera que si ce processus est en cours d'exécution. Si ce processus n'est pas en cours d'exécution, il générera une erreur.Afin de vérifier avant d'
takskill
être appelé, une vérification peut être effectuée pour s'assurer que l'exécutiontaskkill
ne sera exécutée que si le processus est en cours d'exécution, afin qu'il ne génère pas d'erreur.la source
taskkill
versnul
Ici, j'ai écrit un exemple de commande que vous pouvez coller dans votre
cmd
invite de ligne de commande et est écrit pourchrome.exe
.Le for prend juste tous les
PID
s listés dans latasklist
commande ci-dessous et s'exécuteTASKKILL /PID
à chaquePID
Si vous utilisez for dans un fichier batch, utilisez simplement %% P au lieu de% P
la source