我正在寻找有关是否有 Windows 标准方法来完成此操作的信息?
本质上,我们有一个供应商更新了他们的驱动程序,并且运行我们软件的设备必须自动更新。
为此,我们必须先卸载现有的驱动程序(供应商要求)。
关于最佳实践/方法的任何指导。为什么需要这样做的细节可能并不重要。它只是需要完成。
一个样本也会很有帮助。
谢谢
我正在寻找有关是否有 Windows 标准方法来完成此操作的信息?
本质上,我们有一个供应商更新了他们的驱动程序,并且运行我们软件的设备必须自动更新。
为此,我们必须先卸载现有的驱动程序(供应商要求)。
关于最佳实践/方法的任何指导。为什么需要这样做的细节可能并不重要。它只是需要完成。
一个样本也会很有帮助。
谢谢
wmic sysdriver where "name=drivernamehere" 调用删除
上面的语法似乎不正确。我试过并且总是得到“删除 - 无效的别名动词”我查找了语法并想出了以下似乎有效的方法:
wmic sysdriver where name="driver_name" 删除
我成功删除了实例,但我必须验证这是否完全从系统中删除了驱动程序。
WMIC 是通过命令行完成此任务的最佳选择。
wmic sysdriver where name="drivernamehere" call delete
devcon.exe 是批处理的另一种选择。
http://support.microsoft.com/kb/311272
编辑:使用它来找到正确的名称
wmic sysdriver get name
实际上,正确的语法应该如下:
wmic sysdriver where(name="driver_name") delete