使用 PowerShell 匯出完整的已安裝軟體清單
在系統管理工作中,經常需要匯出電腦上已安裝的軟體清單。不過單純使用 Win32_Product 類別往往會漏掉許多軟體,因為現代軟體經常使用自己的安裝程式而非 Windows Installer。本文將介紹如何使用更全面的方法來取得完整的軟體清單。 登錄檔是更可靠的來源Windows 已安裝軟體的資訊主要存在三個登錄檔位置: HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall — 機器範圍的 64 位元安裝 HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall — 機器範圍的 32 位元安裝 HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall — 目前使用者範圍的安裝(Winget user scope、VS Code user installer 等) 只掃前兩條會系統性漏掉 per-user 安裝。這三個路徑合起來才接近「完整清單」,比 Win32_Produc...




