Lorsque j'appuie sur le bouton d'arrêt, Windows refusera volontiers l'arrêt, quel que soit le programme ou la tâche trivial demandant plus de temps. Lorsque j'appuie sur le bouton d'arrêt physique, je veux que les fenêtres s'arrêtent quoi qu'il arrive, à l'exception de Veracrypt qui a besoin de suffisamment de temps pour rechiffrer les lecteurs, effacer les clés de la mémoire et quoi que ce soit d'autre à la sortie.
Est-ce réalisable?
(l’arrêt global de la force n’est évidemment pas une option, veracrypt ayant besoin d’un arrêt correct)
Réponses:
La raison pour laquelle je vous ai demandé ci - dessus à propos de la version de Windows que vous utilisez est parce que votre affirmation selon laquelle « Lorsque j'appuie sur le bouton d'arrêt de Windows rejettera heureusement l'arrêt , quel que soit le programme / tâche triviale
quidemande plus de temps » est tout simplement pas vrai pour toute version après XP.Comme Raymond Chen en parle dans Modifications apportées à la gestion de l'alimentation dans Windows Vista et maintenant que Windows empêche le blocage de votre programme, comment le bloquer? , à partir de Vista, seules les applications qui implémentent la fonction ShutdownBlockReasonCreate () peuvent bloquer le processus de fermeture une fois qu'il a été lancé, et même dans ce cas, l'utilisateur peut toujours choisir de forcer la fermeture, quoi qu'il arrive. Ceci a été fait pour éviter ce vieux problème où les gens (en particulier les utilisateurs d'ordinateurs portables) initiaient la fermeture, pour découvrir plus tard que le système restait allumé parce qu'il était bloqué à cause d'une application et qu'il avait donc chauffé ou épuisé la batterie. .
Vous pouvez tester cela très facilement. Ouvrez un tas d'applications qui ne vous permettent pas de les fermer s'il y a des modifications non enregistrées. Par exemple, le Bloc-notes, Paint, Word, etc., lancent tous le message "Voulez-vous enregistrer?" tapez des dialogues. Maintenant, si vous avez configuré le bouton d'alimentation pour qu'il s'éteigne et que vous appuyez dessus, une fenêtre affichant toutes les applications ouvertes s'affiche. Elles seront supprimées, que vous sauvegardiez votre travail très rapidement ou non.
Je n'ai rencontré jusqu'à présent aucune application grand public qui abuse de ShutdownBlockReasonCreate () pour empêcher Windows de s'arrêter. Cela ne veut pas dire qu’il n’existe pas d’applications de ce genre, mais votre affirmation selon laquelle chaque programme trivial peut bloquer l’arrêt de Windows n’est tout simplement plus vraie. Si vous en faites effectivement l'expérience, il y a clairement un problème, car ce n'est pas ainsi que Windows est censé se comporter (et le fait) depuis Vista.
la source