- 04|20/2017
- 読むのに2分
-
- t
- b
- J
- n
windows vista以降、ドライバストアは受信トレイとサードパーティのドライバパッケージの信頼できるコレクショ オペレーティングシステムは、このコレクションをローカルハードディスク上の安全な場所に維持します。 デバイス用にインストールできるのは、ドライバーストア内のドライバーパッケージのみです。
ドライバパッケージがドライバストアにコピーされると、そのすべてのファイルがコピーされます。 これには、INFファイルと、INFファイルによって参照されるすべてのファイルが含まれます。 ドライバーパッケージ内のすべてのファイルは、デバイスのインストールに重要であると見なされます。 INFファイルは、デバイスのインストールに必要なすべてのファイルを参照して、ドライバーストアに存在するようにする必要があります。 INFファイルがドライバーパッケージに含まれていないファイルを参照している場合、ドライバーパッケージはストアにコピーされません。
ドライバーパッケージをドライバーストアにコピーするプロセスは、ステージングと呼ばれます。 パッケージを使用してデバイスをインストールするには、ドライバパッケージをドライバストアにステージングする必要があります。 その結果、ドライバーのステージングとデバイスのインストールは別々の操作になります。
ドライバパッケージは、検証および検証されることによってドライバストアにステージングされます。
ドライバパッケージの整合性の検証
ソフトウェアの整合性は、独立したハードウェアベンダー(IHVs)とオリジナル機器メーカー(Oem)にとって最優先事項 インターネット上の悪意のあるソフトウェアの増加を懸念して、これらの顧客は、ソフトウェアが改ざんされたり破損したりしていないことを確認
ドライバパッケージがドライバストアにコピーされる前に、オペレーティングシステムは最初にデジタル署名が正しいことを確認します。 デジタル署名の詳細については、”ドライバ署名”を参照してください。
ドライバパッケージの検証
オペレーティングシステムは、次の方法でドライバパッケージを検証します。
- 現在のユーザーには、ドライバパッケー
- ドライバパッケージのINFファイルは構文的に正しく、INFファイルによって参照されるすべてのファイルはドライバパッケージに存在します。
ドライバパッケージが整合性と構文チェックに合格した後、ドライバストアにコピーされます。 その後、オペレーティングシステムはドライバーパッケージを使用して、ユーザーの操作を必要とせずに新しいデバイスを自動的にインストールします。
ファイルがドライバストアにステージングされると、それらはどのような方法で削除または変更されるべきではありません。 さらに、新しいファイルをステージングプロセスの外部のドライバーストアに追加しないでください。 これには、プログラムによる呼び出しによって直接追加、削除、変更されるファイルや、後で処理されるINFディレクティブによって間接的に追加、削除、変更されるファイルが含まれます。