スリープ解除、スリープが繰り返される

Anonymous
2012-10-04T01:17:33+00:00

昨日夜から、この現象に悩まされています。10分置きくらいだったと思いますが、解除された時刻、スリープモードに入った時刻などの詳しい記録は残っていないのでしょうか? 事情をご存じの方、どうかお教えください。

家庭向け Windows | 以前の Windows バージョン | Windows Update

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません
質問作成者が受け入れた回答
Anonymous
2012-10-12T03:27:16+00:00

スリープが5分に設定される原因ですが、以前の質問 「security essentials をスリープ状態でも動作させたい」で紹介されている 「スキャン中はスリープモードにならないようにできませんか?」 の回答にて、スキャン完了後の設定の例が、5分になっています。ここで5分にしていると、毎日スキャン完了時にその設定になると思うのですが、違いますか?

デフラグについても、別の名前でタスクが作成されている可能性もあるかと。1度、標準のスケジュールを OFF にしてみて、それでもタスクで起動されるか確認してはどうでしょうか?

この回答は役に立ちましたか?

6 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

44 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-10-21T02:36:12+00:00

    お手数かけました。ご教示ありがとうございます。

    >スリープ状態からでも指定した時間になったらデフラグを開始したい、デフラグ中はスリープに入らないようにしたい(デフラグ中だけスリープ設定を解除したい)、ということでしょうか?。

    そうです。今回ご指導いただいたタスクを作りまして、様子をみることにしたいと思います。

    ただ、既成のデフラグのスケジュール設定のままでは、自分の希望通りにはならないものなのでしょうか。そこに疑問が残ってしまうのですが…。まだよく分かっておりません。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. ひまじん 17,185 評価のポイント
    2012-10-21T01:43:31+00:00

    横合いから失礼します。どうにも気になりましたので。

    「ディスクデフラグツール」 が自動的に作成する 「ScheduledDefrag」 タスクについては、操作内容やアイドル状態での実行条件などを変更すると、次に 「ディスクデフラグツール」 を起動したときにこれを削除するよう促されますので、このタスクには手をつけないほうが良いかと思います。

    (「タスクを実行するためにスリープを解除する」 にチェックを入れるぐらいでしたら大丈夫のようですが。)

    他のスレッドも拝見しましたが、ご希望としては、スリープ状態からでも指定した時間になったらデフラグを開始したい、デフラグ中はスリープに入らないようにしたい(デフラグ中だけスリープ設定を解除したい)、ということでしょうか?。

    「ScheduledDefrag」 タスクが自由に変更できるのなら簡単なのですが、肝心な部分の変更が出来ないとなると、一番簡単なのは新たなタスクを作成してデフラグを行うことだと思います。この場合、作成するタスクは1つだけで済みますので。

    このスレッドの趣旨からは離れてしまうかもしれませんが、ご希望のことが行えるようなタスクを作成してみました。動作確認済みです。

    下記に記載しますので、よろしければお試しください。

    ただし、この作成例はデフラグを指定された時間に実行する場合専用になりますので、手動でデフラグを開始する場合の自動的なスリープ解除はこのタスクでは出来ません。(別途方法はありますがちょっと複雑になります。)

    <タスク作成例>

    1、「コントロールパネル」 から 「管理ツール」 を開き 「タスクスケジューラ」 を起動。

    2、開いたウィンドウで 「タスクの作成」 をクリック。

    3、「タスクの作成」 ウィンドウで以下を設定。(設定が必要な箇所のみ記載。)

     ・「全般」 タブ

       「名前」 : 適当な名前を入力する。

       「最上位の特権で実行する」 : チェックを入れる。

     ・「トリガー」 タブ

       「新規」 クリックし開いたウィンドウで下記を設定。終了したら 「OK」 で閉じる。

        「タスクの開始」 : 「スケジュールに従う」 を選ぶ。

        「設定」     : デフラグを開始したい時間などを設定する。

              (時間のほかにも、左側の 「1回」、「毎日」、「毎週」、「毎月」

               などを選択すると、その右側に設定項目が表示されます。)

     ・「操作」 タブ

      ※必ず下記の順番で3つのプログラムを登録する。(「 \ 」 は半角の「¥」 マークです。)

       ・1番目

       「新規」 クリックし開いたウィンドウで下記を設定。終了したら 「OK」 で閉じる。

        「操作」 : プログラムの開始

        「プログラム/スクリプト」 : c:\windows\system32\powercfg.exe

              (powercfg.exe は電源設定を制御するコマンドです。)

         「引数の追加」 : -change -standby-timeout-ac 0

              (PCをバッテリーではなくAC電源で駆動している場合の設定。)

              (最後は数字の 0 です。これでスリープが解除されます。)

       ・2番目

       「新規」 クリックし開いたウィンドウで下記を設定。終了したら 「OK」 で閉じる。

        「操作」 : プログラムの開始

        「プログラム/スクリプト」 : c:\windows\system32\defrag.exe

              (defrag.exe はデフラグを実行するコマンドです。)

        「引数の追加」 : /c /u

              (/c ですべてのドライブがデフラグの対象になります。個別指定も

               可能ですが、方法は後述するコマンドの詳細説明を見てください。)

              (/u は動作状況を画面表示したいときに付け加えます。)

         ・3番目

       「新規」 クリックし開いたウィンドウで下記を設定。終了したら 「OK」 で閉じる。

        「操作」 : プログラムの開始

        「プログラム/スクリプト」 : c:\windows\system32\powercfg.exe

              (powercfg.exe は電源設定を制御するコマンドです。)

         「引数の追加」 : -change -standby-timeout-ac X

              (PCをバッテリーではなくAC電源で駆動している場合の設定。)

              (最後の X はスリープに入るまでの時間を分単位で指定します。

               例えば 30 分なら 30 とします。)

     ・「条件」 タブ

       「タスクを実行するためにスリープを解除する」 : チェックを入れる。

              (この設定で、このタスクを起動する時間になるとスリープから一時的

               に抜け出しますが、スリープに設定されている時間が経過すると再び

               スリープに入ってしまいます。なので、「操作」 タブ内のコマンド

               でスリープ設定を解除しています。)

    4、「タスクの作成」 ウィンドウを 「OK」 で閉じる。

    ※「操作」 タブで登録するコマンドの詳細説明は、スタート > すべてのプログラム >

     アクセサリ と辿り 「コマンドプロンプト」 を選んで起動し、

    powercfg /?

    defrag /?

    とすれば表示されます。

    このタスクの動作としては、

    「トリガー」 タブで指定された時間になると、スリープ状態であればこれを抜け、「操作」 タブで指定された順番でまずはスリープ設定を解除、次にデフラグを全ドライブで順次実行し、デフラグ完了後に再びスリープに入る時間を設定する。

    といったようになります。

    すでにご存知かもしれませんが、このタスクをテスト実行したいときは、「タスクスケジューラ」 左側の 「タスクスケジューラライブラリ」 をクリックすると中央上段にタスクの一覧が表示されるので、「名前」 を頼りに今回作成したタスクを探し出して選択しておき、右側の 「実行」 をクリックしてください。スケジュールされた時間に関係なく直ちにタスクが実行されるのでその動作を確認できます。

    (タスクの実行が完了しても、「状態」 が 「実行中」 のままでしたら、右側の 「終了」 をクリックすると 「準備完了」 に 戻ります。)

    尚、ご自身で作成した(=既存のタスクではない)デフラグ関連のタスクがありましたら、上記のタスクと干渉する可能性がありますので削除しておいていただいたほうが良いかと思います。

    それと、「ディスクデフラグツール」 でのスケジュール設定は無効にしてください。

    長くなってしまいましたが、以上です。ご参考になれば幸いです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2012-10-19T14:19:34+00:00

    >デフラグ→スリープ→デフラグ→スリープの繰り返しにならないように。

    デフラグの場合には、タスクスケジューラをいじるように教えて頂いたと思うので、コンピュータがアイドル状態でなくなった場合には停止する のチェックを外してみることにします。(正直言いますと、よく分かっていません)

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2012-10-19T13:43:18+00:00

    「スキャン中はスリープモードにならないようにできませんか?」と同様な方法で、デフラグ中はスリープモードにならないようにしましょう、と言うことです。再び、デフラグ→スリープ→デフラグ→スリープの繰り返しにならないように。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません