次の方法で共有


ドライバー ストア

Windows Vista以降、ドライバー ストアは、受信トレイとサード パーティの ドライバー パッケージの信頼できるコレクションです。 オペレーティング システムは、このコレクションをローカル ハード ディスク上の安全な場所に保持します。 デバイスにインストールできるのは、ドライバー ストア内のドライバー パッケージのみです。

ドライバー パッケージがドライバー ストアにコピーされると、そのすべてのファイルがコピーされます。 これには、INF ファイル と、INF ファイル によって参照されるすべてのファイルが含まれます。 ドライバー パッケージ内のすべてのファイルは、デバイスのインストールにとって重要と見なされます。 INF ファイルは、ドライバー ストアに存在するように、デバイスのインストールに必要なすべてのファイルを参照する必要があります。 INF ファイルがドライバー パッケージに含まれていないファイルを参照している場合、ドライバー パッケージはストアにコピーされません。

ドライバー パッケージをドライバー ストアにコピーするプロセスは、ステージングと呼ばれます。 パッケージを使用してデバイスをインストールするには、ドライバー パッケージをドライバー ストアにステージングする必要があります。 その結果、ドライバーのステージングとデバイスのインストールは個別の操作になります。

ドライバー パッケージは、確認と検証によってドライバー ストアにステージングされます。

ドライバー パッケージの整合性の確認

ドライバー パッケージがドライバー ストアにステージングされる前に、オペレーティング システムはまず、ドライバー パッケージが信頼されていることを確認します。 ドライバー パッケージを信頼済みと見なすには、INF ファイルに関連付けられているカタログ ファイルのファイル名を提供する Version セクションに CatalogFile ディレクティブが必要です。 カタログ ファイルには INF ファイルのハッシュが含まれている必要があり、INF ファイルによって参照されるすべてのファイルとカタログ ファイルは、信頼されたデジタル署名で署名されている必要があります。 デジタル署名の詳細については、ドライバーの署名を参照してください。

ドライバー パッケージの検証

オペレーティング システムは、次の方法でドライバー パッケージを検証します。

  • 現在のユーザーには、ドライバー パッケージをインストールするためのアクセス許可が必要です。
  • ドライバー パッケージの INF ファイルは構文的に正しく、INF ファイルによって参照されるすべてのファイルがドライバー パッケージに存在します。

ドライバー パッケージは、整合性と構文チェックを渡すと、ドライバー ストアにコピーされます。 その後、オペレーティング システムはドライバー パッケージを使用して、ユーザーとの対話を必要とせずに新しいデバイスを自動的にインストールします。

ドライバー ストアにステージングされたファイルは、削除または変更しないでください。 さらに、ステージング プロセスの外部でドライバー ストアに新しいファイルを追加しないでください。 これには、プログラムによる呼び出しを通じて直接、または後で処理される INF ディレクティブを介して間接的に追加、削除、または変更されるファイルが含まれます。