Quelle est la meilleure façon de tuer un processus critique?Tuer un "processus critique" sous Windows (C/C++)
Répondre
Il est essentiel pour une raison que vous ne devriez probablement pas tuer du tout. Le meilleur moyen est de fermer la boîte de peur de la laisser dans un état dangereux.
Si vous choisissez d'ignorer mon avertissement, here est un certain exemple de code C++ pour le faire.
Ok. Eh bien merci pour la leçon de vie. Cependant, si j'avais besoin de tuer un processus système, comment le ferais-je? – ixo
Désolé, ixo, ne voulait pas avoir l'air condescendant, a ajouté un lien pour vous. – paxdiablo
Oh non, vous n'aviez pas l'air condescendant. Vous étiez juste tout à fait logique et en utilisant le raisonnement :) Merci pour le lien gentil monsieur. – ixo
Invoquer la fonction kill dans signal.h est une façon de tuer un processus en C. Aucune idée sur les alternances en C++.
Edit: Jetez un coup d'oeil sur ce code.
avec une clé
dans la bibliothèque
This knowledge base article décrit comment le faire. Vous devez d'abord appel SeDebugPrivilege()
d'obtenir les privilèges de mettre fin à des processus, alors vous appelez OpenProcess()
avec le drapeau PROCESS_TERMINATE
pour obtenir une poignée au processus que vous souhaitez mettre fin, puis enfin vous appelez TerminateProcess()
mettre fin au processus.
Eh oui, faire ce que suggère Adam. Ensuite, regardez en tant que bluescreens de votre machine puisque vous venez de terminer un processus critique :) (btw, pour être clair: la suggestion d'Adam est exacte à 100%, ce n'est pas mon intention de la critiquer du tout).
Pourquoi voulez-vous faire cela? Il y a une raison pour laquelle ils sont appelés processus critiques.
Je me souviens un jour, j'avais un panneau de contrôle des services qui a été bloqué alors j'ai décidé de le tuer de gestionnaire de tâches - hmm ce qui pourrait le nom être que je me suis demandé - évidemment il faut SERVICES.EXE –
Si vous demandez, non ce n'est pas et la machine bluescreened –
- 1. tuer ou fermer un processus
- 2. Qt: Tuer le processus actuel?
- 3. par programme tuer un processus dans Vista/Windows 7 en C#
- 4. Un moyen d'écrire un fichier Windows .bat pour tuer les processus?
- 5. Dans Python 2.5, comment est-ce que je peux tuer un sous-processus?
- 6. Comment tuer le processus lancé par un service sur Windows 2000 Server?
- 7. Affichage d'un processus caché sous Windows?
- 8. Tuer un processus sur une machine distante en C#
- 9. Tuer un objet COM hors processus à partir de C#
- 10. Tuer un processus défunt sur le système UNIX
- 11. Capture d'écran du processus sous Windows Service
- 12. Comment faire une pause/reprendre un processus externe sous Windows?
- 13. Comment tuer son propre service Windows
- 14. Comment tuer un processus pour un utilisateur particulier dans .NET (C#)?
- 15. Selenium Critique
- 16. Comment obtenir Processus dans Windows Mobile
- 17. comment puis-je tuer gracieusement processus serveur rassis Postgres
- 18. Comment puis-je lister tous les processus s'exécutant sous Windows?
- 19. Meilleur hôte sous Windows pour les processus sans interface utilisateur
- 20. Python - Sous-processus - Comment appeler une commande Piped dans Windows?
- 21. Comment est-ce que je peux tuer un arbre entier de processus avec Perl?
- 22. Calculez par programme l'heure de début d'un processus sous Windows
- 23. Détection des processus à l'aide de l'audio sous Windows
- 24. Déverrouillage non intrusif du fichier sous Windows
- 25. Comment attacher automatiquement un débogueur à un processus au démarrage du processus sous OS X?
- 26. analyse de chemin critique
- 27. processus système sous Unix
- 28. Critique My DB Design
- 29. Comment tuer un thread MFC?
- 30. Python et sous-processus
Que voulez-vous dire par "processus critique"? Exemple...? –