J'utilise cette commande dans Autoit pour éteindre mon ordinateur portable, si une minuterie s'épuise
Run(@SystemDir & "\shutdown.exe /f /s /t 10", "", @SW_MAXIMIZE)
Cela fonctionne bien la plupart du temps, mais il arrive que je reçoive le BlueScreen lors de la mise sous tension de l'ordinateur, généralement avant la connexion à l'écran et après la fin de l'animation du logo Windows. Est-ce à cause d'éteindre l'ordinateur directement à l'aide de la commande shutdown, ou peut-il y avoir d'autres problèmes? Je tiens à souligner que, chaque fois que mon script autoit éteint l'ordinateur, il existe généralement plusieurs navigateurs avec plusieurs onglets ouverts, ainsi que d'autres applications en cours d'exécution. Alors je veux savoir,
Quelle est la différence entre éteindre l'ordinateur via le menu Démarrer, appuyer directement sur le bouton d'alimentation et émettre la commande shutdown à partir du script autoit? L'arrêt brusque de l'ordinateur à l'aide de la commande shutdown alors que d'autres applications utilisateur s'exécutent de manière dangereuse?
Mon système d'exploitation est Windows 7 et l'ordinateur est un ordinateur portable.
Event Viewer
et parcourez le journal système à cet endroit. Le fichier de vidage est binaire, il est donc inutile d'essayer de l'afficher dans un éditeur de texte, vous pouvez utiliser un débogueur pour le lire, mais je ne peux pas vous aider, car je ne l'ai jamais fait moi-même (bien que googler puisse donner vous des indices).Réponses:
Pour répondre à la question :
La
shutdown
commande correspond à ce que votre ordinateur exécute lorsque vous appuyez sur le bouton d'alimentation (si vous l'avez assigné à l'arrêt) ou en fermant le menu de démarrage. La commande est fournie par Microsoft et ne doit donc pas provoquer de BSOD, notamment dans les cas où le BSOD se produit au démarrage.L'utilisation de l' option
/f
et / ou des/t 0
options ne causerait pas non plus de problèmes matériels, cela ne causerait que des problèmes aux applications si cela (applications ne se fermant pas correctement, travail non enregistré, etc.).Dans ton cas:
Vous devez publier le contenu de votre vidage mémoire sur incident pour que quiconque puisse déterminer la cause réelle du BSOD. Souvent, cela est lié aux périphériques / pilotes, mais cela peut être n'importe quoi.
Comme suggéré dans les commentaires, vous pouvez voir si quelque chose figure dans le journal des événements, mais puisque votre BSOD se produit avant le démarrage de Windows, il y a moins de chance que vous trouviez la cause réelle du problème. Le vidage sur incident sera une source beaucoup plus fiable.
la source
Donc, à moins que vous ne fassiez rien sans rien dire, c’est la fin de la requête (il ne peut pas se fermer), il apparaît.
Cela éteint l'ordinateur plutôt que de faire ce que ferait le câble d'alimentation.
Je ne pourrais pas vous dire qu'il y a d'autres facteurs (même l'auto), mais je n'ai pas eu d'écran bleu de la commande moi-même.
la source