簡體   English   中英

如何使用 Powershell 卸載設備

[英]How to Uninstall a Device with Powershell

所以這里是確保它被很好理解的情況。

我需要在 Windows 10 系統上安裝 2 個 HP 軟件包,以使 Function 鍵正常反應(例如亮度上下等)。

作為一種好的做法,我們總是使用安裝/卸載選項創建我們的腳本。

package 之一是一個簡單的 HP 服務框架,這是一個簡單的安裝/卸載。

第二個 package 實際上是鍵盤的驅動程序,我無法將其視為應用程序(因此無法輕松卸載)。 它只是更新計算機上的驅動程序,因此通用鍵盤變成了 HP 鍵盤。

我找到了如何在計算機上刪除驅動程序 package,這樣一旦我可以卸載鍵盤,它就不會重新安裝該驅動程序,而是使用默認的 PS2 驅動程序。

$oemfiles = Get-ChildItem c:\windows\inf\oem*.inf
foreach($file in $oemfiles){
    if(get-content $file | select-string -pattern 'hpkeyboard' -SimpleMatch)
        {PnPUtil /Delete-Driver $file.name /force }
}

所以既然我這樣做了,我該如何卸載實際的設備。 (好像我會在設備管理器中使用 go 並右鍵單擊卸載鍵盤)。

PnPUtil 僅從 Windows 中刪除 package。 Disable-PNPDevice,好吧,我不想禁用它,我想將它從系統中刪除,以便它返回到默認鍵盤。

如果你問我為什么要完全移除設備,如果你把這個鍵盤留在那里,Function 鍵正在尋找 HP 軟件框架,如果你按下該鍵,就會給出一個持續的錯誤消息。 (這很煩人)。

我回到繪圖板,發現我正在使用更舊的解決方案來做我需要做的事情......

在從頭開始並進行更深入的研究后,我發現了如何運行我需要的腳本並找到了正確的卸載方法!

我想在看了幾個小時之后,沒有合適的方式從腳本中玩設備

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM