システムwiki

wWindows 10 は、スケジュールによって起こされた後に自動的にスリープします

TabLin 解決済 最終更新日:2020-10-29 15:10

Windows 10は休止状態です.スケジュールされたタスクを使用して起動し、shutdown-aを実行して休止状態を停止します.コンピューターが起動すると、画面が自動的にシャットダウンします(コンピューターの起動時に画面がオンになります).、起動が完了すると画面がオフになります).コンピュータは約2分後に再び自動的にスリープ状態になります.元々はスリープを停止するためのものでした.自動的に再びスリープ状態になるのを防ぐことはできますか...

返信リスト(回答:11)

1 #
Maserat

shutdown-aはシャットダウンコマンドをキャンセルします.

powercfg-hibernate offは、休止状態機能をキャンセルするためのものです.

powercfg-hibernate onは、休止状態機能をオンにします...

応答1# ->にスキップ
2 #
TabLin

こんにちは、私のポイントを誤解していると思います.ポイントは、「休止状態をpauseする」方法です.powercfg-hibernateコマンドを使用して、休止状態関数の電源プランを設定します.shutdown-hは休止状態を開始し、コンピュータを休止状態にすることができます...

現時点では、「スケジュールされた作業を使用して、目を覚ましてshutdown-aを実行し、スリープを停止したい」...

shutdown-aは、休止状態を中止するための命令が見つからないため、休止状態を中止するための命令ではありません.代わりにshutdownを解放する命令を使用することを考えただけで、成功できますコンピュータを起動します.問題は、約2分後にコンピュータが「自動的にスリープ状態になる」ことです.これは、私が予期していたことではありません.それを防ぐ方法はありますか......

応答2# ->にスキップ
3 #
Maserat

いわゆる停止睡眠状態の意味は目が覚めた?

まだ睡眠に入っていないの?

起動している場合は、後続のスケジュールに設定されている限り、コンピュータを起動して操作を実行してください...

スリープ状態がなくなったら、命令は前述の手順でスリープ機能をキャンセルするように設定されています...

応答3# ->にスキップ
4 #
TabLin

返信ありがとうございます:

コンピュータは通常ハイバネーションモードでシャットダウンされるため、いつでもアクティブにすると起動速度が速くなりますが、毎日特定の時間にオンになり、サーバーとして使用されるスケジュールがあるため、ウェイクアップ機能を使用して、プロセス中に(BIOSブート機能は休止状態のコンピューターを起動できません)を起動します.この時点で、コンピューターを別の予定時刻に再びスリープ状態にするまでコンピューターをオンにしておくには、休止状態を終了する必要があります...

スケジュールされたウェイクアップ機能の使用を開始してから約2分後に、コンピューターは自動的に再びスリープ状態になりました...

私が使用したコマンドは、shutdown-aコマンド(sleepコマンドをキャンセルする代わりに使用)で、2分後にスリープ状態になりました...

代わりにコマンドpowercfg-hibernate offを使用してください.コマンドは無効であり(このコマンドはスケジューリングでは使用できません)、結果は上記と同じで、再びスリープします...

また、Powercfgコマンドを使用すると、コンピュータの休止状態機能が失われ、通常の休止状態の要件が利用できなくなります...

私が現在使用している方法は、ウェイクアップコマンドshutdown-r-t 30です.これにより、コンピュータの電源が再びオンになりますが、休止状態を正しく終了でき、自動的に休止状態に入りません...しかし、もう一度電源を入れた後は変だと思います...

スリープ状態が解除された後、コンピュータを自動的にスリープさせずにコンピュータの電源を入れ続けるためのより適切な方法があるかどうかはわかりません...

応答4# ->にスキップ
5 #
Maserat

それなら、あなたは自分が眠っているのではないかと疑う必要があります.

スタートメニューから、Windowsの設定、システム、電源、スリープ設定をオフにします...

次に、コマンドを使用して、休止状態/スリープまたは操作の実行を制御します...

コンピュータをシャットダウン:shutdown.exe-s-t 00
コンピュータを再起動:shutdown.exe-r-t 00
コンピュータからログオフ: shutdown.exe-l-t 00
コンピュータをロックする:rundll32.exe user32.dll、LockWorkStation
コンピュータを休止状態にする:rundll32.exe powrProf.dll、 SetSuspendState
スリープコンピュータ:rundll32.exe powrprof.dll、SetSuspendState 0,1,0

応答5# ->にスキップ
6 #
TabLin

スリープ設定は「なし」に設定されているため、スリープの問題ではありません...

同時に、スリープ状態の場合は電源インジケーターが繰り返し点滅し、スリープ状態の場合は電源インジケーターが点灯しないため、簡単にわかります...

たぶん私はコンピュータを起動し、Shutdown-r-t 30を使用して再起動するのが最善の方法です.おそらくXD...

応答6# ->にスキップ
7 #
Maserat

スリープでない場合は、自動スリープの設定方法を理解する必要があります.

ニーズの観点から、以前に設定した自動スリープ設定を削除することをお勧めします.

スケジューリングによって操作が完了したら、sleepコマンドを実行します...

応答7# ->にスキップ
8 #
TabLin

自動スリープを設定していません.スリープするには2つの方法があります:

1、コンピューターが使用された後、[休止状態を開始]を直接クリックして、コンピューターを休止状態にします......

2、shutdown-hを使用して、コンピュータを一定時間スリープさせる...

上記の方法は2つしかありませんが、スケジュールされたウェイクアップを使用すると、約2分後に自動的にスリープ状態になります...

応答8# ->にスキップ
9 #
Maserat

スリープスケジュールを見て、設定で適切に調整されていないか確認してみましょう...

主にこの繰り返しの睡眠スケジュールの設定...

タスクが失敗した場合は、再試行の設定も理由である可能性があります.キャンセルできます...

これは良くなるはずです...

応答9# ->にスキップ
10 #
TabLin

上記の部分は確認済みで問題ありませんが、自動スリープを再度解除できない状況があります.

スリープ状態のコンピュータを起動したい場合は、iecplore.exeを実行するなど、実行中のコンピュータを使用して、コンピュータに実行中のプログラムを保持します.実行状態の場合、コンピュータはオンのままで、自動的にスリープしなくなります...

応答10# ->にスキップ
11 #
Maserat

詳しい説明と共有ありがとうございます...