Question Comment puis-je mettre l'ordinateur en veille à partir du menu Invite de commandes / Exécuter?


Je sais que presque tout sur Windows, comme l'ouverture de n'importe quel type d'application, peut être fait à partir du invite de commande ou de la Courir menu.

Comment puis-je mettre mon ordinateur à dormir ou ferme-le? Quelle est la commande pour cela?


131
2017-09-16 14:15


origine


Tapez shutdown à l'invite de commande et regardez les travaux de sortie sur XP et au-dessus de ce que je peux dire. - user10547
En relation: superuser.com/questions/39584/ - Nayuki


Réponses:


Tu trouveras shutdown.exe être ton ami.

Autres commandes pratiques, voir ce poster:

Sleep Computer (en savoir plus sur https://superuser.com/a/463652/249349 )

Verrouiller le poste de travail

Ordinateur Hibernate

see answers by Scott Chamberlain and Eric L

Redémarrer l'ordinateur

Shutdown.exe -r -t 00

Éteindre l'ordinateur

Shutdown.exe -s -t 00

EDIT / UPDATE:

Il semble que le fait de dormir sur un ordinateur pose problème si la mise en veille prolongée est activée.

Copier d'autres réponses:

Vous pouvez soit essayer PsShutdown ou:

La commande rundll32.exe powrprof.dll, SetSuspendState 0,1,0 pour le sommeil   est correct - cependant, il va hiberner au lieu de dormir si vous ne le faites pas   éteignez l'hibernation.

Voici comment faire cela:

Accédez au menu Démarrer et ouvrez une invite de commandes élevée en tapant   cmd.exe, clic droit et en sélectionnant Exécuter en tant qu'administrateur. Tapez le   commande suivante:

powercfg -hibernate off

127
2017-09-16 14:21



Problème avec rundll32.exe powrprof.dll,SetSuspendState 0,1,0 est que cela ne fonctionne pas comme il se doit. SetSuspendState mettra l'ordinateur dans une sorte de mode veille / hibernation hybride. Lorsque vous utilisez le bouton Veille du menu Démarrer, vous pouvez reprendre votre ordinateur en veille en appuyant sur une touche quelconque de votre clavier. En utilisant cette ligne de commande, la reprise est beaucoup plus lente en raison de l'état de veille plus profond et elle ne peut reprendre que si vous appuyez sur le bouton d'alimentation de votre ordinateur. Il ne peut pas reprendre pour un appui sur une touche. Alors ... comment faites-vous pour dormir comme en veille normale - reprenez en appuyant sur une touche? - Corporate Geek
Les défaites ne sont pas injustifiées. Votre réponse ne traite pas de la question seule. Les lecteurs devraient être en mesure de recueillir suffisamment d'informations utiles à partir d'une réponse pour résoudre le problème sans pour autant avoir à suivre des liens vers d'autres sites susceptibles de se briser ou de mourir. - Iszi
Déconseillé pour ne pas répondre à la question posée: même dans la page liée, la méthode décrite pour mettre la machine en veille ne fonctionnera pas lorsque la mise en veille prolongée est activée. - akurtser
J'ai également testé la commande Sleep et je peux également confirmer que cela ne fonctionne pas comme prévu. Cela n'a rien à voir avec la haine ou la traîne, mais si cette commande ne fonctionne pas, la question reste sans réponse, car c'était la partie principale de la question. - reSPAWNed
rundll32 ne devrait pas être utilisé pour appeler SetSuspendState parce que sa signature ne correspond pas à celle attendue par rundll32. Voir: support.microsoft.com/en-us/kb/164787 et msdn.microsoft.com/en-us/library/windows/desktop/ Le premier paramètre obtient des ordures à la place de la valeur FALSE. C'est la raison pour laquelle il hiberne au lieu d'aller dormir. - SergeyT


Les méthodes publiées par d'autres personnes ne fonctionnent pas correctement si un mode veille prolongée est activé sur l'ordinateur, l'ordinateur ne se réveille pas sur le clavier ou, plus important encore, ne se réveille pas sur une tâche planifiée.

L'un des outils Sysinternals de Microsoft est PsShutdown en utilisant la commande psshutdown -d -t 0 il dormira correctement, pas d'hibernation, un ordinateur


73
2018-02-29 20:57



Nécessite une élévation pour administrateur - dsmtoday
Ne fonctionne pas sous Windows 10. Opération non prise en charge. Ran en tant qu'administrateur. - T3rm1
Fonctionne pour moi dans Windows 10 x64, version 1709. - Hans Løken
Fonctionne pour moi dans Win10x64 version 1709, exécutez cmd avec le compte d’administrateur mais sans run as administrator option clic droit - Viktor Carlson
Fonctionne pour moi avec Windows 10 (même pas en tant qu'administrateur). - DAB


La commande rundll32.exe powrprof.dll,SetSuspendState 0,1,0 pour dormir est correct - cependant, il hiberne au lieu de dormir si vous ne désactivez pas l'hibernation.

Voici comment faire cela:

Accédez au menu Démarrer et ouvrez une invite de commandes élevée en tapant cmd.exe, faites un clic droit et choisissez Exécuter en tant qu'administrateur. Tapez la commande suivante:

powercfg -hibernate off

19
2018-04-28 05:28



Je pense que c'est la première réponse qui résout le problème. Je mets ces deux lignes (-hibernate en premier) et fait un fichier batch qui met le PC en veille. Un problème avec cela est que cela désactive essentiellement l'hibernation, ce qui n'est pas ce que je voulais, alors pour le réparer, j'ai ajouté une tâche planifiée déclenchée sur "workstation unlock" pour réactiver l'hibernation avec un lot dont la seule ligne est " Powercfg -hibernate off ". Ensuite, j'ai configuré une clé courte pour le premier fichier de commandes. Terminé. Fonctionne comme un charme, merci! - akurtser
C'est tellement bizarre. L'hibernation doit être désactivée avant de pouvoir dormir correctement? Existe-t-il un nom pour l'état de veille / suspension hybride? powrprof.dll est quand hibernate est allumé? Veux juste savoir. Est-ce que cela se rapporte à l'un des états de l'ACPI? - Ehtesh Choudhury
rundll32 ne devrait pas être utilisé pour appeler SetSuspendState parce que sa signature ne correspond pas à celle attendue par rundll32. Voir: support.microsoft.com/en-us/kb/164787 et msdn.microsoft.com/en-us/library/windows/desktop/ Le premier paramètre obtient des ordures au lieu de FAUX. C'est la raison pour laquelle il hiberne au lieu d'aller dormir. - SergeyT
Ne fonctionne pas sous Windows 10 - T3rm1
@EhteshChoudhury, le problème dans ce cas est que les paramètres Rundll32 sont incorrects et complètement inadaptés, de sorte qu'ils appellent réellement SetSuspendState avec les paramètres: Hibernate: TRUE, ForceCritical: TRUE, DisableWakeEvents: TRUE. Le dernier bit explique pourquoi vous ne pouvez pas réveiller le PC avec autre chose que le bouton d'alimentation. Ce n'est qu'une coïncidence si essayer d'hiberner quand il est désactivé mettra votre PC en veille dans Win7, et probablement pourquoi cela ne fonctionne pas pour certaines personnes. - SilverbackNet


NirCmd fonctionne sur Windows 8 (je suppose qu'il fonctionne également avec Windows 7) → http://www.nirsoft.net/utils/nircmd.html
La commande est standby, mais cela met l'ordinateur en veille.

nircmd.exe standby

Si vous avez activé la veille hybride, cela fonctionnera; c'est-à-dire qu'il met l'ordinateur en veille et copie la mémoire sur le disque en cas de coupure de courant.


7
2018-04-06 18:11



Cela fonctionne sans avoir à élever à l'administrateur. Fonctionne avec ou sans mise en veille prolongée activée. Fonctionne comme prévu avec le sommeil hybride. Belle solution pour Win10. - dsmtoday


Voir l'utilitaire gratuit de Wizmo, qui peut faire beaucoup de choses.
La commande que vous recherchez est probablement:

wizmo veille


3
2017-09-16 19:33



Wizmo a le même problème que rundll32.exe powrprof.dll,SetSuspendState 0,1,0 - il met l'ordinateur en veille, pas en sommeil - Andomar
Non, puisque Vista met l'ordinateur en marche Sommeil hybride. Si vous ne le voulez pas, alors Désactiver le sommeil hybride. - harrymc
wizmo blackout travaillé dans Windows 8.1, 10. super !!!!!!!!!!!!! - YumYumYum
Wizmo fonctionne très bien. Malheureusement, mon scanner de virus d'entreprise supprime ce virus car il contient des séquences qui font que mcafee le pense. contient un trojan. - bastian
@bastian: Mcafee a toujours été une mauvaise nouvelle pour un éditeur d’application (à partir de son expérience personnelle). - harrymc


J'ai créé un raccourci pour rundll32.exe powrprof.dll,SetSuspendState 0,1,0 (également essayé avec 0,0,0), mais l'exécution du raccourci semblait mettre mon PC en veille prolongée. Je ne pouvais pas réveiller le PC en utilisant le clavier; Je devais appuyer sur le bouton d'alimentation, et le PC montrait les messages de la carte mère, etc.

Après avoir lu le Document API WindowsJ'ai créé un programme très simple avec seulement trois lignes de saisie. J'ai téléchargé l'exécutable pour lequel j'ai compilé cette page (cliquez sur "SleepTest.exe"), mais ce fichier pourrait être supprimé après un certain temps (ceci est un site d'hébergement de fichiers gratuit que je viens de trouver par une recherche rapide sur Google).

Si vous ne me faites pas confiance (ce qui est totalement correct) ou si le fichier a été supprimé, vous pouvez compiler le code vous-même, bien sûr. Vous devez ajouter "PowrProf.lib" aux dépendances supplémentaires de l'éditeur de liens.

#include "stdafx.h"
#include "windows.h" <-- Added this to make it work on Windows.
#include "PowrProf.h" <-- Added this to use the sleep function.

int main()
{
    SetSuspendState(FALSE, FALSE, FALSE); <-- Added this actual call.
    return 0;
}

rundll32.exe powrprof.dll,SetSuspendState 0,1,0 semble faire la même chose, mais de toute façon, le programme ci-dessus n'a pas mis l'ordinateur en veille prolongée. Je pouvais réveiller le PC instantanément (pas de message sur la carte mère, etc.) en appuyant sur une touche du clavier.


3
2018-01-29 14:55





Vous pouvez lancer les options de suspension ou d'hibernation à partir de la ligne de commande, comme indiqué ci-dessous et référencé dans Cet article.

%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState

Si votre ordinateur est configuré pour autoriser l'hibernation, la commande ci-dessus lancera l'hibernation. Si la fonction de veille prolongée est désactivée, elle passe en état de veille. Comme d'autres utilisateurs ont répondu précédemment, shutdown.exe /? fournira de nombreuses options d'arrêt.


2
2017-09-17 05:10



rundll32 ne devrait pas être utilisé pour appeler SetSuspendState parce que sa signature ne correspond pas à celle attendue par rundll32. Voir: support.microsoft.com/en-us/kb/164787 et msdn.microsoft.com/en-us/library/windows/desktop/ Le premier paramètre obtient des ordures au lieu de FALSE, donc il reste toujours en veille au lieu d'aller dormir. - SergeyT


IciC'est un article sur l'utilisation de la CLI pour arrêter.

Microsoft fournit PsTools qui vous permet d’arrêter la CLI avec d’autres outils utiles. Vous pouvez obtenir ça ici.


1
2017-08-07 00:27





seulement SLEEPER RAPIDE fonctionne pour moi (fonctionne sous Windows 7,8,10).

p.s. code source disponible ici.


1
2018-03-19 09:53



Y a-t-il une chance que vous puissiez fournir un lien vers le site sur lequel vous avez obtenu le fichier? La liaison directe au fichier de téléchargement, en particulier lors de l'utilisation d'un raccourci d'URL, peut rendre le fichier particulièrement suspect, car il s'agit d'une tactique souvent utilisée par les auteurs de programmes malveillants. - Mokubai♦
ok, j'ai mis à jour le lien vers le site officiel. - T.Todua