• ベストアンサー

特定のプログラム(アプリケーション,ソフトウェア)を定期的に再実行(再起動)するフリーソフトはありますか?

特定のプログラム(アプリケーション,ソフトウェア)を定期的に再実行(再起動)するフリーソフトはありますか? あるソフトウェアを長時間使っているとメモリがどんどん消費されてしまい,定期的に再起動しなくてはなりません.今は自分でおこなっていますが,自動でおこなってくれるフリーウェア,あるいは方法はありますでしょうか?OSはWindows XPです.

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

  • ベストアンサー
  • reisato
  • ベストアンサー率80% (44/55)
回答No.3

Vectorにて「Trasche」というソフトを見つけました。 http://rd.vector.co.jp/vpack/browse/pickup/pw5/pw005958.html 「特定のプログラムを起動する設定」より、「taskkillコマンドを実行する設定」を上にします。 私の環境でメモ帳を1分毎に再起動するように設定したところ、うまく動きました。設定を次に示します。 「taskkillコマンドを実行する設定」 実行間隔(I)「n分毎」 実行日時(D)「1▼分毎」 行動選択(A)「アプリケーションを実行する」 実行するファイル(F)「taskkill.exe」 オプション(P)「/F /IM notepad.exe」 「メモ帳を起動する設定」 実行間隔(I)「n分毎」 実行日時(D)「1▼分毎」 行動選択(A)「アプリケーションを実行する」 実行するファイル(F)「notepad.exe」

mpnyasuda
質問者

お礼

ありがとうございます.このソフトで全く望み通りの動作を得ることができました.ただ,私の環境ではtaskkillとアプリケーションの起動の間になにもしないダミーを入れておかないとうまく起動してくれないときがありましたので,申し添えておきます.

その他の回答 (2)

  • reisato
  • ベストアンサー率80% (44/55)
回答No.2

「スケジュール」タブの「複数のスケジュールを表示する」チェックをオンにすると、2つ以上の時間指定ができます。 メモリを多く消費するソフトの場合、ページファイルにもデータがあると思います。ソフト終了時のこれの解放には少し時間がかかるので、1と2の間にsleepコマンドを入れて次の起動までの間隔をとるほうがいいかもしれません。 http://www.piedey.co.jp/softs/sleep001.html

参考URL:
http://journal.mycom.co.jp/special/2001/windowsxp-sp/03/026.html
mpnyasuda
質問者

補足

ありがとうございます.タスクスケジューラを登録してやってみたのですが,「キーセットがありません」などとでてうまくタスクが登録できません. http://support.microsoft.com/kb/246183/ja に net start "protected storage" すればできる,と書いてあったのですが,「要求したサービスは既に開始されています」と出てサービスが止まっているわけではないようです.セキュリティのソフトやアンチウィルスのソフトを停止してやってみても結果は一緒で,何が悪さをしているのか分かりません... フリーウェアで再起動ができれば簡単なのですが,他に方法ありましたら教えていただけるとうれしいです.

  • reisato
  • ベストアンサー率80% (44/55)
回答No.1

プログラムはtaskkillコマンドを使って終了できます。 1.taskkillでプログラムを終了 2.プログラムを起動 というbatファイルを作って、タスクスケジューラで定期的に実行するようにすれば実現できます。

mpnyasuda
質問者

お礼

ありがとうございます.先ほどやってみたのですが,タスクスケジューラでは定期的にといっても最小一日単位でしかできなかったのですが,これを分単位でできるようになりますか?よろしくお願いします.

関連するQ&A