タスクスケジューラで特定のプログラムの自動再起動の設定

このQ&Aのポイント
  • タスクスケジューラを使用して特定のプログラムの自動再起動を行いますか?
  • Webカメラ監視プログラムの再起動で映像の停止現象を修復する方法について
  • WindowsXPの再起動ではなく、プログラムのみの再起動方法について
回答を見る
  • ベストアンサー

タスクスケジューラで特定のプログラムの自動再起動の設定

タスクスケジューラで特定のプログラムの自動再起動を行おうと検討 しております。 Webカメラ監視プログラムがありますが、1日以上起動すると 映像が止まったりする場合があり、プログラムのみを 再起動すればその現象が修復されることが確認できました。 ですので、タスクスケジューラで管理し、プログラムの 自動再起動だけを行いたい次第です。 WindowsXPの再起動という手段がありますが、WindowsXPの再起動ですと まれに起動しなかったりとトラブルがある場合がありますので こちらの手段は使わないでプログラムのみの再起動を行いたいと 思っております。 ご回答、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

taskkillコマンドを利用してバッチを作って、それをタスクスケジュールに 登録すればいいと思います。 例として、InternetExplorerの再起動の場合 taskkill /IM iexplore.exe "C:\Program Files\Internet Explorer\iexplore.exe"

vipper_vipper
質問者

お礼

taskkillが動作しませんでしたので、怪しいなとsystem32を見ました所 taskkill.exeが無くなってしまってましたので、OSの再インストールを行い taskkill.exeを復活させました。 ご回答、ありがとうございました。

