- ベストアンサー
特定のプログラム(アプリケーション,ソフトウェア)を定期的に再実行(再起動)するフリーソフトはありますか?
特定のプログラム(アプリケーション,ソフトウェア)を定期的に再実行(再起動)するフリーソフトはありますか? あるソフトウェアを長時間使っているとメモリがどんどん消費されてしまい,定期的に再起動しなくてはなりません.今は自分でおこなっていますが,自動でおこなってくれるフリーウェア,あるいは方法はありますでしょうか?OSはWindows XPです.
- みんなの回答 (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」
その他の回答 (2)
- reisato
- ベストアンサー率80% (44/55)
「スケジュール」タブの「複数のスケジュールを表示する」チェックをオンにすると、2つ以上の時間指定ができます。 メモリを多く消費するソフトの場合、ページファイルにもデータがあると思います。ソフト終了時のこれの解放には少し時間がかかるので、1と2の間にsleepコマンドを入れて次の起動までの間隔をとるほうがいいかもしれません。 http://www.piedey.co.jp/softs/sleep001.html
補足
ありがとうございます.タスクスケジューラを登録してやってみたのですが,「キーセットがありません」などとでてうまくタスクが登録できません. http://support.microsoft.com/kb/246183/ja に net start "protected storage" すればできる,と書いてあったのですが,「要求したサービスは既に開始されています」と出てサービスが止まっているわけではないようです.セキュリティのソフトやアンチウィルスのソフトを停止してやってみても結果は一緒で,何が悪さをしているのか分かりません... フリーウェアで再起動ができれば簡単なのですが,他に方法ありましたら教えていただけるとうれしいです.
- reisato
- ベストアンサー率80% (44/55)
プログラムはtaskkillコマンドを使って終了できます。 1.taskkillでプログラムを終了 2.プログラムを起動 というbatファイルを作って、タスクスケジューラで定期的に実行するようにすれば実現できます。
お礼
ありがとうございます.先ほどやってみたのですが,タスクスケジューラでは定期的にといっても最小一日単位でしかできなかったのですが,これを分単位でできるようになりますか?よろしくお願いします.
お礼
ありがとうございます.このソフトで全く望み通りの動作を得ることができました.ただ,私の環境ではtaskkillとアプリケーションの起動の間になにもしないダミーを入れておかないとうまく起動してくれないときがありましたので,申し添えておきます.