使用SetupDI API功能,禁用启用COM端口设备驱动程序需要以管理员身份运行
Using SetupDI API functions, to disable enable COM port device driver requires running as Administrator
我需要禁用/启用已加载的设备驱动程序,因为设备在连接时"有时"无法正常加载。
该设备由用户控制,经常处于通电和不通电状态。需要使用驱动程序的程序检测到故障,需要禁用/启用,这总是纠正问题。
但是使用SetupAPI方法会导致可执行文件需要ADMIN权限(Windows 7和Windows 10)。我不确定我是否需要使用"其他"编码方法,或者签名可执行文件是否会删除作为管理员运行的"要求"?
问题是,任何用户都可以卸载驱动程序,他们将能够干扰其他用户。驱动程序是一个共享资源。
"签名"可执行文件使一些警告不那么可怕,但不影响安全性。
相关文章:
- 在Windows10上为BLEGATT设备开发HID输入设备驱动程序
- c ++ 是否有任何用于列出 Windows 驱动程序管理器控制台中显示的设备驱动程序的 Windows API?
- 在 Fedora 20 中查找简单设备驱动程序的头文件
- 使用独立的 c++ 程序处理用 C 编写的字符设备驱动程序
- 我可以在C 中编写iOS的设备驱动程序吗?
- 设备驱动程序内存缓冲区处理器缓存问题
- 通过现有设备驱动程序访问设备
- 设备驱动程序的库
- C++:在Windows中禁用设备驱动程序
- Win32_SystemDriver可禁用设备驱动程序
- 设备驱动程序和图形的类设计
- 如何在程序崩溃后恢复设备驱动程序
- 在QGraphicsScene上显示来自设备驱动程序的QWidget与本地窗口句柄(HWND)
- 微软虚拟音频设备驱动程序示例(MSVAD)只创建44字节的文件
- 在ubuntu上运行cuda -它是否需要一个本地设备驱动程序(使用nvidia显卡)
- 发送IOCTL到Windows设备驱动程序- CreateFile失败
- 设备驱动程序:Windows ReadFile函数超时
- TeamCity使用c++项目构建VS2012解决方案,其中包含设备驱动程序无法清理目录
- 使用SetupDI API功能,禁用启用COM端口设备驱动程序需要以管理员身份运行
- 内核vs用户空间音频设备驱动程序在macOS