我在Windows 7,8,8.1和10機器上使用USB設備。此設備(最終)在所有這些配置上由Windows Update識別,併爲設備安裝默認驅動程序。我想強制此設備使用我指定的驅動程序,即而不是 Windows將選擇的默認驅動程序。我想以編程方式執行此操作,最好使用Windows本機組件(如批處理或PowerShell),或者足夠小以便它們可以包含在可部署的安裝軟件包中。以編程方式爲USB設備安裝「不兼容」的驅動程序
的目標是找到一些編程的方式來複制下組的步驟調用的功能:
打開設備管理器- >右鍵單擊所需的設備上更新- >「 更新驅動程序軟件...「- >」 瀏覽計算機以查找驅動程序軟件「- >」 讓我選擇從列表中的驅動程序在我的電腦「- >取消選擇「顯示兼容硬件」複選框- >選擇製造商和型號。
據我所知,這有效地繞過了設備先前或默認應用的* .INF文件中指定的默認硬件ID。
我已經嘗試使用devcon.exe執行此操作(嘗試「安裝」和「更新」功能),並發現每次都會失敗,無論我如何一般指定設備的硬件ID(不允許它影響其他設備,當然)。我可以列出設備的驅動程序文件,但不能更改它們。
我還研究PnPUtil,但是這不會出現成適合於施加特定駕駛員進行特定裝置的應用。
一直在仔細研究PowerShell的文檔,並再次列出設備及其所有屬性(包括它的驅動程序和驅動程序文件),但我還沒有找到一種方法來強制並以編程方式安裝驅動程序我選擇的。
關於如何實現上述目標的任何想法?非常感謝提前。
什麼是downvote? –