8

我正在寻找有关是否有 Windows 标准方法来完成此操作的信息?

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

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

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

一个样本也会很有帮助。

谢谢

4

3 回答 3

4

wmic sysdriver where "name=drivernamehere" 调用删除

上面的语法似乎不正确。我试过并且总是得到“删除 - 无效的别名动词”我查找了语法并想出了以下似乎有效的方法:

wmic sysdriver where name="driver_name" 删除

我成功删除了实例,但我必须验证这是否完全从系统中删除了驱动程序。

于 2014-04-30T22:06:12.050 回答
3

WMIC 是通过命令行完成此任务的最佳选择。

wmic sysdriver where name="drivernamehere" call delete

devcon.exe 是批处理的另一种选择。

http://support.microsoft.com/kb/311272

编辑:使用它来找到正确的名称

wmic sysdriver get name
于 2013-12-13T18:02:47.280 回答
2

实际上,正确的语法应该如下:

wmic sysdriver where(name="driver_name") delete
于 2016-09-01T22:55:44.033 回答