タスク スケジューラ サービスが見つからないか、存在しません - 解決策。 タスク スケジューラ サービスが見つからない、または見つからない - 解決策 Windows 7 でタスク スケジューラ サービスを開始する

ほとんどの人が使用していないものの、非常に便利な Windows 管理ツールに関する一連の記事の一環として、今日はタスク スケジューラの使用について説明します。

理論的には、Windows タスク スケジューラは、特定の時間または条件が発生したときにプログラムまたはプロセスを起動する方法ですが、その機能はそれだけではありません。 ちなみに、多くのユーザーがこのツールについて知らないという事実により、スケジューラに起動を登録できる悪意のあるプログラムをスタートアップから削除することは、レジストリにのみ登録するものよりも問題が多いことが判明しました。


タスク スケジューラのインターフェイスは他の管理ツールとほぼ同じです。左側にはツリー状のフォルダ構造があり、中央には選択した要素に関する情報があり、右側にはタスクに対する主なアクションが表示されます。 メイン メニューの対応する項目から同じアクションにアクセスできます (特定のタスクまたはフォルダーを選択すると、メニュー項目が選択した項目に関連するメニュー項目に変わります)。

タスクスケジューラの基本アクション

このツールでは、タスクに対して次のアクションがあります。

  • 簡単なタスクを作成する- 組み込みウィザードを使用してタスクを作成します。
  • タスクを作成する- 前の段落と同じですが、すべてのパラメータを手動で設定します。
  • インポートタスク- エクスポートした以前に作成したタスクのインポート。 これは、複数のコンピュータで特定のアクションを実行するように構成する必要がある場合に役立ちます (たとえば、ウイルス対策スキャンの実行、サイトのブロックなど)。
  • 実行中のタスクをすべて表示する- 現在実行中のすべてのタスクのリストを表示できます。
  • すべてのジョブのログを有効にする- タスク スケジューラのログを有効または無効にできます (スケジューラによって起動されたすべてのアクションを記録します)。
  • フォルダーを作成する- 左側のパネルに独自のフォルダーを作成します。 どこで何を作成したかが明確になるため、自分の都合に合わせて使用​​できます。
  • フォルダの削除- 前の段落で作成したフォルダーを削除します。
  • 輸出- 選択したタスクをエクスポートして、たとえば OS を再インストールした後など、他のコンピュータまたは同じコンピュータで後で使用できるようにします。

さらに、フォルダーまたはタスクを右クリックして、アクションのリストを呼び出すことができます。

ちなみに、マルウェアの存在が疑われる場合は、実行されているすべてのタスクのリストを確認することをお勧めします。これは役立つかもしれません。 また、ジョブ ログ (デフォルトでは無効) を有効にし、数回再起動した後に確認して、どのジョブが実行されていたかを確認すると便利です (ログを表示するには、[ログ] タブを使用して、[ジョブ スケジューラ ライブラリ] フォルダを選択します)。

タスク スケジューラには、Windows 自体の動作に必要なタスクがすでに多数含まれています。 たとえば、一時ファイルからのハード ドライブの自動クリーニングやディスクのデフラグ、アイドル時間中のコンピュータの自動メンテナンスやチェックなどです。

簡単なタスクを作成する

次に、タスク スケジューラで簡単なタスクを作成する方法を見てみましょう。 これは初心者にとって最も簡単な方法であり、特別なスキルは必要ありません。 そこで、「単純なタスクの作成」項目を選択します。

最初の画面では、タスク名と、必要に応じて説明を入力する必要があります。

次の項目は、タスクをいつ実行するかを選択することです。Windows にログインしたとき、コンピュータの電源を入れたとき、またはシステムでイベントが発生したときなど、時間ごとにタスクを実行できます。 いずれかの項目を選択すると、実行時間などの詳細も設定するよう求められます。

そして最後のステップは、プログラムの起動 (引数を追加できます)、メッセージの表示、電子メールの送信など、実行するアクションを選択することです。

