ドライバー ストア
Windows Vista 以降、ドライバー ストアは、受信トレイとサード パーティ製 ドライバー パッケージの信頼できるコレクションです。 オペレーティング システムは、このコレクションをローカル ハード ディスク上の安全な場所に保持します。 ドライバー ストア内のドライバー パッケージのみをデバイスにインストールできます。
ドライバー パッケージがドライバー ストアにコピーされると、そのすべてのファイルがコピーされます。 これには、 INF ファイルと、INF ファイル によって参照されるすべてのファイルが含まれます。 ドライバー パッケージ内のすべてのファイルは、デバイスのインストールにとって重要と見なされます。 INF ファイルは、ドライバー ストアに存在するように、デバイスのインストールに必要なすべてのファイルを参照する必要があります。 INF ファイルがドライバー パッケージに含まれていないファイルを参照している場合、ドライバー パッケージはストアにコピーされません。
ドライバー パッケージをドライバー ストアにコピーするプロセスは、 ステージングと呼ばれます。 ドライバー パッケージを使用してデバイスをインストールする前に、ドライバー パッケージをドライバー ストアに ステージング する必要があります。 その結果、ドライバーのステージングとデバイスのインストールは個別の操作になります。
ドライバー パッケージは、検証と検証によってドライバー ストアにステージングされます。
ドライバー パッケージの整合性の確認
ドライバー パッケージがドライバー ストアにステージングされる前に、オペレーティング システムは最初にドライバー パッケージが信頼されていることを確認します。 ドライバー パッケージを信頼済みと見なすには、INF ファイルに関連付けられているカタログ ファイルのファイル名を提供する CatalogFile ディレクティブが [バージョン] セクションに含まれている必要があります。 カタログ ファイルには INF ファイルのハッシュが含まれている必要があり、INF ファイルによって参照されるすべてのファイルとカタログ ファイルは、信頼されたデジタル署名で署名する必要があります。 デジタル署名の詳細については、「 ドライバー署名」を参照してください。
ドライバー パッケージの検証
オペレーティング システムは、次の方法でドライバー パッケージを検証します。
- 現在のユーザーには、ドライバー パッケージをインストールするためのアクセス許可が必要です。
- ドライバー パッケージの INF ファイル は構文的に正しく、INF ファイルによって参照されるすべてのファイルがドライバー パッケージに存在します。
ドライバー パッケージは、整合性と構文のチェックに合格すると、ドライバー ストアにコピーされます。 その後、オペレーティング システムはドライバー パッケージを使用して、ユーザーの操作を必要とせずに新しいデバイスを自動的にインストールします。
ファイルをドライバー ストアにステージングした後は、削除したり変更したりしないでください。 さらに、ステージング プロセスの外部のドライバー ストアに新しいファイルを追加しないでください。 これには、プログラムによる呼び出しによって直接追加、削除、または変更されるファイル、または後で処理される INF ディレクティブを介して間接的に変更されるファイルが含まれます。