用 winget 只更新指定的 Windows 應用程式
如果 Windows 通知有可用更新,但你只想更新 PowerToys,直接執行「全部更新」可能會連其他工具一起升級,增加相容性與維護風險。本文示範先列出候選更新、核對套件 ID,再只更新 Microsoft PowerToys,最後確認版本。命令請在一般使用者或公司允許的終端機中執行;若系統未辨識 winget,先確認 App Installer 與 Windows Package Manager 是否由管理員安裝及維護。
先列出可更新項目並核實 ID
開啟 Windows 終端機、PowerShell 或命令提示字元,執行 winget upgrade。這個命令會列出目前可辨識的更新;查看名稱、目前版本、可用版本與來源。找到 PowerToys 後,不要只憑顯示名稱判斷套件身分,請記下該列的 ID。也可用 winget list 查看已安裝應用程式的清單,核對本機安裝項目。若清單有多個相似名稱、ID 不符或來源不是預期來源,先停止,查明安裝來源與公司軟體目錄政策。
- 列出有更新的程式:
winget upgrade - 在清單中確認 PowerToys 的 ID 是
Microsoft.PowerToys,並留意目前與可用版本。 - 若沒有更新列出,可能是已是最新版本、版本資訊無法判讀、套件由其他管道管理,或組織政策限制 winget;不要因此改用不明安裝檔。
只更新 PowerToys
確認 ID、更新版本及來源後,執行以下命令。--id 依套件 ID 篩選,--exact 要求完整比對,減少名稱相近時選錯項目的機會:
winget upgrade --id Microsoft.PowerToys --exact
依畫面提示查看安裝程式資訊與授權,只有在符合公司政策且來源可信時才繼續。升級前先關閉 PowerToys 相關功能,備份設定或記下目前版本與設定位置;依工作環境檢查新版相容性、已知問題及組織核准紀錄。若需要重開機,先安排維護時段。公司電腦可能由端點管理、群組原則或軟體部署工具控管;此時先遵循內部流程,勿繞過限制。
更新後驗證與故障處理
完成後可再次執行 winget list --id Microsoft.PowerToys --exact,查看列出的已安裝版本;也可開啟 PowerToys,在設定的「一般」頁面核對版本。確認常用模組能正常啟動,例如你使用的 Image Resizer。操作方式可參考 BarryBlogs 的用 PowerToys Image Resizer 批次調整圖片尺寸。若升級後功能異常,記錄錯誤訊息、版本與安裝來源,再查看 winget 記錄或依公司流程回報;不要因錯誤訊息就停用安全檢查。
回復方式依 PowerToys 原廠提供的合法安裝版本與企業軟體政策處理:先備份設定,再透過核准的安裝來源安裝原先版本,並依需要還原設定。舊版安裝檔未必仍可取得,安裝程式也可能不支援降級或保留資料,因此無法保證一定能回退。請先閱讀Microsoft 官方 winget upgrade 說明,特別是 ID、exact 與升級選項的定義。這個情境不需要執行 winget upgrade --all;它會嘗試更新所有符合條件的已安裝套件。









臉書留言
一般留言