问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

一键安装99个程序,Windows最强软件管理器

创作时间:
2025-01-22 03:32:53
作者:
@小白创作中心

一键安装99个程序,Windows最强软件管理器

随着电脑更换高峰期的到来,如何快速、高效地安装和管理软件成为了一个重要问题。Windows原生程序管理工具winget及其WebGUI版本winstall提供了强大的解决方案,支持一键批量静默安装,让软件管理变得更加简单。本文将详细介绍winget和winstall的使用方法和常见问题解决方案。

原生程序管理-winget

winget是Windows的命令行程序包管理器,支持在Windows 10和Windows 11上发现、安装、升级、删除和配置应用程序。对于早期版本的Windows,需要从winget官方网站下载以.msixbundle为后缀的安装程序。而在Win11上,则可通过Microsoft Store获取应用安装程序。

安装应用安装程序后,可在命令提示符(cmd)中输入「winget」来运行程序命令。若要使用PowerShell命令,请注意修改PowerShell的执行策略。重要的是更改ps1文件的运行权限,而非win11自带的ps5。以管理员权限运行PowerShell,执行以下命令:

Set-ExecutionPolicy RemoteSigned

基本命令使用

  • 安装应用:执行winget install appName命令,就能完成指定程序的下载、哈希验证、静默设置安装三个步骤,不需要人工干预。

  • 搜索应用:当未找到或不确定appName时,使用winget search appName可以锁定程序名称。以「飞书」为例,飞书不支持中文锁定,搜索后发现有国内版「Feishu」和海外版「Lark」两个版本,国内版使用命令winget install feishu

  • 升级应用

  • winget upgrade列出所有支持winget升级的程序,然后使用winget upgrade ID升级指定程序。

  • winget upgrade --all会静默升级所有支持winget的程序,适合更新强迫症患者。不过,该升级流程暂时没有筛选办法,无法单独剔除应用。

  • winget upgrade --all --include-unknown升级包括未知版本在内的所有应用,一般用不到,适用于强迫症患者。

Microsoft Store应用

Microsoft Store不支持winget官方源,因此winget不能使用应用名称安装商店应用。winget安装Microsoft Store应用前,需要winget search命令找到应用id和来源。msstore源指Miscrosoft Store,其使用唯一标识符作为程序包的“Id”。因此,snipaste安装命令为:

winget install 9P1WXPKB68KX -s msstore

安装中会要求接受协议,输入Y确认即可。

批量部署程序-winstall

winstall是winget install的网页管理工具。借助winstall,用户不懂代码,也能轻松使用winget,一次性安装所有应用程序。操作非常简单,winstall页面选中程序,即可打包程序组或生成批量安装命令。

winstall的应用搜索继承了winget的问题,部分国产软件不支持中文搜索,比如「坚果云」只支持英文名称「Nutstore」。希望这一问题,可以随着国内用户群增多而被解决。

winget搜索

winstall搜索

winstall页面选好程序后,导出自动生成的批量安装命令,并在命令提示符(cmd)中执行,系统将自动下载并静默配置程序。注意保存批量安装命令,winstall网站服务并不稳定,有可能你后面想用,它却无法导出命令。

常见问题

尝试更新源失败

在国内使用winget时,常遇到「更新源失败」的问题。下载winget最新官方包可以有效解决这一问题。

另一个常见问题是网络连接失败,例如出现InternetOpenUrl() failed. 0x80072f7d : unknown error的提示。这通常是因为Internet选项中的TLS版本设置过低。启用TLS 1.2可以解决此问题,具体操作方法请参考解决Windows应用商店(Microsoft store)无法打开的问题。

下载速度慢

在使用winget时,你可能会发现下载速度异常缓慢,例如4M数据需要等待十分钟。然而,这种感觉实际上是误解。慢速度通常是因为正在下载winget的源数据,而非软件本身。这一过程通常与网络环境无关,因此需要耐心等待。实际下载应用程序时,速度通常会快得多。

已解决问题

以下问题是早起版本的bug,新测试中都解决了。

  • 批量安装应用中,winstall不定期出现崩溃,原因未知。
  • winget install不能检测当前版本软件是否安装,容易造成重复安装应用,拖慢部署时间。
  • 部分应用安装后容易有bug,比如剪映有卡顿问题,手动安装后恢复正常。

总结

在我的常用软件列表中有50个应用支持winget批量静默安装,剩余10个需手工安装,覆盖率在80%以上,足够满足大部分人的需求。winget用一个命令行能静默安装上百个软件,节省了大量装机时间。对于系统重装、批量装机、快速设置新工作环境,winget和winstall是必不可少的装机神器。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号