平淡
首先以管理員身份啟動Windows PowerShell,輸入命令“set-ExecutionPolicy RemoteSigned”,回車執(zhí)行后在彈出詢問提示時輸入“A”,確認(rèn)本機(jī)可以運(yùn)行和安裝第三方腳本(圖1)。
接著輸入并執(zhí)行命令“Install-Module”下載所需的模塊文件。完成安裝后,輸入并執(zhí)行命令“Get-Package -Name PSWindowsUpdate”,確??梢钥吹矫麨镻SWindowsUpdate的模塊(圖2)。
如果需要查看該模塊的使用方法,可以輸入并執(zhí)行命令“get-command -module PSWindowsUpdate”,這樣可以獲得該模塊支持的所有命令,在后續(xù)的操作中就可以使用這些命令對更新進(jìn)行各種管理操作了(圖3)。
1快速掃描本機(jī)需要安裝的更新
安裝新的更新時都需要掃描本機(jī)中已安裝的更新,并聯(lián)機(jī)到Windows更新服務(wù)器中查詢本機(jī)未安裝的更新。系統(tǒng)自帶的“檢查更新”功能速度非常慢,而且經(jīng)常出現(xiàn)沒有響應(yīng)的情況。下載上述的模塊后,則可以使用命令行快速掃描更新。不過,因?yàn)橐恍┛蛇x的更新(如顯卡驅(qū)動等)安裝后容易帶來一些不可測的問題,所以可以先在PowerShell窗口中輸入并執(zhí)行命令“Hide-WindowsUpdate”,在彈出詢問提示時按下“A”確認(rèn),這樣可以隱藏本機(jī)中所有可選的更新(圖4)。
接著繼續(xù)輸入并執(zhí)行命令“Get-WindowsUpdate”,通過這個命令行很快就可以找到需要更新的列表,包括更新KB編號、大小等信息(圖5)。
2下載和安裝更新
通過上述的方法找到需要安裝的更新后,接下來就可以使用命令行下載和安裝更新了。輸入并執(zhí)行命令“Download-WindowsUpdate”,在彈出詢問提示時按下“A”確認(rèn),這樣可以自動下載并安裝所有掃描到的更新,無論是下載還是安裝速度,都比圖形界面的更新組件要快(圖6)。
如果需要安裝指定的更新,比如平時可以直接使用系統(tǒng)默認(rèn)的自動更新設(shè)置,但是發(fā)現(xiàn)使用自帶更新組件下載某個更新速度很慢,或者無法成功安裝某個更新,此時先記住更新補(bǔ)丁編號,如KB5010474,接著在PowerShell窗口中輸入并執(zhí)行命令“Get-WindowsUpdate -KBArticleIDKB5010474 -Install”(如果有多個補(bǔ)丁,每個補(bǔ)丁之間使用半角“,”隔開),即可下載和安裝KB5010474補(bǔ)丁了(圖7)。
3重置更新組件
修復(fù)系統(tǒng)更新問題最簡單的方法是重置更新到默認(rèn)的設(shè)置狀態(tài)。不過,Wi n d ows沒有提供重置功能,大家只要在Po w e r S h e l l窗口中輸入并執(zhí)行命令“Reset-WUComponents”,模塊就會自動執(zhí)行各種重置步驟,包括重置所有的Windows更新代理設(shè)置、重新注冊庫以及將服務(wù)還原到默認(rèn)狀態(tài)等,可以解決遇到的大多數(shù)更新問題(圖8)。
當(dāng)然,使用PSWindowsUpdate模塊還可以執(zhí)行更多更新操作。如使用“Get-WUHistor y”顯示已安裝更新的列表(更新歷史記錄)、使用“Get-WUInstall erStatus”檢查Windows Installer服務(wù)狀態(tài)、使用“Remove-WindowsUpdate”卸載更新等??傊?,借助一個模塊,就可以在PowerShell窗口中完成對更新的所有管理操作。