ウィザードを使用せずにタスクを作成する

Windows タスク スケジューラのタスクを微調整する場合は、[新しいタスク] をクリックすると、多数のオプションが表示されます。

タスク作成の完全なプロセスについては詳しく説明しません。一般に、インターフェイスではすべてが非常に明確です。 単純なタスクと比較した重要な違いのみに注目します。


さまざまなオプションが多数あるという事実にもかかわらず、それらを理解するのは難しくないと思います。それらはすべて非常に明確に名前が付けられており、その名前に示されているとおりの意味を持っています。

上記が誰かの役に立つことを願っています。

04.10.2009 17:50

改良された Windows 7 タスク スケジューラを使用すると、特定の条件下で特定の時間に実行されるように任意のプログラムをスケジュールできます。 電子メールの送信をスケジュールしたり、特定のメッセージを表示したりすることもできます。

タスク スケジューラを起動するには、[スタート] メニューを開き、検索バーに「 」と入力して Enter キーを押します (ロシア語以外の Windows 7 では、単語の代わりに「」と入力します) タスクchd.msc).

開くこともできます コントロール パネル (詳細ビュー) -> 管理 -> タスク スケジューラ.

右側のメニューで 行動クリック タスクを作成する(または 簡単なタスクを作成する).

ウィンドウに、新しいタスクの名前とその説明を入力します。 管理者特権でプログラムを実行する必要がある場合は、機能をアクティブ化します。 最高の権限で実行する.

タブに切り替えてボタンをクリックします 作成するそして、タスクを完了する日付、時刻、頻度を割り当てます。 スケジュールされたタスクの実行を停止する日付を設定するには、機能を有効にします。 有効日付と時刻を入力します。

タブに移動 行動そしてボタンを押してください 作成する.

指定したスケジュールでプログラムを実行するようにスケジュールするには、ドロップダウン リストで アクションボタンを選択して使用する レビュー実行可能ファイルの場所を指定します。

ドロップダウン リストで電子メールの送信をスケジュール設定するには アクション選択する メールを送信するそして標準フィールドに入力します。 から(あなたの名前とメールアドレス)、 誰に(手紙の受取人の名前と住所)、 主題(レターヘッダー) と 文章(メッセージテキスト)。 送信するメッセージにファイルを添付する必要がある場合は、ボタンを使用します。 レビュー添付するファイルの場所を指定します。 フィールド内 サーバ smtp は、電子メールプロバイダーの smtp サーバーを指定します (例: smtp.mail.ru)を押して、 わかりました.

特定のメッセージが指定したスケジュールで表示されるようにスケジュールするには、ドロップダウン リストを使用します。 アクション選択する メッセージ出力そしてフィールドに記入してください 見出しそして メッセージ.

これは、5 分以内に新年が来ること、猫に餌をやる時間、スープを止める時間、または Windows 7 の Web サイト「印象と事実」にアクセスする時間であることを自分に思い出させる必要がある場合に非常に便利です。 メッセージは次のようになります。

タブに移動 条件タスクを完了するための条件を指定します。

このタブでは、追加のタスク実行パラメータを設定することもできます。

これらの手順をすべて完了したら、 わかりましたタスクを作成します。

作成したタスクを編集するには、タスク スケジューラを開き、右側のメニューのリストからタスクを選択します 行動選択する プロパティをクリックし、必要なパラメータを編集して、 わかりました.

スケジュールされたタスクを削除するには、タスク スケジューラを開き、右側のメニューのリストからタスクを選択します 行動選択する 消去そして自分の意思を確認します。

注記。 タスク スケジューラが機能するには、Windows 7 でタスク スケジューラ サービスが自動的に開始される必要があります。 コントロール パネル (詳細ビュー) -> 管理 -> サービス。 サービスのリストでサービスを見つけてダブルクリックし、「全般」タブでスタートアップの種類を設定します。 自動そして押します わかりました.

