Windows 重装系统前的一些备份操作

Table of Contents

前言

重要:若您当前的网络环境不佳且需要安装国外软件,请谨慎参考本文内容。因为 WinGet 镜像源只提供下载地址,不提供软件包本身,软件包的下载速度依旧受网络环境影响。

笔者习惯于在重装 Windows 时选择“仅保留个人文件”,由于本人为单C盘用户,因此绝大部分个人文件均保存在C:\User\{用户名}​路径,正常情况下不会因重装系统受到影响。但为了安全起见,建议复制重要文件到移动硬盘等设备以防万一。

其他建议:没事最好还是不要重装系统

WinGet 备份应用列表,并批量安装

  1. 为什么选择 WinGet?

    1. 微软官方提供支持(虽然更新慢且摆烂)
    2. Windows 自带 懒的换
    3. Chocolatey 和 Scoop 似乎无法导出用户自行安装的应用
  2. 换源 参考链接

 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
  1. 导出应用列表到winget.txt
1winget export -o winget.txt
  1. 记下无法导出的应用列表,如有必要可后续手动安装
 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...

对于“导出的包需要安装许可协议”,在后续批量安装时选择同意协议或忽略协议即可

检查当前所有应用,导出必要数据

应用重装后会丢失当前的数据,故将比较重要的进行导出,下面提供笔者的几个例子

  1. Edge浏览器

    1. 浏览器插件能够通过微软账号同步,但插件数据却不一定,比较重要的插件数据有:
    2. TamperMonkey:管理面板-实用工具-导出到文件
    3. Ublock Origin:设置-导出到文件
    4. SmartProxy:设置-备份/还原-创建完整备份
    5. uBlacklist:选项-备份和恢复-备份设置-备份
  2. Clash Verge

  3. Thunderbird:右上角三杠-工具-导出

  4. PotPlayer:右键-选项-导出当前配置-(建议:将保存类型改为.ini)

  5. Syncthing:尽管这可以是一个便携软件,但它却将配置文件保存在%HOMEPATH%\AppData\Local\Syncthing​(注:%HOMEPATH%​表示C:\User\你的用户名​)文件夹下

  6. 微信:聊天数据保存在%HOMEPATH%\Documents\WeChat Files

  7. 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 许可