電腦軟體盤點與管理簡易操作說明
電腦軟體盤點與管理簡易操作說明
以 7-Zip 軟體安裝、更新及管理為例
緣由
依政府資通安全管理法規定,教職員應就業管之電腦及主機維持其之資訊安全性,且應保持軟體更新狀態,俾免受軟體漏洞之相關威脅。winget 是 Windows Package Manager 的指令工具,可協助使用者在 Windows 電腦上進行軟體搜尋、安裝、盤點、更新與反安裝,適合用於日常軟體安全管理與基本軟體資產盤點。以下說明winget之使用方式。
一、開啟 PowerShell 或命令提示字元
請依下列方式開啟操作視窗:
方法一:開啟 PowerShell
-
點選 Windows「開始」按鈕。
-
在搜尋欄輸入
PowerShell。 -
點選「Windows PowerShell」或「終端機」。
-
若安裝或移除軟體需要系統管理員權限,請選擇「以系統管理員身分執行」。
圖例 1:開啟 PowerShell
畫面示意:在 Windows 開始功能表搜尋 PowerShell,並點選「以系統管理員身分執行」。

方法二:開啟命令提示字元
-
點選 Windows「開始」按鈕。
-
在搜尋欄輸入
cmd。 -
點選「命令提示字元」。
-
如需管理員權限,請選擇「以系統管理員身分執行」。
圖例 2:開啟命令提示字元
畫面示意:在 Windows 開始功能表搜尋 cmd,並點選「命令提示字元」。

二、確認 winget 是否可使用
開啟 PowerShell 或命令提示字元後,輸入:
winget --version
若畫面顯示版本號,表示 winget 已可使用。
例如:
v1.9.25200
若系統顯示找不到 winget,請先至 Microsoft Store 安裝或更新「App Installer/應用程式安裝程式」。完成後,重新開啟 PowerShell 或命令提示字元,再次執行:
winget --version
圖例 3:確認 winget 版本
畫面示意:在 PowerShell 輸入 winget --version,下方顯示 winget 版本號。

三、搜尋 7-Zip 軟體
安裝軟體前,建議先搜尋確認 winget 是否能找到該軟體。
請輸入:
winget search 7zip
查詢結果中,請確認 7-Zip 的套件識別碼是否為:
7zip.7zip
圖例 4:搜尋 7-Zip
畫面示意:輸入 winget search 7zip 後,系統列出 7-Zip 相關套件,並顯示名稱、識別碼與版本。

四、安裝 7-Zip
確認套件識別碼後,輸入以下指令安裝 7-Zip:
winget install --id 7zip.7zip -e --source winget
參數說明:
--id 7zip.7zip 指定安裝 7-Zip 套件
-e 使用精確比對,避免選錯軟體
--source winget 指定從 winget 軟體來源安裝
若安裝過程出現授權條款或來源確認提示,請閱讀畫面內容後依指示輸入同意。
圖例 5:安裝 7-Zip
畫面示意:輸入安裝指令後,系統開始下載與安裝 7-Zip,完成後顯示安裝成功訊息。

五、盤點已安裝軟體
若要列出本機目前已安裝的軟體,請輸入:
winget list
此指令可協助使用者查看電腦中已安裝的軟體名稱、識別碼、版本及來源。
圖例 6:列出所有已安裝軟體
畫面示意:輸入 winget list 後,系統列出本機已安裝軟體清單。

六、確認 7-Zip 是否已安裝
若只想查詢 7-Zip 是否已安裝,請輸入:
winget list 7zip
若清單中出現 7-Zip,表示該軟體已安裝於電腦中。
圖例 7:查詢 7-Zip 安裝狀態
畫面示意:輸入 winget list 7zip 後,畫面顯示 7-Zip 的名稱、識別碼與目前版本。

七、匯出軟體清單
如需匯出本機可由 winget 辨識的軟體清單,可輸入:
winget export -o C:\Temp\software-list.json
此清單可作為軟體盤點、重灌後復原或建立標準軟體清單的參考。
提醒:若 C:\Temp 資料夾不存在,請先建立該資料夾,或改成其他已存在的儲存路徑。
圖例 8:匯出軟體清單
畫面示意:輸入匯出指令後,系統將軟體清單輸出為 software-list.json 檔案。

八、檢查可更新軟體
若要查看目前有哪些軟體可更新,請輸入:
winget upgrade
系統會列出可更新的軟體名稱、目前版本與可更新版本。
圖例 9:檢查可更新軟體
畫面示意:輸入 winget upgrade 後,畫面顯示可更新軟體清單。

九、檢查 7-Zip 是否可更新
若只想檢查 7-Zip 是否有新版可更新,請輸入:
winget upgrade --id 7zip.7zip -e
若有可更新版本,系統會顯示目前版本與最新版本。
圖例 10:檢查 7-Zip 更新狀態
畫面示意:輸入指令後,畫面顯示 7-Zip 是否有可用更新版本。

十、更新 7-Zip
若確認 7-Zip 有新版可更新,可輸入:
winget upgrade --id 7zip.7zip -e
系統會下載並安裝新版 7-Zip。
圖例 11:更新 7-Zip
畫面示意:輸入更新指令後,系統下載新版 7-Zip 並完成安裝。

十一、更新所有可更新軟體
若要一次更新所有可由 winget 管理的軟體,可輸入:
winget upgrade --all
提醒:大量更新前,建議先確認軟體是否符合單位資安規範,並避免影響正在執行中的業務系統。
圖例 12:更新所有軟體
畫面示意:輸入 winget upgrade --all 後,系統依序更新所有可更新軟體。

十二、反安裝 7-Zip
若需移除 7-Zip,可輸入:
winget uninstall --id 7zip.7zip -e --source winget
完成後,可再次查詢確認是否已移除:
winget list 7zip
若查無 7-Zip,表示已完成移除。
圖例 13:反安裝 7-Zip
畫面示意:輸入反安裝指令後,系統移除 7-Zip,完成後顯示成功訊息。

十三、常用指令速查
winget --version
winget search 軟體名稱
winget install --id 套件ID -e
winget list
winget list 軟體名稱
winget export -o C:\Temp\software-list.json
winget upgrade
winget upgrade --id 套件ID -e
winget upgrade --all
winget uninstall --id 套件ID -e
十四、使用注意事項
-
請僅安裝公務或業務所需、來源可信任且符合單位資安規範的軟體。
-
部分軟體安裝、更新或移除時,可能需要系統管理員權限。
-
更新軟體前,請先確認軟體相容性,避免影響既有作業流程。
-
若 winget 找不到指定軟體,可能是該軟體未收錄於 winget 來源,或套件名稱、套件 ID 不正確。
-
建議定期執行
winget list與winget upgrade,作為軟體盤點與更新管理的輔助工具。






