我正在查找是否存在用於完成此操作的Windows標準方式的信息?通過批處理文件卸載驅動程序
基本上我們有一個供應商更新了他們的驅動程序,運行我們軟件的設備必須自動更新。
爲了做到這一點,我們必須先卸載現有的驅動程序(供應商要求)。
有關最佳實踐/方法的任何指導。爲什麼需要這樣做的細節可能並不重要。它只是需要完成。
另外一個樣本會非常有幫助。
謝謝
我正在查找是否存在用於完成此操作的Windows標準方式的信息?通過批處理文件卸載驅動程序
基本上我們有一個供應商更新了他們的驅動程序,運行我們軟件的設備必須自動更新。
爲了做到這一點,我們必須先卸載現有的驅動程序(供應商要求)。
有關最佳實踐/方法的任何指導。爲什麼需要這樣做的細節可能並不重要。它只是需要完成。
另外一個樣本會非常有幫助。
謝謝
WMIC是通過命令行完成此操作的最佳選擇。
wmic sysdriver where name="drivernamehere" call delete
devcon.exe是批處理的另一種替代方法。
http://support.microsoft.com/kb/311272
編輯:使用此得到找到正確的姓名
wmic sysdriver get name
WMIC如何使用Win32_SystemDriver的刪除方法。 –
謝謝關節手。 WMIC是我可以用作批處理的一部分嗎?或者我必須手動打開命令提示符並運行它? 基本上我試圖完成如下: 1的RunOnce項 2.運行一個腳本(批處理我猜) 3.解除安裝現有的驅動程序(平板電腦數字化儀驅動程序) 4.安裝新的更新驅動程序。 似乎很奇怪,但供應商要求在腳本運行之前卸載現有的軟件以安裝更新的軟件 – tronious
您可能需要閱讀此處。 http://superuser.com/questions/243040/can-i-remotely-un-install-an-installed-graphics-driver-on-windows-2008-server –
WMIC sysdriver其中 「名稱= drivernamehere」 呼刪除
上面的語法似乎是不正確。我想,總是得到「刪除 - 無效的別名動詞」 我擡起頭的語法和與似乎工作下面就起來:
WMIC sysdriver其中name =「DRIVER_NAME」刪除
我實例刪除成功,但我必須驗證這是否完全從系統中刪除驅動程序。
聽起來像你需要做一些額外的工作之前發佈此解決方案 – Lizz
其實,正確的語法應爲如下:
wmic sysdriver where(name="driver_name") delete
我目前正在研究嘗試使用開發者大會。有沒有別的方法可以推薦? – tronious