安装MSP430的LSD-FET430UIF USB仿真器驱动时出错—"INF找不到所需的段落“

转载地址:http://apps.hi.baidu.com/share/detail/22816323

版权归原文作者所有

先前做过实验就发现自己的电脑上出现这款仿真器的INF错误,猜到可能是系统的原因,因为自己曾经将仿真器拿到同样一台非精简版的系统的电脑上就没有任何问题,今天终于找到解决方法:
1、首先按如下操作
这是你系统装的是精简版的问题

a.打开“控制面板–管理工具–服务”,查看“smart card是否启用”,没有的话,请手动启动。如果“smart card”服务也无法启用,可检查“scardsvr”服务是否存在,且已经启动,如果没有启动请手动启动,然后设为“自动”。

b.如果该服务不存在,则按以下步骤操作,单击“开始–运行”输入cmd 打开命令提示符窗口,先执行命令“scardsvr reinstall”,接着在执行命令“regsvr32 scardssp.dll”重新注册scardssp.dll。接着进入服务,将“scardsvr”手动启用,并在属性中将启动方式改为“自动”。

c.如果以上措施均告失败,说明您装的是ghost精简版系统,请更换操作非精简版系统光盘重新安装系统。

2、当然不需要重装系统啦,没有解决好的话看下面:
最近在安装TI的FET430UIF USB驱动的时候,系统找到新硬件,选择驱动安装目录,则出现错误提示 "安装设备时出现了一个错误,在INF中找不到所需的段落"。尝试多种方法没有解决,从网上查到说不能用精简版或者GHOST版系统,我的就是精简版XP。

不想重装系统,所以寻找其他解决方式,经查得知 c:\windows\setupapi.log 会记录某些安装错误信息,于是打开文件,发现如下错误

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

既然要找 [ClassInstall32] ,何不虚构一个。好在没用我们虚构,打开安装程序目录,发现存在两个INF文件。其中一个带有 [ClassInstall32] 段,另一个没有,于是从一个INF中复制 [ClassInstall32] 和其下面的 AddReg= 。。。。一句,粘贴到无此段的INF文件里面,重新尝试安装,问题解决。
至于精简版为何出现此问题,至今不得而知。

需要相关的修改版驱动,请给我留下自己的邮箱什么的好传给你。

阅读说明:

1、原文倒数第四行所指的”安装目录“为,你的驱动文件所在的目录/…/driver/WinXP

2、如果你没有修改成功,我在CSDN中上传了自己修改的(注意仅适应于XP系统,win7 win8请绕道),并且可以使用的驱动,网址为:http://download.csdn.net/detail/youhaipeng/3927710


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
程序有英语 汉语 两种语言,根据操作系统环境来选择language. 修复过程分【普通修复】和【强力修复】。 XP和VISTA/WIN7下的修复操作还是有很多区别的。但基于的原理是一样的。 并且因为Vista/Win7下的Smart Card 服务的scardsvr.exe可执行文件被更改为scardsvr.dll,也就有了scardsvr的相关安装命令。我用dependency查看了下scardsvr.dll,只能看到一个入口函数。能力有限,google了一些资料也有结果。就分析下去了。 【普通修复】的修复过程(以XP下的修复过程讲述,vista/win7下操作请看代码): (1)检查"智能卡服务"是否为自启动。并设置其为自启动。 (2)检测服务当前状态是否为SERVICE_RUNNING,并设置其状态为运行中。 (3)检测前两步是否成功,如果成功则向用户弹出messagebox询问moveable device功能是否正常。 (4)如果功能仍abnormal,则初步判断是服务登陆账户为非"NT AUTHORITY\LocalService" ,则用CreateProcess来运行 sc.exe config SCardSvr obj= \"NT AUTHORITY\LocalService" password= "" ,改变其用户为localservice(smart card service只有在此登陆账户下才正常运行)。 (5)如果在普通修复过程中遇到服务查询不到等error,程序自动启动强力修复来安装smart card service. 注意:普通修复中的第3,4步中有点问题,在这个地方其实最好是直接检查服务的登陆账户。然后做出相应的动作,但是我这个地方有想到实现的办法。望前辈提示。另外就是sc的命令格式有严格的限制,编码的候要注意等号后面首先是空格。我当被这个空格困扰到了。 【强力修复】的修复过程(XP下的修复,vista/win7 下有强力修复) 其实强力修复的过程就是网上流传的那个修复过程,我只不过在这个修复过程中增加了验证和配置修改。 修复过程: (1)ScardSvr.exe reinstall (2)regsvr32.exe SCardssp.dll (3)sc.exe config SCardSvr obj= \"NT AUTHORITY\LocalService" password= "" (4)通过以上三步之后,剩下的配置修改就跟普通修复过程一样了。而以上三步通过CreateProcess和WaitForSingleObject来配合控制。 应该差不多了。代码是半个月前写的,一些地方可能有疏漏。 在代码实现中还有很多地方要注意,我也都在代码中做出了注释。可自行查看。 如交流,可mailto:[email protected] MSN:[email protected]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值