2012年1月23日月曜日

Windows タスクでスリープ解除するとまたスリープ?(^_^;)

俺様宅にある放置PCなんだが 今までは 2003Server使ってたから

こんな事にならなかったんだが・・・

今は orbでTVチューナーボードを活用するためにXPに入れなおしたんだが

平日深夜 決まった時間に 休止させるプログラムをタスク実行で休止状態にしている

そして毎朝決まった時間に タスクでBATを実行するために休止状態から復帰するように登録してあるんだが

毎朝 起きると XPが休止状態のままだったりする「え?」って思い

復帰させてタスクの履歴を覗いてみると 確かに朝のタスクは実行されてPCは復帰しているようだ・・・

んー 不思議だ・・・・

タスク実行された後 また休止状態になってしまっているって事だ・・・

この件はマイクロソフトでも確認済みって事で こんな事が書いてあった

「休止状態からのウエイク後キー/マウス インプットなどを入れずに放置しアイドル状態が 5 分続くと再び休止状態に入る」 らしい・・・(^_^;)

結局 タスクでPCを復帰させた場合 マウス・キーボードを触らないと それで 勝手に休止状態にしてしまうって事なんだなー

タスクで復帰した後 5分以内にPCを 再起動すると 再びスリープ・休止状態にはならない事がわかった

そこでこんな方法で解決した

朝 決まった時刻にタスクでスリープを解除してPCが復帰する↓

復帰の1分後 強制再起動するためのBATファイルをタスク実行↓

XPは自動ログインさせるようにしてあるから そのまま必要な物をスタートアップで起動をかけているから再起動後 必要な物が全て立ち上がっている状態でPCが起動される

再起動をかけたから 次 強制的に休止状態にするexeをタスクが実行するまで

常時ONの状態でいられるようになった(^。^)

完全 自動化だな

この状態をブログにメモしておこう

  1. 朝 適当なプログラムを実行するタスク登録をする(スリープ解除にチェック)
  2. 次のタスクで強制再起動のBATを登録する 実行すると30秒後PCは再起動される
  3. 自動ログインするようにレジストリを変えてあるからサービスやスタートアップに入れてあるプログラムを起動した状態でPCが立ち上がる
  4. 次がスタートアップ一式
    1. orb
    2. tcpmon・trafficcon(トラフィック監視ツール 1日の累計送信量に上限を設定をした)
    3. mc2xml(orbのTV番組情報を取得するためのbatファイル)
    4. P2Pソフト
    5. フォルダ監視ソフト(p2pで何かDLされたらsmailをコマンド実行するため)
    6. 定期的にバックアップ・デフラグを繰り返す設定
    7. 深夜 強制休止状態
      • C:\WINDOWS\system32\rundll32.exe powrprof.dll,SetSuspendState これでスタンバイや休止状態にすると タスクで復帰が出来ないから 休止用exeを作って休止

こんな しょぼい PCでも(2つ目の画像) かなり役に立っているな~~

せっせと設定された通り働いてくれているPC

この調子で頑張ってくれ~(笑)

0 件のコメント:

コメントを投稿