如果有软件能备份所有应用软件的偏好设置数据,那折腾系统不就痛快很多嘛?

2015-06-29 22:08:01 +08:00
 yicongcao

把C:\ProgramData和C:\Users\用户名\AppData还有注册表的HKEY_CURRENT_USER下的子建都备份了,然后把软件的安装包留着,是不是就能做到重装系统后快速回复正常工作的状态了?
这样重装之后只需要手动把程序都装一遍、该注册的激活了,然后直接还原从上面三个位置备份的内容,那多数软件应该就直接回复到重装之前的已经配置好的状态了吧?
除这三个地方之外,还有哪些位置经常用于保存偏好设置的数据?直接覆盖还原的话,除了需要考虑用户名、环境变量这样的数据符不符合之外,还有哪些可能的意外情况?
把这个备份流程写成一套软件会有人用吗?这个idea应该很容易想到吧,为什么搜到的备份软件都是全盘备份,没有只针对应用数据的备份呢,就像Android的钛备份那样?如果没有的话,楼主想开发一个来自己用。
毕竟全盘备份不好用啊,系统毕竟是要换的……折腾过Android ROM的人应该都知道,钛备份简直好用到哭啊……

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

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

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

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

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

© 2021 V2EX