スケジュールされた時間にコンピューターがオフになっている場合、Windowsのスケジュールされたタスクは実行されますか?


15

たとえば、Windowsのタスクスケジューラを使用してタスクを2分後にスケジュールし、何らかの理由でコンピューターが1分後にシャットダウンされ、3分後に電源がオンになった場合、スケジュールされたタスクは引き続き実行されますか?

そうでない場合、この機能を模倣するために何ができますか?

さまざまなシステムコマンドを実行する必要があるJavaアプリケーションを作成していますが、オペレーティングシステムがタスク実行フェーズを実際に管理することを望みます。本当に必要なのは、オペレーティングシステムがタスクをできるだけ早く実行することだけです。

回答:


20

いいえ、実行されません。Vistaおよび7のタスクスケジューラは、欠落したインスタンスを実行するように構成できますが、XPではできません。スケジュールされた開始を逃した後、できるだけ早くタスクを実行するという下のチェックボックスを参照してください。

ただし、3つすべてを設定して、コンピューターがスリープ状態または休止状態の場合にコンピューターをスリープ解除できます。

ここに画像の説明を入力してください


1
+1あなたは私を打ち負かしましたが、スクリーンショットを追加します。
KCotreau

1
schtasksタスクを(プログラムで)設定するために使用していますが、「できるだけ早くタスクを実行する」というフラグを知っていますか?
マークエリオット

8
「windows 7のタスクスケジューラがタスクを逃しました」で検索したところです。検索で見つけた小さなビットを追加する必要があると考えました。「スケジュールされた開始を逃した後、できるだけ早くタスクを実行する」は、逃したタスクをすぐには実行しません。10分の遅延があります。そのため、深夜にスケジュールされ、PCがオフになっている場合、電源を入れ直してから10分経過するまで実行されません。(ゾンビのコメントですが、役に立つかもしれません。)
RobertB 14

1
@RobertB、同じ検索でここにたった今、あなたのコメントはとても役に立ちました、ありがとう!
user2721465 14年

0

それが言われたように、あなたはXPでこれを行うことはできませんが、Vista +ではできます。一部のプログラム(Acronis True Imageなど)は、独自のスケジューラを使用してシステムの制限を克服しています。

XPでこれをエミュレートするには、システムの起動時に実行するようにスケジュールされたプログラム(グーグルでは公開されている既存のプログラムを簡単には明らかにしませんでした)を書くことができます。

  • 最後のシャットダウンと起動時間(または、スケジューラサービスのシャットダウンと起動時間)のシステムログを確認します。
  • それに対してタスクスケジュールを確認する
  • 間隔に該当する開始時点を持つものを実行します

警告:

  • 何らかの方法で対応するスケジューラの機能を呼び出せない限り、スケジュールを手動で解析して、過去の特定の瞬間から次の開始予定時刻を計算する必要があります。
  • XPのタスクには「できるだけ早く実行」フラグはありません。代わりのものを考案する必要があります(またはすべてを無差別に取得する必要があります)
  • タスクはシステムの起動時に実行されるため、まだ初期化されていない機能が必要な場合、一部のタスクが失敗する可能性があります

0

Windows 10のIm。タスクのプロパティで、[ 条件 ]タブをクリックします。

[電源...]の下にある[コンピューターのスリープ解除]をオンにして、このタスクを実行します

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.