多くの場合、ウイルスや、完全に正しくないユーザーの操作が原因で、一部のサービスが消えたり、機能しなくなったりすることがあります。

これは、タスク スケジューラ サービスで特に頻繁に発生します。理由は次のとおりです。 このサービスは、たとえばウイルス対策ソフトウェア (およびおそらく他のウイルス対策ソフトウェア、私はチェックしていません) が正しく動作するために必要です。 また、原則として、Windows の軽量ビルド (Game Edition、ZverCD など) のあらゆる種類の作成者は、そのようなサービスを不必要であるとみなして強制終了することがよくあり、起動オプションを「自動」から「自動」に変更するだけでサービスを強制終了するだけではありません。 「無効」ですが、サービスをシステムから完全に切り離して、管理パネルのサービスのリストにもサービスが表示されないようにします。

この記事では、解決策を提案し、この誤解を正す小さな .reg ファイルを紹介します。つまり、サービスがリストになく、民間の「職人」によってシステムから切り取られたものであっても、サービスを元の場所に戻すというものです。特に有害なウイルスの結果として起動パラメータを変更したりすることはできません。

行く。

レジストリを使用してサービスを復元する

実は、それは簡単です。

ファイルの内容は次のとおりです。
Windows レジストリ エディタ バージョン 5.00
"説明"="このコンピュータ上でタスクが自動的に実行されるようにスケジュールを構成できます。このサービスが停止している場合、これらのタスクはスケジュールされた時刻に実行できません。このサービスが無効になっている場合、このサービスに明示的に依存するサービスは開始できません。 。」
「タイプ」=dword:00000020
「開始」=dword:00000002
"エラーコントロール"=dword:00000001
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73, \
00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00, \
6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
"DisplayName"="タスク スケジューラ"
"グループ"="スケジューラーグループ"
"DependOnService"=hex(7):52,00,70,00,63,00,53,00,73,00,00,00,00,00
"DependOnGroup"=hex(7):00.00
"オブジェクト名"="ローカルシステム"
"FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,2e,00,03,\
00,01,00,00,00,70,17,00,00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00


"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00, \
73,00,63,00,68,00,65,00,64,00,73,00,76,00,63,00,2e,00,64,00,6c,00,6c,00,00, \
00
"ServiceMain" = "ScheduledServiceMain"


「セキュリティ」= 16 進数:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00, \
00,00,02,00,60,00,04,00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00, \
05,0b,00,00,00,00,00,18,00,9d,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00, \
23,02,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20, \
02,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01, \
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

なぜそれが必要なのでしょうか?
そうですね、専門的な興味からという人もいれば、単なる好奇心からという人もいますが、私たちの場合、ファイルをダウンロードできない場合に便利です。 その後、おそらくご想像のとおり、自分で作成できます。 このために:

  • テキストドキュメント (通常の .txt) を作成し、それを開いて、上記のコンテンツをそこに挿入します。
  • ドキュメントへの変更を保存し、「マイ コンピュータ」を開きます。
  • 「ツール」-「フォルダー オプション」(Windows 7 の場合は「フォルダー オプション」)のパスに沿って進み、「既知のファイル タイプの拡張子を非表示にする」のチェックを外します。
  • 「適用」ボタンをクリックして、新しく作成したファイルに戻ります。
  • それを右クリックして「名前の変更」を選択します。 名前だけでなく、

情報テクノロジーの世界には完璧は存在しないため、洗練された Windows 7 オペレーティング システムであっても、修正に多大な時間を要する潜在的なエラーが発生することがあっても不思議ではありません。

少なくとも、例を遠くまで探す必要はありません。 Google 検索エンジンに「タスク スケジューラで選択されたタスク "(0)" エラー」という語句を入力するだけで、どれだけの人がこのようなかわいい、しかし非常に迷惑なダイアログ ボックスに遭遇し、今後も遭遇し続けるかを知ることができます。

