2

备份 Win10 App 数据

 2 years ago
source link: https://www.v2ex.com/t/821256
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  Windows

备份 Win10 App 数据

  AndyAO · 6 小时 49 分钟前 · 176 次点击

会用 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

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK