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