選択したタスク「(0)」は存在しません。 現在のタスクを表示するには、[更新] をクリックしてください (選択したタスク "(0)" はもう存在しません。現在のタスクを表示するには、[更新] をクリックしてください) - このフレーズは、Microsoft 製品の熱心なユーザーに心臓発作を引き起こす可能性があり、これを防ぐために使用されます。このようなことが起こらないように、私たちはプロジェクトの Web サイトのページでいくつかの推奨事項を公開することにしました。これを実装することで、エラー ダイアログ ボックスを排除し、Windows 7 タスク スケジューラの通常の機能を確立できる可能性があります。

したがって、タスク スケジューラ アプリケーションを起動したときに、「選択したタスク "(0)" はもう存在しません」というメッセージが表示された場合は、次の方法に従います。

ディスク デフラグ ウィンドウを開き、スケジュールされたデフラグが有効になっていることを確認します。 アクティブ化されていない場合は、ハード ドライブに保存されている情報の定期的な整理 (たとえば、月に 1 回) を有効にし、コンピュータを再起動して、上記のエラーが解決されたかどうかを確認します。 失敗した場合は次に進みます。

コンソールを開き、システム ファイル チェッカー sfc.exe と sfc /verifyonly コマンドを使用して、すべての保護されたファイルのバージョンを確認します。 チェック中に不正確な点が見つかった場合は、/scannow キーを使用してユーティリティを再度実行し、Windows 7 がオペレーティング システムのディストリビューションを含むディスクを要求することに事前に準備してください。

上記の操作で問題が解決しない場合は、ある種のファイル マネージャー (管理者アカウントで起動した FAR など) を使用し、C:\Windows\System32\Tasks\ および C:\Windows\Tasks を整理します。ディレクトリ 。 復元とは、データのバックアップ コピーを作成し、ファイルを順番に削除することを意味します。そのたびにタスク スケジューラを起動して、「選択されたタスク "(0)" は存在しません。」というエラーが解消されるかどうかを確認します。 「壊れた」ファイルを発見したら、以前に削除したオブジェクトを忘れずに復元してください。

大失敗の場合には、同様のスキームを使用して、システム レジストリと HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache ブランチを操作して、「疑わしい」エントリを排除します。 Windows レジストリの編集は重大な問題であるため、実験を開始する前にレジストリのバックアップ コピーを作成することを強くお勧めします。 これを行うには、Windows 復元ポイントを作成するか、コマンド ラインに「regedit.exe /E c:\backup.reg」と入力してすべてのレジストリ キーを backup.reg ファイルにコピーします。 その後、すべてがうまくいかなかった場合は、事前に作成したファイルを実行し、レジストリエントリを元の形式に復元するだけで十分です。

おそらくすべてのユーザーは、コンピューターの電源を入れるときに、バックグラウンド プログラムや、システムとともに開くすべてのアプリケーションが読み込まれるまで待たなければならない状況に遭遇したことがあります。 安価な装置では、多数の同時プロセスが原因でフリーズする可能性があります。 これらを制御するために、Windows には「タスク スケジューラ」があります (バージョン 10 以前の両方で利用可能です)。 それにより次のことが可能になります。

  • アプリケーション (ICQ やその他のインスタント メッセンジャー、ウイルス対策など) の自動起動を構成するか、無効にします。
  • 作業を妨げないように、リソースを大量に消費するタスク (ディスクのクリーンアップ、アップデートのインストール) を実行するのに都合の良い時間を示します。
  • 無関係なプロセスを実行から削除します。
  • バッテリー電力を節約するためにどのアプリケーションを無効にできるかを示します。
  • アラームを設定したり、メールを送信したりできます。

Windows でのタスク スケジューラのセットアップ。

