首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DriverPackagePreinstall误差与dpinst.exe

DriverPackagePreinstall误差与dpinst.exe
EN

Stack Overflow用户
提问于 2014-08-06 12:31:26
回答 1查看 3.7K关注 0票数 1

当试图使用安装驱动程序时,我得到了错误0xE0000247。我试着用工具检查错误代码,但是工具不知道这个错误代码。此外,MSDN在这里也没有帮助。

如何查找此错误的含义?

下面是我的DPINST.LOG文件的一个片段:

信息:安装选项集:运行在安静模式。禁止向导和OS弹出窗口。信息:安装选项集:遗留模式启动。信息:安装选项集:取消EULA。信息:安装选项集:如果驱动程序不是更好,强制安装。信息:安装选项集:取消,添加或删除程序条目。信息:找到驱动程序包:'C:\Program (x86)\MyApp\my_driver.inf‘。信息:预装‘C:\程序文件(x86)\MyApp\my_driver.inf’.信息:输入: DriverPackagePreinstallW信息:返回: DriverPackagePreinstallW (0xE0000247)信息:返回代码0x80010000

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-04 19:13:01

直接从SetupAPI.h (不相关的行省略):

代码语言:javascript
复制
#define APPLICATION_ERROR_MASK       0x20000000
#define ERROR_SEVERITY_ERROR         0xC0000000
#define ERROR_DRIVER_STORE_ADD_FAILED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x247)

因此,您的错误是ERROR_DRIVER_STORE_ADD_FAILED,它是由SetupCopyOEMInf返回的泛型错误代码,然后由DriverPackagePreinstall内部调用。

导致此错误的原因文档很少,但似乎与任何特定类型的错误无关(因此我称之为“泛型”)。名称本身表明不能将驱动程序添加到驱动器存储 (或可能有各种原因的DIFx驱动程序存储 )(访问权限不足、驱动程序包验证失败、.)。

根据个人经验,我可以告诉您,大多数情况下,当此错误发生时,用于在64位Windows上对驱动程序包进行签名的证书存在问题。(这应该是CERT_E_*错误代码之一,但是.)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25160495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档