由于同事在使用刷卡机程序的时候,不小心删除了系统驱动程序,导致刷卡机识别不了,安装不了驱动,一直提示:在INF中找不到所需的段落,如下图所示:

wKioL1PYX8DxY9vyAAFhsmzOGyU081.jpg


同事联系厂家技术支持,弄了半天,没弄好,最后让重装操作系统,太坑了,同事不想重装系统,所以就找到了我,了解了相关现象后……


我的解决方法如下:

  1. 进入 C:\Windows 找到 setupapi.log 文件,该日志文件会记录某些安装错误信息;拉到最后一行,查找类似于如下错误的信息:

#I140 正在安装设备类别: "MultiportSerial" {50906cb8-ba12-11d1-bf5d-0000f805f530}。
#E067 找不到 [ClassInstall32] 段。
#E142 类别: {50906CB8-BA12-11D1-BF5D-0000F805F530}。安装失败。 错误 0xe0000101: 在 XXX.INF 中找不到所需的段落。

2.根据上面的提示信息,了解了XXX.INF文件缺少 Classlnstall32 段落后;进入 C:\Windows\inf 找到该 xxx.inf 文件。


3.有可能有多XXX.INF文件报错(第一步),在每个报错的文件最后新增如下信息即可:

[ClassInstall32]
AddReg = ClassInstall32_AddReg


参考资料:http://blog.csdn.net/w282529350/article/details/7697289

          http://blog.chinaunix.net/uid-8721617-id-181567.html