関連するQ&A

  • タスクスケジューラの設定

    Windows 7を使用しています。 『特定のドライブが接続されたら、指定したプログラムを起動する』 ということを実現したいのですが、タスクスケジューラを使ってできるのではないかと思い試みてみたもののよく分からず質問させていただきました。 タスクスケジューラを用いる方法以外にも実現できる方法があれば教えていただけると幸いです。

  • タスクスケジューラでVB6のプログラムが実行しない

    VB6で作ったプログラムをWindows7において、タスクスケジューラで起動させたが、実行しない。 フォ-ムは1個だけで、その中のACTIVATEから、同フォーム内のルーチンを呼び出して目的の動作をさせるようになっています。手動で起動させると、目的の動作をして終了するが、タスクスケジューラではフォームを表示した状態で止まっている。そのフォームをクリックすると目的の動作を行う。なお、フォームはその時実行されている別のVB6のフォームの前面[最前面)に表示されている。目的は1日1回自動的に特定ファイルの状態を調べたいだけです。 よろしくお願いします。

  • タスクスケジューラでAccessの起動

    Windows7,Access Runtime2010の環境で,タスクスケジューラを設定してAccessのソフトを自動起動し,処理をさせようと考えていますが,タスクスケジューラに『%1 有効なWin32アプリケーションではありません』と 表示されて,Accessが起動されません。 Access2010がインストールされている環境でも,起動されません。 起動するファイルをAccess以外(例えば.txtや.xlsx)に設定した場合は問題なく起動されます。 また,XPでAccessRuntime環境で実行したところ,問題なくAccessが起動されました。 Windows7ではなぜ,タスクスケジューラからAccessが起動できないのでしょか?

  • タスクスケジューラでソフトウェアを自動起動できない

    タイトルのとおりなのですが、毎日決まった時間だけ起動させておきたいソフトウェアがあり、タスクスケジューラーを利用しています。決まった時間に自動的に終了させるのはパッチファイルを使ってうまく行ったのですが、自動的に起動させるほうがうまくいきません。タスクスケジューラーで起動させたいEXEファイルを指定して実行すると、『プログラムで例外が発生しました』というエラーが出ます。具体的には タイプ(T) ExerbRuntime::Error メッセージ(M) Win32API Error #126 --- 指定されたモジュールが見つかりません。 バックトレース(B) openssl.rb:17:in `require' openssl.rb:17 というのが出ます。 起動しているのはNairServerというソフトで、iPhoneからニコニコ動画を見るためのサーバーソフトです。 なにかよい解決方法があれば教えてください。また、タスクスケジューラの使用にこだわりがあるわけではないので、他に決まった時間にアプリケーションを自動起動が出来るソフトがあれば教えてください。

  • タスクスケジューラを使用し、特定のファイルを自動起動させ、その後自動終了させたい

    こんにちは。 タスクを使用し、特定のファイルを自動的に起動させ、 指定した時間経過後、自動的に終了させたいのですが、 何か方法はないでしょうか。 自動的に起動させるまでは普通に出来るのですが、 自動的に終了させる方法が分かりません。 私の場合、自動的に音楽ファイルを起動及び終了させたいのですが、 何か方法はありませんでしょうか? 若しくは、1曲流し終わったら自動でそのファイルを閉じる方法などでもいいのですが、 どなたか分かる方いらっしゃいましたら、 よろしくお願いいたします。

  • プログラムの起動と終了を自動で行いたい。

    こんにちは 一日中、PCは起動しています。 特定のプログラムを朝10時に起動、 夜10時に終了を自動的に行う方法を 教えて下さい。 WinXPです。 よろしくお願いいたします。

  • WindowsクライアントPCを再起動後に、自動的に特定の設定に戻す

    こんにちわ。お世話になります。 Windowsパソコン(クライアントPC)をどんなにいじくっても (アプリケーションをインストールしたりアンインストールしたり、設定をぐちゃぐちゃに変えたりしても) 再起動すると自動的に元通りにする(不要なファイルを消し、不足ファイルや修正ファイルを復元し、特定の設定にする)方法を検討中です。 (また可能であれば、Windowsそのものが起動しなくなるようなケースでも、再起動後に自動的に修復してくれると万全です。) よい方法や、便利な製品があればお教えください。 クライアントのOSは、WindowsXP Pro/XP Home/2000 Pro/NT4 WS/Me/98 SEを想定していますが、このうち特定のOSだけ有効な方法でもかまいません。また、現在、各種ネットワーク機器類、Windows Server 2003、UNIXを利用できる環境です。 どうかよろしくお願いいたします。

  • PC起動時に、「自動で プログラム起動→プログラム終了」 の方法

    PC起動後、あるプログラムで1回目のプログラム起動では動作が安定せず、プログラム終了の後、2回目以降のプログラム起動で安定するという現象があります。原因不明です。 そこで、PC起動時に「自動で プログラム起動→プログラム終了」として、次のプログラム起動(作業者からは実質1回目の起動)でプログラムが安定するようにしたいのですが、いい方法はありませんか? 自動でプログラム起動だけなら、スタートアップでいいのは分かるのですが・・・。よろしくお願いします。

  • アプリケーションの自動再起動について

    MacOSX 10.4.11を使用しています。 EvoCamという多機能WEBカメラユーティリティをネット越しの監視セキュリティとして使っていますが、カメラとの相性もあるのか、時々カメラとの通信が途絶えてしまいます。EvoCamをいったん終了し、(アプリを)再起動させれば問題なく使えますが、この再起動を自動的に行うユーティリティはないでしょうか? 本体はWEB/FTPサーバなどほかにもサーバとして用いているので本体自体の再起動はしたくありません。 【特定のプリケーションだけを定期的に再起動させるユーティリティ】 をご教示ください。

    • 締切済み
    • Mac
  • タスクスケジューラの設定について

    お世話になります。 毎日定時(1:00)にタスクスケジューラにてプログラムを 実行しており、プログラムの実行が完了したときに ポップアップにてメッセージ表示しております。 ※タスクを実行しているPCに毎日ログオンしポップアップを  確認している訳ではありません。 本日、たまたま当該タスクの履歴を確認したところ、たまに タスクの起動エラーとなっていることが発覚しました。 調べたところ、タスクの完了日時がポップアップの「OK」を 押したタイミングということが分かりました。 要するに、「OK」が押されてない状態で、翌日タスクが実行 されたときにエラーになっていたようです。 ※結局、この連休中も「OK」が押されずにいたので、連日  エラーになってました。 エラー(警告)は  「タスクスケジューラは、 タスク○○○を起動しませんでした   同じタスクのインスタンスxxxが既に実行されているためです。」 です。 恐らく、ポップアップを表示させなくすれば良いだけかとは 思うのですが、メッセージの内容としては「yyyymmdd分の 処理が完了しました。」というようなものですので、出来れば 表示させたいところです。 そこで質問ですが、タスクの「設定」タブを見ると、「タスクが既に 実行中の場合に適用される規則」というものがあり、そこに 『新しいインスタンスを並列で実行』が選べるようになってます。 ※デフォルトは『新しいインスタンスを開始しない』が選択されてます。 『新しいインスタンスを並列で実行』を選択することにより、上記が 解消されると思うのですが如何でしょうか。 ご教示の程、宜しくお願い致します。