Не мога да накарам Windows 8 (преглед на версията) да приеме подхода inf2cat или makecat, описан като решения на въпроса в
Какво се промени в изискванията за подпис на драйвера за Windows 8 ?
освен ако не деактивирам валидирането.
На този етап не ги подписвам с никакви сертификати, просто се опитвам да преодолея грешките, пречещи на драйверите да се инсталират изобщо.
Windows 8 ми дава много неописуема грешка:
„Възникна проблем при опит за добавяне на драйвера към магазина.“
Гледайки в регистрационните файлове на събитията, няма нищо полезно; само информационен запис от „Отчитане на грешки в Windows“, указващ PnPdriverimporterror.
Когато използвам оригиналните си файлове с cab файловете, които не съответстват на inf, получавам грешката, която всички останали изброяват:
Хешът за файла не присъства в посочения каталожен файл.
Имам един .inf
файл, за който трябва да генерирам .cat
.
Може би правя нещо нередно. Идеи??
INF2CAT подход
c:\win_xp_vista32_64>inf2cat /driver:"." /os:XP_X86,XP_x64,Vista_X86,Vista_x64,7_X86,7_X64,8_X86,8_X64
.......................
Signability test complete.
Errors:
None
Warnings:
22.9.10: usbser.sys in [drivercopyfiles.nt] is missing from [SourceDisksFiles] s
ection in \mchpcdc.inf; ok if file source is provided via LayoutFile in [Version
].
22.9.10: %driverfilename%.sys in [drivercopyfiles.ntamd64] is missing from [Sour
ceDisksFiles] section in \mchpcdc.inf; ok if file source is provided via LayoutF
ile in [Version].
Catalog generation complete.
c:\win_xp_vista32_64\mchpcdc.cat
MAKECAT подход
--- start of catalog.cdf file---
[CatalogHeader]
Name=mchpcdc.cat
ResultDir=.\
[CatalogFiles]
<hash>mchpcdc=.\mchpcdc.inf
---end of .cdf file ---
c:\win_xp_vista32_64>makecat catalog.cdf
Същите тези файлове, без котката от двата подхода, се инсталират добре в Windows 7.