Windowsを自動的にスリープおよびスリープ解除するようにスケジュールする

あなたのオフィスに入ってONを押すのが面倒です毎朝ボタン?私も。そのため、特定の時間にコンピューターが自動的にスリープおよびスリープ解除されるようにWindowsタスクスケジューラーを設定しました。このチュートリアルでもできます。

ブライアンはカバーの素晴らしい仕事をしてきましたWindowsタスクスケジューラを使用してできることはいくつかあります。もう1つ:特定の時間に自動的にスリープ解除またはスリープ状態になるようにWindowsをスケジュールする。なぜこれをしたいのですか?私はあなたのことは知りませんが、私にとっては、しばらくの間デスクトップWindows 7 PCをファイルサーバーとして使用していました。 Windowsファイルサーバー上のファイルにアクセスするたびにWake-on-LANパケットを送信するのではなく、毎日午前10時から午後10時までオンにしておくことにしました。これは、オンデマンドでウェイクアップすることと、24時間年中無休でコンピューターを放置することの間の妥協でした(ごめん、環境)。

サードパーティの電源管理プログラムがありますその多くはラップトップにバンドルされています。しかし、普通のWindowsデスクトップを使用している場合は、先に進んでネイティブに実行することをお勧めします。方法は次のとおりです。

1.ハイブリッドスリープ/休止状態を無効にします。 (オプションですが、推奨されます。

2.コンピューターをスリープ状態にするスクリプトファイル(.bat)を作成します。

3.コンピューターをスリープ解除するスクリプトファイル(.bat)を作成します。

4.特定の時間にコンピューターをスリープおよびスリープ解除するようにスケジュールします。

Windowsでハイブリッドスリープ/休止状態を無効にする方法

最初のステップは、コンピューターでハイブリッドスリープや休止状態を無効にすることです。なぜこれをしたいのですか?

Hibernateは節電機能ですマシンの状態(保存されていないドキュメント、プログラムの状態などを含む)をRAMではなくプライマリハードディスクに(スリープのように)。トレードオフは、再開時間は遅くなりますが、消費電力は少なくなります。これは、バッテリーを搭載したラップトップでは重要ですが、デスクトップではそれほど重要ではありません。ハイブリッドスリープは両方を実行します。開いているドキュメントとアプリケーションの状態をメモリとハードディスクに保存します。これは、停電の場合に何も失わないようにするためです。

しかし、本当の問題は、時々、ハイブリッド構成によっては、スリープ/休止状態が自動化されたウェイクスクリプトに干渉する可能性があります。私の場合、スクリプトからの休止状態からの復帰は半分しか機能しませんでした。コンピューターがオンになり、ファンが回転し、「Windowsの再開」画面に永遠に閉じ込められます。同様の問題がある場合は、休止状態/ハイブリッドスリープを完全に無効にすることもできます。方法は次のとおりです。

管理者としてコマンドプロンプトを開きます。 Windows 7でこれを行うには、[スタート]ボタンをクリックして、次を入力します。 Cmd そして右クリック cmd.exe そして選ぶ 管理者として実行.

スリープ解除とスリープの自動化-cmd.exeの昇格

タイプ powercfg -hオフ Enterを押します。

powercfgで休止状態/ハイブリッドスリープを無効にする

コマンドが成功した場合、エラーメッセージは表示されません。

エラーメッセージが表示される場合: 「Hibernate機能を有効または無効にする権限がありません次に、cmd.exeの管理者としての実行に関する前の手順を読み直します。

これで、エスプレッソにはまっているクマのように、コンピューターは休止状態になりません。眠りますが、休止状態にはなりません。任務完了。

ハイバネーションとスリープの詳細については、オースティンがこのテーマについて行った次の記事をお読みください。 お使いのPCとデバイスについて、SleepVS。 Hibernate [groovyTips]

コンピュータをスリープ状態にするバッチ(.bat)ファイルを作成する方法

コンピューターをスリープ状態にする方法はsleepコマンドを開始するスクリプト(.bat)を実行します。バッチファイルを使用すると、Windowsタスクスケジューラタスクを再調整せずに、後で他のパラメーターとコマンドを追加できます。

スリープバッチファイルを作成するには、メモ帳を開いて次のように入力します。

Rundll32.exe Powrprof.dll、SetSuspendState Sleep

Windows 7の自動スリープスクリプト

[ファイル]→[名前を付けて保存]をクリックし、[ファイルの種類]で[ すべてのファイル *。* そして、ファイルにsleep.bat(または.bat拡張子を持つ他の何か)のような名前を付けます。

とった?そうでない場合は、ここをクリックして、既に作成したスリープおよびウェイクバッチファイルをダウンロードできます。

コンピューターをウェイクアップするバッチ(.bat)ファイルを作成する方法

あなたを目覚めさせるコマンドラインコマンドはありませんコンピューター。これは、コマンドを実行する立場にある場合、もちろんコンピューターがすでに起動しているためです。しかし、私たちにできることは、その中に任意のものを含むバッチファイルを作成し、それを実行するためにコンピューターを起動できることをWindowsタスクスケジューラーに伝えることです。そこで、「echo Hello!」などの処理を行うバッチファイルを作成し、wake.batとして保存します。

Windows 7の自動スリープ解除スクリプト

繰り返しになりますが、ここからスリープ/ウェイクバッチファイルをダウンロードすることもできます。

特定の時間にコンピューターをスリープおよびスリープ解除するようにスケジュールする方法

これで、コンピューターをスリープ状態にしてウェイクアップするバッチファイルが用意できたので、必要なのは、いつ実行するかをWindowsに指示することだけです。

タスクスケジューラを実行します。それに到達する最速の方法は、スタートボタンをクリックして入力することです タスクスケジューラ。

タスクスケジューラ-スリープウェイクスケジュール

クリック アクション その後 タスクを作成します。 [全般]タブで、「スリープ」などの名前を付けます。

Windowsタスクオートマトーでスリープタスクを作成する

の中に トリガー タブ、クリック 新着。 「スケジュールどおり」を開始するようにタスクを設定し、毎日選択して、実行する時間をプラグインします。 OKをクリックします。

Windowsタスクスケジューラでスリープ時間を設定する

トリガーが有効になります。

タスクスケジューラで毎日のスリープスケジュールを作成する

次に、 行動 タブとクリック 新着。 アクションを「プログラムの開始」に設定し、sleep.batスクリプトを参照します。 OKをクリックします。

Windowsタスクスケジューラでスリープスクリプトを開始する

あなたの行動は次のとおりです。

sleep.batを使用したWindowsタスクスケジューラ

プログラムが実行されているか、誰かがコンピューターを使用している場合にコンピューターがスリープしないようにするには、[条件]タブで次の設定を使用します。

コンピュータがタスクスケジューラで自動的にスリープしないようにする

OKをクリックします。これで終わりです。テストする場合は、1分後に動作を開始する新しいトリガーを追加できます。

スリープおよびスリープ解除タスクスケジューラ

次に、作りましょう ウェイク 仕事。クリック アクション そして タスクを作成する、 全般タブでWakeという名前を付けます。

タスクスケジューラで自動的に起動する

次に、コンピューターをスリープ解除したい時刻で毎日トリガーを作成します。

タスクスケジューラで特定の時間にコンピューターを起動する

次に、 行動 タブをクリックして、wake.batスクリプトを実行するアクションを実行します。

Windowsタスクスケジューラのwake.bat

今、に行きます 条件 タブ。ここで、「このタスクを実行するためにコンピューターを起動する」オプションがチェックされていることを確認してください。

このタスクを実行するためにコンピューターを起動します

OKをクリックします。これで、お使いのコンピューターは予定された時間に起きてスリープします。楽しい!

+2

類似の記事

コメントを残す