Windows - Supprimer tous les processus en cours d'exécution non essentiels [dupliquer]

3

J'essaie de lutter contre les virus sur des ordinateurs extrêmement infectés. Il s’agit de machines Windows 8 exécutant 10 à 20 processus qui doivent être forcés de quitter.

Malheureusement, comme les virus s’exécutent automatiquement à la connexion, ils obligent la machine à «ne pas répondre» si souvent que la quasi-totalité des interactions avec l’interface utilisateur (telle que le gestionnaire de tâches) est impossible.

Je sais que je peux utiliser taskkill via l'invite de commande pour tuer un processus unique, avec force. Je peux même lui faire tuer plusieurs itérations du même exécutable.

Mais ce que je veux, c’est quelque chose qui puisse tuer TOUS les processus en cours, à l’exception de ceux qui sont essentiels à Windows (par exemple, ceux qui disent: «L’accès est refusé» lorsque vous essayez de les forcer à quitter).

Toutes les idées seraient les bienvenues.

David Shortall
la source
1
Mon astuce habituelle est de sortir le disque, de le mettre dans un boîtier USB et de le brancher sur un Mac. Ensuite, vous pouvez le réparer à votre guise.
Tetsujin
1
Ou tout simplement démarrer à partir d'une clé USB live de Linux ... Pas de suppression de lecteurs, pas de Mac.
Jack
1
Pardonnez-moi si cette question est stupide, mais je me demande si votre vie serait facilitée si vous nettoyiez le tout et que vous commenciez avec une nouvelle installation de Windows?
aparente001
Certains virus / programmes malveillants corrigent des fichiers système Windows critiques. Il est donc possible que la désactivation de tous les processus, à l'exception des processus essentiels, ne fonctionne pas.
Moab

Réponses:

1

Je veux est quelque chose qui peut tuer TOUS les processus en cours d'exécution

Essayez le fichier de commandes suivant:

@echo off
setlocal
setlocal EnableDelayedExpansion
for /f "tokens=2 skip=4" %%a in ('tasklist')  do (
  echo taskkill /pid %%a
  )
endlocal

Remarques:

  • Supprimez-le echolorsque vous êtes satisfait de ce qu'il va faire.
  • Vous devrez peut-être l'exécuter plusieurs fois en tant que:

    • Le fichier batch lui-même peut être terminé avant que tous les processus soient tués
    • Même si elle ne vous wan't pour attraper les repop processus (relancement peut se produire plus vite que vous pouvez les tuer)
  • Essayez d'ajouter /f(mettre fin avec force aux processus) si nécessaire

Lectures complémentaires

  • Index AZ de la ligne de commande Windows CMD - Une excellente référence pour tout ce qui concerne la ligne de commande cmd de Windows.
  • for / f - Boucle la commande en regard des résultats d’une autre commande.
  • taskkill - Termine un ou plusieurs processus (par identifiant de processus ou nom d'image).
  • tasklist - TaskList affiche toutes les applications et tous les services en cours d'exécution avec leur ID de processus (PID). Il peut être exécuté sur un ordinateur local ou distant.
DavidPostill
la source
0

Sur un autre ordinateur, téléchargez CCleaner et copiez-le sur une clé USB. Démarrez en mode sans échec, installez CCleaner et exécutez-le. Allez également dans Outils -> Démarrage, désactivez tout logiciel que vous ne reconnaissez pas, en particulier dans les tâches planifiées.

Déconnectez le PC du réseau. Cela empêche les virus d'accéder à Internet et de provoquer des ralentissements. Redémarrez en mode standard. Relancez CCleaner et désactivez à nouveau les applications au démarrage. Vous devriez maintenant être capable de tuer des tâches en vous inquiétant moins du virus.

GeekyDaddy
la source