C:\WINDOWS\system32\cmd.exe /c start "" /high "C:\Program Files\******.exe"
とショートカットのリンク先入力して使っています。
環境をデュアルコアにしました所、このアプリケーションでタスクマネージャの関係の設定からコアを1つにしないとうまく起動しなくなりました。
上と似たような方法で、起動時に関係の設定を1つのコアに変更して起動する術は何かないのでしょうか?
当方WindowsXP SP2、Athron64X2 5600+です。
うちのWindowsXP SP2 Pentium D 3.0GHzでは再現しませんでした。
ので、たぶん使っているアプリケーションとDual-Coreとの相性問題だと思われます。
相性があるプログラムはタスクマネージャーで動作するCPUを指定できるので
CPUをどちらかに固定すると良いと思います。
やり方
タスクマネージャーを起動して[プロセス]タブから起動したアプリを探して選択
右クリックメニューにて[関係の設定]を選ぶと、CPUの選択画面になるので
チェックを片方だけにしましょう。
あと、ショートカットではなく以下のソフトを使った方が、問題がすくないと思います。
実行優先度自動設定プログラム
http://www.vector.co.jp/soft/win95/util/se293319.html
操作中アプリケーションのプロセス優先度をCtrl+Alt+↑or↓(変更可)で手軽に変更する
わざわざソフトを作成してくださるなんて、本当にありがとうございます。
snpgrさんが作成なされたソフトの方、使用させていただきました。
大変快適に使用できています。
http://www.atmarkit.co.jp/fwin2k/win2ktips/862affinity/affinity....
事前にこちらの記事を読んでいて、AffinityMaskのことは知っていたのですが、
自分は特にプログラムとかの方面には疎くて、2000のサポートツールなどはちょっと敷居が高かったので、
imagecfg.exeの入手法も、どういってそれを使うとかもあまり調べようとはしませんでした^^;
これを機に、ちょっとはそういう事も自分で調べないとダメだなぁと思いました。
snpgrさん、本当に感謝です。
回答ありがとうございます。
>やり方
>タスクマネージャーを起動して[プロセス]タブから起動したアプリを探して選択
>右クリックメニューにて[関係の設定]を選ぶと、CPUの選択画面になるので
>チェックを片方だけにしましょう。
それはわかっているのです。
自分が聞きたいのは、それを設定した状態でアプリケーションを起動する方法です。
基本的に1日に何回も起動するアプリなので、いちいちそれを設定するのが面倒なので。
>実行優先度自動設定プログラム
>http://www.vector.co.jp/soft/win95/util/se293319.html
>操作中アプリケーションのプロセス優先度をCtrl+Alt+↑or↓(変更可)で手軽に変更する
>http://www.vector.co.jp/soft/win95/util/se361715.html
こういった感じで簡単に関係の設定が弄れるソフトでもいいんですが…。
優先度に関しては色んなソフトが見つかるんですけどね。