Windows XP の「タスク スケジューラ」は、「ユーティリティ」セクションにあります。 8 番目のバージョンでは、ユーティリティは「コントロール パネル」に移動されました。 Windows 10 では、すでにすべてが異なって見えます。ソフトウェアは、他の管理要素が配置されているのと同じ場所の「コンピューターの管理」セクションに配置されています。 実際、このアプリケーションのファイルはシステム ドライブ C (Windows - System 32 - Taskschd.msc) に保存されており、ここから起動することもできます。

タスクスケジューラを開く方法

ここでは、さまざまな方法で「タスク スケジューラ」を起動する方法を説明します。

スタートメニュー

  1. Windows XP および 7 では、「スタート」-「すべてのプログラム」-「アクセサリ」-「システム ツール」のパスに従います。
  2. Windows 10の場合 – 「スタート」 – 「管理ツール」
  3. Windows 8 では、スタートからアプリケーションを開くことができません。

コントロールパネル

次のように、Windows 10 および 8 でタスク スケジューラを開きます。

  1. 検索バーを展開し、「コントロール パネル」と入力します。
  2. セクションを開いて、右上の「View」という文字に注目してください。 「カテゴリ」を「大きなアイコン」に変更する必要があります。
  3. 「管理」ショートカットが表示されます。これをクリックすると、「スケジューラ」を含むサービスのリストが開きます。

Windows 7 と XP では、ご存知のとおり、ユーティリティ プログラムに含まれています。

検索フィールド

アプリケーションを見つける最も簡単な方法は、Windows の検索バーに名前を入力することです。 フレーズを書き留め始めるとすぐに、システムが自動的にソフトウェアを見つけて、すぐにオンにすることができます。

実行ウィンドウ

  1. Win+Rの組み合わせを押します。
  2. 「ファイル名を指定して実行」ウィンドウが空行で表示されます。そこに「taskschd.msc」と入力します(引用符は無視します)。
  3. 「Inter」をクリックし、アプリケーションが開くまで待ちます。

コマンドライン

  1. 再度「ファイル名を指定して実行」ウィンドウを呼び出し、「cmd」(引用符なし)と入力します。
  2. Enter キーを押して、「コマンド プロンプト」が表示されるまで待ちます。
  3. そこに「C:/Windows/System32/taskschd.msc」と入力し、「OK」をクリックします。

スペースを入れずにコマンドを追加することで、コマンドをより具体的にすることもできます。

  • /Create – 新しいタスクを作成します。
  • /Delete – タスクを削除します。
  • /Query – 作成されたタスクを表示します。
  • /Change – タスクを調整します。

直接起動

前述したように、「タスク スケジューラ」は、すべてのファイルが保存されているルート フォルダーから直接起動できます。 これを行うには、パス: ドライブ C – Windows – System 32 – Taskschd.msc に移動し、ダブルクリックします。

タスクスケジューラの無効化

「スケジューラー」が正しく設定されていないために、OS の動作に問題が発生することがあります。正確な原因がわからない場合は、スケジューラーを完全に無効にすることができます (この機能は Windows の一部のビルドではサポートされていません)。 。

  1. 「この PC」ショートカットを見つけます。 デスクトップにない場合は、エクスプローラー (黄色のフォルダー アイコン) をクリックすると、左側にリストされます。
  2. マウスの 2 番目のボタン (右側) をクリックし、「管理」-「タスク スケジューラ」-「アクション」-「プロパティ」を選択します。
  3. 表は、アプリケーションが現在機能していることを示しています。 「停止」をクリックし、スタートアップの種類として「無効」を選択します。 したがって、次回コンピュータの電源を入れたとき、このサービスは動作しなくなります。

Windows 7 タスク スケジューラを無効にする前に、このバージョンではシステムの正しい動作がこのアプリケーションに依存していることに注意してください。 この場合にできる唯一のことは、アプリケーションがそれらのタスクを実行しないようにいくつかのタスクを削除することです。