备份 Win10 App 数据

2021-12-10 10:04:01 +08:00
 AndyAO

会用 Acronis 备份和恢复自己的 Win10 系统,不过有时候某些很重要的 App 配置,是不想跟着恢复的,因为需要单独备份。例如,Acronis 自己的数据就不能跟随系统恢复,否则就会出现问题。

比较好的策略是移动出来,然后在原来的位置放上个符号链接。

但是自己对 Win 的目录结构不熟悉,也不知道数据在哪里,查了些资料才搞明白,这里分享下,给需要的人。👇

注:这里以自己的计算机为例,用户名是Andy

数据主要分为两大部分,ProgramDataAppData,前者是属于整个计算机的,而后者是属于特定用户的。

这个机制是从 Vista 开始出现的,XP 时代很难区分配置到底属于特定用户还是属于计算机。

C:\ProgramData
C:\Users\Andy\AppData
├──Local
├──LocalLow
└──Roaming

Roaming 意味着配置是可以迁移的;如果配置文件只局限于本机,可以放在 Local 中,其中权限低的(lower level of access),在 LocalLow 中。

这就意味着如果要备份数据的话,备份 C:\ProgramDataC:\Users\Andy\AppData\Roaming 就会比较全面了。


这里以搜索 opus 配置文件夹为例子

  1. 使用 Everything 进行搜索,命令是 path:"C:\Users\Andy\AppData\Roaming\" | path:"C:\ProgramData" folder:opus
  2. 使用 PowerShell 进行搜索,命令是 "C:\ProgramData","C:\Users\Andy\AppData\Roaming\"|Get-ChildItem -Directory -Recurse -Force |? {$_.Name -like '*opus*'}

对于某些程序来说会有后台服务和进程,这个时候可能是动不了的,那么就先要停止服务和进程,总的来说占用的情况会很复杂,需要根据情况写命令,对于 Acronis 来说,可以用

Get-Service *|? {$_.DisplayName -like '*Acronis*'}|Stop-Service -Force
Get-Process * | ? {$_.path -like '*Acronis*'}|Stop-Process -Force
1188 次点击
所在节点    Windows
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/821256

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX