質問: アプリケーション起動時に優先順位を高くしたい 現在、win2000でbsgoldを使用しているのですが、書き込みエラーを 危険性を少しでも回避したいので bsgoldの優先度を高くしたいのです。 起動した後タスクマネージャで高くする方法はわかったのですが 起動すると同時に高くしておく方法はあるのでしょうか? あるホームページで以下のコマンドをアプリ起動の前に書き込んでおけば 起動と同時になるようなことが書いてあったのですがうまくいきません %systemroot%\system32\cmd.exe /c start /high /d 優先順位を高くする方法、またはcd-r書き込みが失敗しない方法を 知っている方、どうか教えて下さい
回答: >%systemroot%\system32\cmd.exe /c start /<優先度> /d<プログラムのフォルダ名> <プログラム名> ↑は私もやったことがありますが、やはりうまくいかなかったので、"pexec"というフリーソフト(下記参考url)を使っています。 オプションや実行コマンドの指定無しで起動すると、プロセスビューアーとして起動されますが、 pexec <オプション> <実行コマンドライン> の形式で起動すると、実行コマンドを任意のプライオリティ(win2000の場合には、idle/normal/high/realtime/above_normal/below_normalの指定が可能)で起動することができます。実行コマンド起動後、pexec自身は終了します。(レジストリには何も書き込まないタイプのソフトですので、試しに使ってみてもwindowsに不具合が出ることはないと思います。) また、パフォーマンスの低いパソコンでcd-rの書き込みに失敗しない方法としては、基本的には、常駐プログラムやその他のアプリケーションをすべて終了してから書き込むということくらいしかないのではないかと思います。burnproof機能やjustlink機能のついているcd-r/rwを使えば別ですが・・・。(私の場合、win2000を2つのドライブにインストールして、一方を常駐ソフト無しのcd-r書き込み専用に使っていたことがあります。)