Share via


INF Reboot ディレクティブ

Reboot ディレクティブは、インストールが完了した後にシステムを再起動するように呼び出し元に通知する必要があることを示します。

[DDInstall]
  
Reboot

警告

Reboot ディレクティブは、 [DDInstall] セクションで直接指定した場合にのみ処理されます。

システムを再起動する必要性は、デバイスのインストールの一部として発生する一般的な条件に基づいて自動的に検出されるため、Reboot ディレクティブは、Windows 上のインストール用の INF ファイルでほとんど指定されません。 たとえば、ファイル コピー操作のターゲット ファイルが使用中の場合や、インストール中にデバイスを自動的に再起動できない場合は、再起動が必要であることを呼び出し元に通知します。 Reboot ディレクティブは、システム自体で自動的に検出できない、このドライバーのインストール後にシステムの再起動が常に必要な特定の条件がある場合にのみ使用する必要があります。

reboot ディレクティブを指定すると、この INF インストール セクションを使用してデバイスのインストールを完了するためにシステムの再起動が必要であることが呼び出し元に通知されます。 UpdateDriverForPlugAndPlayDevicesDiInstallDriverDiInstallDevice などの関数を使用してインストールが開始されると、これらのルーチンの NeedReboot out パラメーターが TRUE に設定されます。

解説

Windows 7 以前では、Reboot ディレクティブを持つドライバーを使用してデバイスをインストールすると、インストールを完了するためにシステムの再起動が必要であることが呼び出し元に常に通知されます。

Windows 8 以降では、上記の動作は、インストールする 1 つ以上のデバイスが既に起動されている場合にのみ発生します。 システムは、新しいドライバーのインストール中にデバイスを再起動するのではなく、新しいドライバーのインストールを完了するためにシステムの再起動が必要であることを呼び出し元に通知します。 インストールするデバイスが現在起動していない場合、システムはシステムの再起動を必要とせずにインストールを実行しようとします。 インストールのいずれかの操作で引き続き必要な場合は、再起動が必要な場合があることに注意してください。 たとえば、コピーするファイルのコピー先ファイルの場所が現在使用中の場合は、インストールを完了するためにシステムの再起動が必要です。