在 Windows 中使用 .Net 手动加载和卸载驱动程序

2024-01-09

我有一个通过 COM-USB 转换器使用 USB 端口连接到计算机的设备,并且我使用 FTDI 驱动程序来模拟该 USB 上的虚拟 COM 端口。

我的转换器有时会冻结,Windows 驱动程序也是如此。我无法打开/关闭 COM,软件无法通过它进行通信,最后 - 我无法从 Windows 的设备管理器中停止或删除该虚拟端口。唯一的解决办法是重新启动计算机。

该软件用于自动化,因此重新启动是我们拥有的最糟糕的解决方案。

我认为,从我的程序加载此驱动程序,处理此驱动程序副本,然后卸载它(如果它冻结)是唯一的方法。

你能帮我吗,我该怎么做?或者也许还有其他解决方案可用?


从你写的内容来看,我认为这一切都是司机的错。因此加载和卸载不会有帮助,因为驱动程序无法正常工作。然而,这可以帮助您编写一个函数来加载和卸载驱动程序.NET http://www.codeproject.com/KB/system/DLoad.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 中使用 .Net 手动加载和卸载驱动程序 的相关文章

随机推荐