首页 > 编程知识 正文

love me little and love me long,the night the earth didnt sleep

时间:2023-05-04 17:43:58 阅读:216415 作者:3566

工作环境(蓝色粗体字为特别注意内容)
1,软件环境:Windows 7 Ultimate sp1、Logic Setup 1.1.15 (32-bit)

2,参考文献:

① https://bbs.csdn.net/topics/390957074

② https://support.microsoft.com/en-us/help/304101/backup-program-is-unsuccessful-when-you-back-up-a-large-system-volume

之前在某宝上买了一个USB数字逻辑分析仪SX24M8,这款逻辑分析仪的性价比相当的高。可以说是单片机、FPGA开发中硬件调试神器。

欣喜之余,赶紧按照卖家的链接,把相关资料下载下来,其中就包括Logic Setup 1.1.15 (32-bit),这是该USB逻辑分析仪的上位机软件,界面如图:

8个通道,简直完美,于是将该软件安装到电脑,最后弹出如下的提示框:

没细看还好,以为安装完成,仔细一看,就发现问题了,信息提示“Logic Setup Wizard ended prematurely”(Logic安装向导提前结束),很奇特的一个问题。完全没有理由呀,明明装的是32位程序。会不会是我电脑USB硬件的问题?or 系统问题?or 驱动程序问题?or USB采集卡的问题?

于是做了大量的尝试:

1)将此安装程序的64位版本发给朋友(朋友的是64位系统)进行安装,安装过程正常,能够正常连接USB硬件,这说明安装程序应该没问题,USB采集卡也没问题。

2)将朋友的Logic安装目录下面的Driver拷贝过来替换本机的Driver目录,失败!

3)卸载USB控制器驱动,使用驱动精灵重新安装USB控制器,失败!

4)换其他低版本Saleae Logic安装程序,失败!

尝试以上方法之后感觉这问题比较棘手,关键是安装程序并没有提示出错信息,除了之后那个信息提示“Logic setup ended prematurely because of an error.”之外。虽然说遇到了一个错误,但是该提示并没有明确提示到底是什么错误!于是win+r输入eventvwr回车,调出系统日志,果然发现了猫腻。

从系统日志中,我们可以明显看到两个ERROR!而且是ServiceControl Manager相关的,看来问题很可能是跟这两个Error相关,接下来我们点开Error。

“The driver package installation has failed.The final status was 0x102”(驱动包安装失败,最终状态为0x102)从这个错误可以看出问题好像在驱动这部分。接下来继续看另外一个错误。

The Windows Driver Foundation - User-mode Driver Framework service terminated with the following error: 
Insufficient system resources exist to complete the requested service.嗯,“User-mode Driver Framework service由于下列原因终止:系统资源不足,无法完成请求服务”,这个应该就是前面程序安装失败的nxddw了。初步可以排除是系统资源不足的原因,因为我电脑内存、硬盘都正常,其他程序也能够正常运行。

于是win+r输入services.msc回车,调出service,启用plug and play项目;找到Windows Driver Foundation - User-mode Driver Framework服务项,启用失败

启用失败,提示错误:

Windows could not start the Windows Driver Foundation - User-mode Driver Framework service on Local Computer.

Error 1405 Insufficient system resources exist to complete the requested service.

于是按照参考文献①的思路,重装KB2685813更新,问题依旧。

按照参考文献②,调整系统参数,问题依旧。

最后灵机一动,开机按F8进入安全模式,启用Windows Driver Foundation - User-mode Driver Framework,竟然可以正常启用!发现该项目是启动方式是Manual(手动),于是设置为Automatic(自动),重启正常启动系统。打开Service发现竟然正常启动了!

最后分析原因可能是某些系统服务只能在系统刚刚启动的时候自动启动,而无法在系统完成之后手动启用。

设置采用率之后,任意测试一个通道,发现效果不错 :) 。

1.2.18最新版功能更加强大,需要的朋友可以到官网下载。

在此记录一下,希望能够给遇到类似问题的朋友一些启发,就算是一个抛砖引玉吧,时间不早了,凌晨2:23,明天还要做实验,关灯,睡觉~~~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。