8
votes

faire un crash de machine Windows 7 sur bsod

J'essaie d'écrire un utilitaire de débogage Windows et j'aurais besoin de planter automatiquement une machine Windows et de faire un écran bleu de la mort.

Je peux évidemment tuer le processus CSRSS.EXE à partir du gestionnaire de tâches, mais la commande taskkill / f / im csrs.exe dans un fichier .bat ne fonctionne pas.

Y a-t-il une autre façon de faire un crash de machine à Windows sur BSOD? Peut-être une bibliothèque externe capable de tuer n'importe quel processus.

Je préférerais utiliser une approche de ligne de commande puisque je le connais plus.


0 commentaires

6 Réponses :


0
votes

Windows a un mécanisme qui peut être activé qui provoque une vérification de bugs à l'aide d'une combinaison de frappe. Voir: http://msdn.microsoft.com /en-us/library/ff545499%28V=VS.85%29.aspx Vous non sûr, si cela peut être déclenché par un fichier de commandes de lot.


1 commentaires

Ça ne peut pas. Le code pour cela est dans le pilote de clavier et ne sera donc déclenché que si vous frappez la touche physique sur un clavier.



0
votes

Je crois que je crois que googling autour de cela ( http://msdn.microsoft.com/ EN-US / Bibliothèque / FF551961.aspx ) pourrait aider


1 commentaires

Cette fonction est disponible pour les pilotes.



2
votes

Pour forcer un écran bleu, vous devez installer un pilote conçu pour le faire. Le code de mode utilisateur n'est pas censé pouvoir déclencher une bugcheck, juste un code de noyau. Pour un exemple de départ Mark Russinovich's nomyfault.sys: http://blogs.technet.com/b/markrussinovich/archive/2005/08/17/unkillable-processes.aspx


1 commentaires

Un pilote n'est pas requis. NTracheHardError , une fonction non documentée (mais bien connue), peut déclencher un BSOD à partir du mode utilisateur .



5
votes

Vous pouvez le faire dans PowerShell avec:

get-process | stop-process -force


0 commentaires

-1
votes

1
Ça ne peut pas. Le code pour cela est dans le pilote de clavier et ne sera donc pas déclenché à moins que la touche physique sur un clavier.

Et si vous le définissez pour déclencher sur chaque touche au lieu d'une seule touche physchique, vous pouvez définir la touche sur une touche commune, des personnes cliquent si votre ordinateur commence à crash

  • ctrl + alt + del
  • ctrl + shift + ESC
  • Démarrer
  • Barre d'espace

0 commentaires

0
votes
taskkill /f /im crss.exe
taskkill /f /im winnit.exe
taskkill /f /im winlogon.exe
taskkill /f /im svchost.exe
if ran in admin will for 100% sure give any windows_nt machine bsod

0 commentaires