2 votes

Désactiver complètement la fonction d'arrêt (juste temporairement, pour cette période d'activité).

Imaginons que je lance un processus de longue haleine sur mon ordinateur et qu'il est impératif qu'il ne soit pas interrompu (par exemple, le formatage d'un gros disque).
Je ne peux pas me fier à moi (ou aux autres utilisateurs de la machine) pour me rappeler de ne pas appuyer sur le bouton du menu de démarrage. Shut Down &/ou de ne pas appuyer sur le bouton physique de l'étui.

Comment puis-je supprimer la possibilité pour mon ordinateur de s'éteindre ?

J'ai pensé à un moyen ;

  • dans les propriétés du menu de démarrage, changez ce que fait le bouton (en lock )
  • sur Power Options changer ce que fait le bouton physique (pour Do Nothing )

Mais peut-être qu'un moyen plus générique est nécessaire ; que se passe-t-il s'il y a quelque chose d'imprévu (comme un programme qui essaie d'arrêter la machine, ou une minuterie de sommeil).
Je ne pense pas que l'hibernation ou la mise en veille seront un problème, car cette machine est dans ' performance Mais supposons qu'il sera difficile de rendre les réponses utilisables par d'autres.

Les différentes méthodes d'arrêt d'une machine Windows produisent-elles les mêmes résultats ? shutdown.exe ?
Est-il difficile de le renommer ou d'en supprimer l'accès ?
Je sais que Windows aime remplacer les éléments de ses répertoires Sys au démarrage s'ils ont été modifiés, mais ce n'est pas grave. Si l'ordinateur a réussi à s'éteindre, il est trop tard de toute façon.

0 votes

Sur le plan logiciel, vous pouvez désactiver l'arrêt, mais cela n'empêchera pas les utilisateurs d'utiliser le bouton d'alimentation physique. Comme solution de contournement, vous pouvez remplacer l'action par défaut du bouton d'alimentation par l'hibernation. Tous les processus en cours seront cependant interrompus. Ils continueront après la reprise de l'hibernation, mais il pourrait y avoir des effets secondaires indésirables.

1 votes

Débranchez le bouton d'alimentation du mobo, c'est le seul moyen d'être sûr. Je fais cela sur tous les systèmes de test que j'utilise pour éviter ce genre de problème. Si vous voulez être créatif, retirez le bouton d'alimentation ordinaire et ajoutez un interrupteur à bascule Aircraft. Cela devrait donner aux gens assez d'hésitation pour qu'ils ne basculent pas l'interrupteur et le couvercle empêchera également les pressions accidentelles sur les boutons, mais j'admets que cela va peut-être un peu trop loin, mais ce serait cool ;)

0 votes

1voto

CharlieRB Points 22232

En général, si vous avez désactivé tous les paramètres d'économie d'énergie, le PC ne devrait pas s'éteindre tout seul. Il n'y a aucun moyen pour nous de connaître toutes les petites nuances de cet ordinateur particulier. Vous pouvez essayer de renommer shutdown.exe temporairement, mais ça n'empêche pas quelqu'un de faire un hard reset.

Désactivez la mise à jour de Windows pendant le processus, car elle oblige parfois à redémarrer.

Pour éviter physiquement que vous-même ou d'autres personnes ne l'éteignent accidentellement, il serait simple et peu coûteux d'apposer un panneau sur l'écran, le clavier ou l'avant du boîtier avertissant de ne pas l'éteindre.

enter image description here

1voto

Achu Points 231

Dans le système d'exploitation, éditez le registre et ajoutez/modifiez les valeurs suivantes pour empêcher les utilisateurs d'arrêter le système à l'aide du menu Démarrer. Faites une copie de sauvegarde de votre registre avant de faire cela, juste au cas où.

User Key: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

System Key: [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer]

Value Name: NoClose

Data Type: REG_DWORD (DWORD Value)

Value Data: (0 = shutdown enabled, 1 = shutdown disabled)

Même avec les valeurs ci-dessus, vous pouvez toujours arrêter le système à partir de la ligne de commande, donc dans ce cas, il suffit de restreindre ce fichier. Si vous voulez être un peu plus compliqué et désordonné, créez un wrapper/script pour cela. Par défaut, définissez shutdown.exe comme non exécutable, puis dans votre wrapper, définissez-le comme exécutable, exécutez-le, puis réinitialisez-le comme non exécutable. Placez ce fichier dans votre répertoire personnel ou utilisez powershell et exécutez-le avec un accès privilégié. Il n'est pas nécessaire de jouer aux jeux de déplacement/renommage. La plupart des utilisateurs n'utiliseront pas la ligne de commande (s'ils savent qu'elle existe encore) pour arrêter un système, et dans les cas où ils le font, vous avez probablement un problème plus important.

Vous voulez alors faire ce qui suit pour empêcher Windows de s'éteindre tout seul :

Désactivez les mises à jour automatiques (il y aura un redémarrage automatique).

Réglez les options d'alimentation sur Toujours activé et configurez le système pour qu'il ne se mette pas en veille ou en hibernation.

Je fais régulièrement des choses similaires sur les machines 2k3/2k8 qui se trouvent dans un centre de données afin d'éviter la mise hors tension accidentelle d'une machine physique et la nécessité de se déplacer pour appuyer sur un bouton stupide.

Suivez ensuite mon commentaire ci-dessus en retirant le bouton d'alimentation et en le remplaçant par un interrupteur à bascule Aircraft. Le bouton d'alimentation n'est qu'un interrupteur momentané, si vous y tenez vraiment, coupez l'interrupteur et pour allumer/éteindre la machine, touchez les deux fils ensemble, mais c'est un vilain gadget. Le couvercle de l'interrupteur à bascule empêchera toute utilisation accidentelle et servira de bouton rouge géant proverbial que vous ne voulez pas toucher.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X