# Windows 软件更新，先分清入口

浏览器提示有新版，软件页也显示有更新，Windows Update 还在等重启，这几件事各有自己的入口，不需要看到更新两个字就一起操作。

## Mole 自己的更新，先看说明

点 Mole 窗口左上角的标记，选择检查更新，看看这一版的改动，再安装并重启，下载中可以取消，稍后再装。换电脑重新下载时，在 Windows 官网选对应的 x64 或 Arm64 安装包，软件页里的更新按钮不负责更新 Mole 自己。

Windows 版仍在测试，可以在[Windows 更新记录](/zh/windows/releases)里对照版本，测试文章描述的新行为，不一定已经出现在你安装的那一版。

## 其他软件，按它自己的渠道更新

Mole 软件页通过 winget 检查其他软件，检查到的版本来自软件包来源，更新时运行对应安装器，安装器要求管理员权限、退出软件或重启时，先完成这些步骤再复查。

浏览器以及部分会自行更新的软件会打开自己的更新入口，不随批量更新一起重装，用它原来的更新器做完以后再回 Mole 检查。商店应用可以在 Microsoft Store 里更新，Windows 系统更新则在设置 › Windows Update 里处理。

想在终端里查看 winget 能识别的更新，可以运行下面的命令，它列出更新，不会安装它们：

```powershell
winget upgrade
```

有列表表示 winget 找到了匹配的更新，没有列表不代表所有软件都是最新版，报错则表示检查没有完成。[微软的升级说明](https://learn.microsoft.com/en-us/windows/package-manager/winget/upgrade)也区分了只列出更新、升级单个软件和批量升级，版本未知或被固定的项目有自己的条件，不需要为了清空列表强行加参数。

## 更新完，还显示同一个版本怎么办

先打开软件自己的关于页确认版本，再检查安装器有没有完成，部分软件要退出重开或重启 Windows，才会用上新版本。软件显示的版本和包来源记录的版本也可能不一致，反复安装同一份包不一定能解决。

Mole 会把本次更新后仍然出现的同一版本留给你检查，避免批量操作反复重装，如果包来源没有适合这台电脑架构或安装范围的安装器，就从软件自己的官网或更新入口确认，不拿另一个架构的包覆盖过去。


Canonical: https://mole.fit/zh/windows/blog/update-windows-apps
