おそらく、Windows のスタートアップ プログラム機能についてはよくご存知だと思います。 Windows の起動時に起動するアプリケーションを指定できますが、起動順序を制御する機能は利用できません。ただし、この制限を簡単に克服し、アプリケーションの起動順序を制御できる方法がいくつかあります。
注: このチュートリアルは、Windows Server を含む Windows のどのバージョンでも機能します。
WinPatrol の使用
この機能を提供するユーティリティはおそらくいくつかありますが、ここでは遅延起動制御を備えた人気のある WinPatrol 監視アプリケーションの使用について説明します。おそらくご想像のとおり、この関数を使用すると、それぞれのアプリケーションを開くまでの一定の待機時間を指定できます。
WinPatrol を使用すると、このプロセスが非常に簡単になります。 [スタートアップ プログラム] タブで、起動を遅らせたいアプリケーションを見つけて右クリックし、[遅延起動プログラム リストに移動] オプションを選択します。
すべてのターゲット アプリケーションに対してこのオプションを選択した後、[遅延開始] タブをクリックします。ここで、追加のアプリケーションを手動で追加し、対象のエントリを強調表示して「遅延オプション」をクリックすることで、それぞれの遅延を設定できます。
次に、遅延時間とそれぞれのパラメーターを設定します。
WinPatrol が起動コマンドを開始するため、遅延時間は起動時の遅延時間になります。したがって、当然ながら、起動アプリケーション自体として WinPatrol が必要です (これがアプリケーションのデフォルトです)。
バッチスクリプトの使用
「さらに別のアプリケーション」をインストールしたくない、または依存したくない場合、または単に少しマニアックなものを使いたい場合は、バッチ スクリプトを使用できます。セットアップが非常に簡単で、バッチ プログラミングの知識も必要ないため、誰でもこれを行うことができます。
[スタート] > [すべてのプログラム] に移動し、スタートアップ フォルダーを右クリックして [開く] を選択して、Windows スタートアップ フォルダーを開きます。
プログラムのリストが表示されたら、「StartupOrder.bat」という名前の新しいテキスト ファイルを作成します。
メモ帳で StartupOrder.bat ファイルを編集して、遅延時間と起動するアプリケーションを追加します。このタスクでは、TIMEOUT と START という 2 つのバッチ コマンドを使用する必要があります。
TIMEOUT コマンドは遅延を指定するために使用します。使い方は簡単です:
TIMEOUT /T 秒間の待機
たとえば、次の 2 つのコマンドは、それぞれ 10 秒と 2 分 (120 秒) 待ってから続行します。
タイムアウト /T 10
タイムアウト/T120
START コマンドは、ターゲット アプリケーションを起動するために使用します。プログラム名を入力するだけでなく START コマンドを使用する理由は、ターゲット アプリケーションを起動し、終了するまで待たずに処理を続行するようにバッチ スクリプトに指示するためです。このコマンドの使用法は次のとおりです。
START “” “C:PathToApplication.exe”
たとえば、次の 2 つのコマンドは、もう一方が閉じるのを待たずに (つまり、同時に) メモ帳と電卓を開きます。
START “” “Notepad.exe”
「」「Calc.exe」を開始します
それを一緒に入れて
カスタム StartupOrder.bat スクリプトを機能させるために必要なのは、遅延 (TIMEOUT) コマンドと起動 (START) コマンドを処理する順序で組み合わせるだけです。
上記の WinPatrol の例で指定したのと同じ起動遅延を実装するバッチ スクリプトを次に示します。
@エコーオフ
タイムアウト /T 10
REM 合計遅延 = 10 秒
START “” “C:Program Files (x86)Microsoft OfficeOffice14OUTLOOK.EXE”
タイムアウト /T 20
REM 合計遅延 = 30 秒
START “” “C:Program Files (x86)Microsoft OfficeOffice14WINWORD.EXE”
開始 “” “C:プログラム ファイル (x86)CitrixGoToMeeting457g2mstart.exe”
タイムアウト /T 20
REM 合計遅延 = 50 秒
START “” “C:Program Files (x86)Microsoft OfficeOffice14EXCEL.EXE”
この例を使用して開始し、必要に応じてカスタマイズできます。





