通过批处理文件卸载驱动程序

时间:2013-12-13 17:06:01

标签: windows batch-file driver uninstall runonce

我正在寻找有关是否有Windows标准方法来实现此目的的信息?

基本上我们有供应商更新了他们的驱动程序,运行我们软件的设备必须自动更新。

为此,我们必须先卸载现有的驱动程序(供应商要求)。

有关最佳做法/方法的任何指导。为什么需要这样做的细节可能并不重要。它只需要完成。

另外,样本会非常有用。

谢谢

3 个答案:

答案 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