对比测试一下,使用 Winget 升级常用软件,哪些可以成功、哪些升级失败
先来一个表格,以下是我在 Windows 10/11 上常用的应用软件,在 winget upgrade
命令行中能出现的。
全部使用 winget upgrade --id xxx --exact --scope=machine --location c:\apps\yyy
进行测试,其中 upgrade 可以换成 install。
参数 --scope=machine ,表示此软件为本机所有用户安装。另一个模式是此软件只为当前用户安装。
软件名称 | ID | winget中可下载 | winget中可升级 | 支持升级时改目录 | 支持 machine 安装 | 安装install /升级upgrade | 版本号 | 安装包文件大小(m) | 版本号信息日期 |
---|---|---|---|---|---|---|---|---|---|
7-Zip | 7zip.7zip | 是 | 是 | 是 | 是 | I/U | 25.01 | 1.56 | 2025-09-14 |
AnyDesk | AnyDeskSoftwareGmbH.AnyDesk | 是 | 是 | 否 | 是 | ||||
Bluefish | Bluefish.Bluefish | 否 | 是 | 是 | 是 | I/U | 2.2.17 | 48.3 | 2025-09-14 |
Chrome browser | Google.Chrome.EXE | 是 | 是 | 否 | 是 | I/U | 110 | ||
Cinebench R23 | Maxon.CinebenchR23 | 是 | 是 | 否 | 是 | I/U | 23.2 | 249 | 2025-09-04 |
CPUID CPU-Z | CPUID.CPU-Z | 是 | 是 | 是 | 是 | I/U | 2.16 | 4.46 | 2025-09-14 |
EmEditor (64-bit) | Emurasoft.EmEditor | 是 | 是 | 否 | 是 | ||||
IP Messenger for Win | FastCopy.IPMsg | 否 | N/A | N/A | N/A | ||||
jEdit | jEdit.jEdit | 是 | 是 | 是 | 是 | I/U | 5.7.0 | 4.9 | 2025-09-14 |
KDiff3 | KDE.KDiff3 | 是 | 是 | 否 | 是 | I/U | 1.12.3 | 74.6 | 2025-09-14 |
Inkscape | Inkscape.Inkscape | 否 | N/A | N/A | N/A | ||||
LibreOffice | TheDocumentFoundation.LibreOffice | 是 | 是 | 是 | 是 | I/U | 25.8.1.1 | 348 | 2025-09-14 |
Logi Options+ | Logitech.OptionsPlus | 是 | 是 | 是 | 是 | I/U | 1.94.762104 | 42 | 2025-09-14 |
Logitech Unifying | Logitech.UnifyingSoftware | 是 | 是 | 是 | 是 | ||||
Microsoft .NET SDK 6.0.127 (x64) | Microsoft.DotNet.SDK.6 | 否 | N/A | N/A | N/A | N/A | 升级失败 | ||
MPC-HC | clsid2.mpc-hc | 是 | 是 | 是 | 是 | 20.4 | I/U | ||
MobaXterm | Mobatek.MobaXterm | 是 | 是 | 否 | 是 | 28.9 | I/U | ||
Mozilla Firefox (zh-CN) | Mozilla.Firefox.zh-CN | 是 | 是 | 是 | 是 | I/U | 142.0.1 | 78.6 | 2025-09-14 |
mRemoteNG | mRemoteNG.mRemoteNG | 是 | - | 否 | 是 | 41.5 | I/U | ||
Notepad++ | Notepad++.Notepad++ | 是 | 是 | 是 | 是 | I/U | 8.8.5 | 6.6 | 2025-09-14 |
Oracle VM VirtualBox | Oracle.VirtualBox | 是 | 是 | 是 | 是 | I/U | 7.0.22 | 105 | |
PuTTY release 0.78 (64-bit) | PuTTY.PuTTY | 是 | 是 | 是 | 是 | I/U | 0.83.0.0 | 3.65 | 2025-09-14 |
pgAdmin 4 version 6.20 | PostgreSQL.pgAdmin | 是 | 是 | 是 | 是 | ||||
qBittorrent | qBittorrent.qBittorrent | 是 | 是 | 是 | 是 | I/U | 5.1.2 | 39.5 | 2025-09-14 |
Remote Desktop Connection Manager | Microsoft.Sysinternals.RDCMan | 是 | 否 | N/A | 是 | ||||
SeaMonkey | Mozilla.SeaMonkey | 是 | 是 | 是 | 是 | I/U | 2.53.21 | 45.8 | 2025-09-14 |
SnakeTail 64-bit v1.9.7.0 | snakefoot.snaketail | 是 | - | 否 | 否 | ||||
Telegram Desktop | Telegram.TelegramDesktop | 是 | 是 | 是 | 否 | I/U | 6.1.3 | 11.6 | 2025-09-14 |
TightVNC | GlavSoft.TightVNC | 是 | 是 | 否 | 是 | 2.4 | I/U | ||
VcXsrv | marha.VcXsrv | 是 | 是 | 是 | 是 | I/U | 21.1.16.1 | 11.6 | 2025-09-14 |
Visual Studio Code | Microsoft.VisualStudioCode | 是 | 是 | 是 | 是 | I/U | 1.104.0 | 109 | 2025-09-14 |
VLC media player | VideoLAN.VLC | 是 | 是 | 否 | 是 | I/U | 42.8 | ||
WinMerge 2.16.28.0 x64 | WinMerge.WinMerge | 是 | 是 | 是 | 是 | I/U | 2.16.50.2 | 123 | 2025-09-14 |
WinSCP | WinSCP.WinSCP | 是 | 是 | 是 | 是 | I/U | 6.5.3 | 11.6 | 2025-09-14 |
以下是检查当前 Windows 中已安装的应用软件,哪些软件有更高版本可供升级的截图:
以下是部分软件安装成功的截图:
以下是部分软件安装有报错的截图:
软件名称 | 命令行 |
---|---|
LibreOffice | winget upgrade --id TheDocumentFoundation.LibreOffice --exact --scope=machine --location D:\apps-my\LibreOffice |
Microsoft .NET SDK 6.0.127 (x64) | winget upgrade --id Microsoft.DotNet.SDK.6 --exact --scope=machine --location D:\apps-my\Microsoft.DotNet.SDK.6 |
Notepad++ (64-bit x64) | winget upgrade --id Notepad++.Notepad++ --exact --scope=machine --location D:\apps-my\Notepad++ |
MobaXterm | winget upgrade --id Mobatek.MobaXterm --exact --scope=machine --location D:\apps-my\MobaXterm |
MPC-HC | winget upgrade --id clsid2.mpc-hc --exact --scope=machine --location D:\apps-my\mpc-hc |
mRemoteNG | winget upgrade --id mRemoteNG.mRemoteNG --exact --scope=machine --location D:\apps-my\mRemoteNG |
Oracle VM VirtualBox | winget upgrade --id Oracle.VirtualBox --exact --scope=machine --location D:\apps-my\Oracle.VirtualBox |
Visual Studio Code | winget upgrade --id Microsoft.VisualStudioCode --exact --scope=machine --location D:\apps-my\VisualStudioCode |