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