技術ノート 特徴 Windows で起動プログラムの順序を制御する方法

Windows で起動プログラムの順序を制御する方法

Windows で起動プログラムの順序を制御する方法

おそらく、Windows のスタートアップ プログラム機能についてはよくご存知だと思います。 Windows の起動時に起動するアプリケーションを指定できますが、起動順序を制御する機能は利用できません。ただし、この制限を簡単に克服し、アプリケーションの起動順序を制御できる方法がいくつかあります。

Windows で起動プログラムの順序を制御する方法

注: このチュートリアルは、Windows Server を含む Windows のどのバージョンでも機能します。

WinPatrol の使用

Windows で起動プログラムの順序を制御する方法

この機能を提供するユーティリティはおそらくいくつかありますが、ここでは遅延起動制御を備えた人気のある WinPatrol 監視アプリケーションの使用について説明します。おそらくご想像のとおり、この関数を使用すると、それぞれのアプリケーションを開くまでの一定の待機時間を指定できます。

Windows で起動プログラムの順序を制御する方法

WinPatrol を使用すると、このプロセスが非常に簡単になります。 [スタートアップ プログラム] タブで、起動を遅らせたいアプリケーションを見つけて右クリックし、[遅延起動プログラム リストに移動] オプションを選択します。

Windows で起動プログラムの順序を制御する方法

すべてのターゲット アプリケーションに対してこのオプションを選択した後、[遅延開始] タブをクリックします。ここで、追加のアプリケーションを手動で追加し、対象のエントリを強調表示して「遅延オプション」をクリックすることで、それぞれの遅延を設定できます。

次に、遅延時間とそれぞれのパラメーターを設定します。

WinPatrol が起動コマンドを開始するため、遅延時間は起動時の遅延時間になります。したがって、当然ながら、起動アプリケーション自体として WinPatrol が必要です (これがアプリケーションのデフォルトです)。

Windows で起動プログラムの順序を制御する方法

バッチスクリプトの使用

「さらに別のアプリケーション」をインストールしたくない、または依存したくない場合、または単に少しマニアックなものを使いたい場合は、バッチ スクリプトを使用できます。セットアップが非常に簡単で、バッチ プログラミングの知識も必要ないため、誰でもこれを行うことができます。

[スタート] > [すべてのプログラム] に移動し、スタートアップ フォルダーを右クリックして [開く] を選択して、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”

この例を使用して開始し、必要に応じてカスタマイズできます。

WinPatrolをダウンロード

「Windows で起動プログラムの順序を制御する方法」に関するベスト動画選定!

【23H2対応】古いパソコンをWindows11へアップグレードさせる方法【簡単】
コンピュータBIOSで起動順序を変更する方法[初心者向け]