Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Digitálně podepsaný soubor katalogu (.cat) lze použít jako digitální podpis pro libovolnou kolekci souborů. Soubor katalogu obsahuje kolekci kryptografických hodnot hash nebo kryptografických otisků. Každý kryptografický otisk odpovídá souboru, který je součástí kolekce.
Instalace zařízení Plug and Play (PnP) rozpozná podepsaný soubor katalogu balíčku ovladače jako digitální podpis balíčku ovladače. Každý kryptografický otisk v souboru katalogu odpovídá souboru, který balíček ovladače nainstaluje. Kryptografická technologie se používá k digitálnímu podepsání souboru katalogu bez ohledu na zamýšlený operační systém.
Instalace zařízení PnP považuje digitální podpis balíčku ovladače za neplatný, pokud se po podepsání balíčku ovladače změní nějaký soubor v balíčku ovladače. Tyto soubory zahrnují soubor INF, soubor katalogu a všechny soubory, které jsou zkopírovány direktivami INF CopyFiles. Například i změna jednoho bajtu, která opraví chybně napsaný podpis, zneplatní digitální podpis. Pokud je digitální podpis neplatný, musíte buď znovu odeslat balíček ovladače do služby Windows Hardware Dev Center pro nový podpis, nebo vygenerovat nový podpis Authenticode pro balíček ovladače.
Podobně změny hardwaru nebo firmwaru zařízení vyžadují revidovanou hodnotu ID zařízení , aby systém mohl zjistit aktualizované zařízení a nainstalovat správný ovladač. Vzhledem k tomu, že revidovaná hodnota ID zařízení musí být v souboru INF uvedena, musíte balíček znovu odeslat do centra windows Hardware Dev Center pro nový podpis nebo vygenerovat nový podpis Authenticode pro balíček ovladače. Musíte získat nové ID zařízení, i když se binární soubory ovladače nezmění.
Direktiva CatalogFile v části Verze INFsouboru INF ovladače určuje název souboru katalogu balíčku ovladače. Během instalace ovladače používá operační systém direktivu CatalogFile k identifikaci a ověření souboru katalogu. Systém nainstaluje soubor katalogu do adresáře CatRoot v systémovém adresáři vráceného funkcí GetSystemDirectory, například %SystemRoot%\System32\CatRoot. Soubory katalogu by se do adresáře neměly přidávat ani je z adresáře ručně odebírat. Pro balíčky ovladačů se soubor katalogu automaticky nainstaluje do CatRoot, když je balíček ovladače uveden do úložiště ovladačů. Soubor katalogu se automaticky odinstaluje z CatRoot při odebrání balíčku ovladače z úložiště ovladačů. Pokud potřebujete nainstalovat soubor katalogu do CatRoot z důvodů mimo balíček ovladače, přečtěte si téma Instalace souboru katalogu pomocí SignTool a instalace souboru katalogu pomocí CryptCATAdminCatalog.
Pokyny pro soubory katalogu
Počínaje systémem Windows 2000, pokud balíček ovladače nainstaluje stejné binární soubory ve všech verzích Systému Windows, může soubor INF obsahovat jednu neschycenou direktivu CatalogFile . Pokud však balíček nainstaluje různé binární soubory pro různé verze Systému Windows, soubor INF by měl obsahovat upravené direktivy CatalogFile . Další informace o direktivě CatalogFile naleznete v části verze INF.
Pokud máte více než jeden balíček ovladačů, měli byste vytvořit samostatný soubor katalogu pro každý balíček ovladače a dát každému souboru katalogu jedinečný název souboru. Dva nesouvisející balíčky ovladačů nemůžou sdílet jeden soubor katalogu. Jeden balíček ovladačů, který obsluhuje více zařízení, však vyžaduje pouze jeden soubor katalogu.