把C:\ProgramData和C:\Users\用户名\AppData还有注册表的HKEY_CURRENT_USER下的子建都备份了,然后把软件的安装包留着,是不是就能做到重装系统后快速回复正常工作的状态了?
这样重装之后只需要手动把程序都装一遍、该注册的激活了,然后直接还原从上面三个位置备份的内容,那多数软件应该就直接回复到重装之前的已经配置好的状态了吧?
除这三个地方之外,还有哪些位置经常用于保存偏好设置的数据?直接覆盖还原的话,除了需要考虑用户名、环境变量这样的数据符不符合之外,还有哪些可能的意外情况?
把这个备份流程写成一套软件会有人用吗?这个idea应该很容易想到吧,为什么搜到的备份软件都是全盘备份,没有只针对应用数据的备份呢,就像Android的钛备份那样?如果没有的话,楼主想开发一个来自己用。
毕竟全盘备份不好用啊,系统毕竟是要换的……折腾过Android ROM的人应该都知道,钛备份简直好用到哭啊……
1
pupboss 2015-06-29 22:19:24 +08:00
你说的这个问题,如果强行把锅推给操作系统,应该是把系统和用户程序进行分离,不管重装还是怎么,用户数据不受影响,只替换系统文件,事实上 Windows 操作系统做不到,so,搞出这么个第三方的,问题多的一比
|
2
JackBlack2006 2015-06-29 22:25:29 +08:00
楼主需要的是 *nix 系列系统包括 OS X
|
3
lk09364 2015-06-29 22:28:19 +08:00
Windows 有一些 XP 時代的程序会把偏好写到 Program Files 里去。
也许你需要沙盤。 |
4
yicongcao OP @lk09364 vista之后的系统对program files写入操作需要管理员权限,所以在这里面存设置的,肯定不会是日常用的软件
|
5
yicongcao OP @pupboss 这次重装我试了下手动还原app data下的部分软件的设置,utorrent、telegram、Evernote都成功了,跟重装前一样。复杂的情况有,我只想把能简化的简化一下,省事儿一点
|
6
yylzcom 2015-06-29 22:40:24 +08:00 via Android
以前有一个是配置文件在云端的,谁还记得
|
8
mfaner 2015-06-29 22:59:16 +08:00
windows轻松传送?附件里找找,保存到文件。有个人设置/系统设置,没有软件,有软件清单。哪些文件自己选。注册表不记得有没有了。以前折腾的时候用过几次这个。另外注意32位/64位不通用。
|
9
mfaner 2015-06-29 23:08:59 +08:00 1
@yicongcao 对program files写入操作的会被UAC虚拟化重定向到AppData\Local\VirtualStore
|
10
cchange 2015-06-29 23:18:29 +08:00
我一般使用VMware 当然真实系统必须在SSD上建立 否则GuestOS太卡了
|
12
yicongcao OP @cchange 我把迅雷、QQ、百度云装到了虚拟机里,然而K-LITE播放器、Opera、IrfanView、Adobe PDF Reader还是得在宿主机跑,每次装完都需要一个个进行偏好设置也好烦
|
13
yicongcao OP @mfaner QQ、网易云音乐、百度云之类,不给权限就不给装……它们只能借UAC提权然后装到ProgramFiles里,但好的方面是,至少他们不把设置文件往ProgramFiles里写了,安装时弹个UAC还好,每次运行都要弹就烦死了。
32位的、没在manifest里对UAC进行声明的,才会被UAC虚拟化给重定向吧,Visual Studio 2008之后都无论32位、64位都会加入UAC的声明,所以只有很老的软件被运行时,这个虚拟化才会发挥作用了。 |
14
vmebeh 2015-06-29 23:23:02 +08:00
Windows 轻松传送
|
15
yeyeye 2015-06-29 23:33:09 +08:00
然后你发现白重装了……重装之前出现的故障依然存在……
|
16
yicongcao OP @yeyeye 只想用这个办法来备份Opera、uTorrent、印象笔记这样的程序,系统设置还有Vmware、VisualStudio这么宏伟的软件想想就不靠谱啊
|
17
yeyeye 2015-06-29 23:35:15 +08:00
@yicongcao 一般的用junction就可以搞定了(配置文件在C盘的,可以用这个做个软连接到其他盘去) 保存在注册表里的当我没说。
|
18
yicongcao OP @yeyeye 我SSD就分了一个盘,考虑Junction到HDD的话会慢。其实备份也只是拷贝一次AppData的事儿,并且并不是里面的所有文件都需要在重装之后恢复,只恢复印象笔记、Telegram、uTorrent这些就够了。而且我用的IrfanView是把设置保存在HKEY_CURRENT_USER的,这么干就没法备份到位了。
我就是想搜集一下能保存软件设置的位置,然后开发一个应用,把想备份的勾选出来,然后恢复时就轻松了。如果能做到根据软件版本自动下载最新版、全自动安装,就更好了。 |
19
nikubenki 2015-06-30 00:15:04 +08:00 via iPhone
类似osx的time machine?
|