Table of Contents
前言
重要:若您当前的网络环境不佳且需要安装国外软件,请谨慎参考本文内容。因为 WinGet 镜像源只提供下载地址,不提供软件包本身,软件包的下载速度依旧受网络环境影响。
笔者习惯于在重装 Windows 时选择“仅保留个人文件”,由于本人为单C盘用户,因此绝大部分个人文件均保存在C:\User\{用户名}
路径,正常情况下不会因重装系统受到影响。但为了安全起见,建议复制重要文件到移动硬盘等设备以防万一。
其他建议:没事最好还是不要重装系统
WinGet 备份应用列表,并批量安装
-
为什么选择 WinGet?
- 微软官方提供支持(虽然更新慢且摆烂)
- Windows 自带
懒的换 - Chocolatey 和 Scoop 似乎无法导出用户自行安装的应用
-
换源 参考链接
1# (使用管理员权限运行 PowerShell)
2# 列出当前源
3winget source list
4# 移除默认源
5winget source remove winget
6# 添加中科大镜像源(WinGet<=1.7)
7winget source add winget https://mirrors.ustc.edu.cn/winget-source
8# 添加中科大镜像源(WinGet>=1.8)
9winget source add winget https://mirrors.ustc.edu.cn/winget-source --trust-level trusted
10# 列出当前源
11winget source list
- 导出应用列表到
winget.txt
1winget export -o winget.txt
- 记下无法导出的应用列表,如有必要可后续手动安装
1PS C:\>winget export -o winget.txt
2无法从任何源获得已安装的程序包: AMD Software
3无法从任何源获得已安装的程序包: Git
4无法从任何源获得已安装的程序包: 米哈游启动器
5无法从任何源获得已安装的程序包: Mozilla Maintenance Service
6无法从任何源获得已安装的程序包: 星空列车与白的旅行
7无法从任何源获得已安装的程序包: 饥荒
8无法从任何源获得已安装的程序包: Plague Inc: Evolved
9无法从任何源获得已安装的程序包: INSIDE
10无法从任何源获得已安装的程序包: 崩溃大陆
11无法从任何源获得已安装的程序包: Wallpaper Engine:壁纸引擎
12无法从任何源获得已安装的程序包: LIMBO
13导出的包需要安装许可协议: VLC media player
14无法从任何源获得已安装的程序包: VMware Workstation
15无法从任何源获得已安装的程序包: Xshell 8
16无法从任何源获得已安装的程序包: Xftp 8
17导出的包需要安装许可协议: VeraCrypt
18无法从任何源获得已安装的程序包: qBittorrent
19...
对于“导出的包需要安装许可协议”,在后续批量安装时选择同意协议或忽略协议即可
检查当前所有应用,导出必要数据
应用重装后会丢失当前的数据,故将比较重要的进行导出,下面提供笔者的几个例子
-
Edge浏览器
- 浏览器插件能够通过微软账号同步,但插件数据却不一定,比较重要的插件数据有:
- TamperMonkey:管理面板-实用工具-导出到文件
- Ublock Origin:设置-导出到文件
- SmartProxy:设置-备份/还原-创建完整备份
- uBlacklist:选项-备份和恢复-备份设置-备份
-
Clash Verge
-
Thunderbird:右上角三杠-工具-导出
-
PotPlayer:右键-选项-导出当前配置-(建议:将保存类型改为.ini)
-
Syncthing:尽管这可以是一个便携软件,但它却将配置文件保存在
%HOMEPATH%\AppData\Local\Syncthing
(注:%HOMEPATH%
表示C:\User\你的用户名
)文件夹下 -
微信:聊天数据保存在
%HOMEPATH%\Documents\WeChat Files
-
QQ:聊天数据保存在
%HOMEPATH%\Documents\Tencent Files
,下载的文件在%HOMEPATH%\Downloads\QQDownloads
(可选)保存开始菜单布局
笔者习惯于通过开始菜单首页的磁贴启动应用,故使用工具对开始菜单进行备份。
GitHub - Yuphiz/BaRestore_Startmenu: 备份和还原win10/win11开始菜单
重装系统(略)
WinGet 安装应用列表
1# 安装导出的应用列表,接受全部许可协议
2winget import -i winget.txt --accept-package-agreements
3# 安装导出的应用列表,接受全部许可协议,并使用代理(WinGet >= 1.8,可前往 GitHub 下载最新版 WinGet)
4winget import -i winget.txt --accept-package-agreements --proxy <代理服务器地址>
WinGet 手动安装应用
1# 搜索应用
2winget search <应用名>
3# 安装应用
4winget install <ID>
5# 安装应用,并使用代理
6winget install <ID> --proxy <代理服务器地址>
示例
1PS C:\>winget search qBittorrent
2名称 ID 版本 匹配 源
3----------------------------------------------------------------------------------------------------------
4qBittorrent qBittorrent.qBittorrent.Qt6 5.0.2 ProductCode: qbittorrent winget
5qBittorrent Beta qBittorrent.qBittorrent.Beta 5.0.0 ProductCode: qbittorrent winget
6qBittorrent qBittorrent.qBittorrent 5.0.3 ProductCode: qbittorrent winget
7yoink MrMarble.yoink 0.5.0 Tag: qbittorrent winget
8qBittorrent Enhanced Edition c0re100.qBittorrent-Enhanced-Edition 5.0.3.10 Tag: qbittorrent winget
9
10PS C:\>winget install --proxy 'http://127.0.0.1:7897' c0re100.qBittorrent-Enhanced-Edition
11已找到 qBittorrent Enhanced Edition [c0re100.qBittorrent-Enhanced-Edition] 版本 5.0.3.10
12此应用程序由其所有者授权给你。
13Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。
14正在下载 https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases/download/release-5.0.3.10/qbittorrent_enhanced_5.0.3.10_x64_setup.exe
15 ██████████████████████████████ 24.9 MB / 24.9 MB
16已成功验证安装程序哈希
17正在启动程序包安装...
18已成功安装
本文链接:Windows 重装系统的一些备份操作
本文使用:CC BY 4.0 许可