XP/Vista 数据与设置迁移至Windows 7 的若干选择
2009-04-30 09:37:11 来源:WEB开发网从 Beta 至 RC,随着 Windows 7 版本泄露的速度越来越快,这个新一代操作系统已经离我们越来越近了。少数敢于尝鲜的测试者已经将尚未正式发布的 Windows 7 用作日常应用的主操作系统,而对于大多数依然使用 Windows XP 或 Windows Vista 的普通用户而言(特别是注重效率与利益的商业用户),如何将现有应用软件、重要数据、个性化设置及使用习惯等平稳地迁移至 Windows 7,必将成为摆在每位用户面前的一道难题。
按照以往的常规思路,面对这个问题无非就是三种选择:
1.将旧版 Windows 原位升级安装为新版,原位升级安装将保留旧版 Windows 的全部设置、已安装的软件无需重新安装;
2.全新安装新版 Windows、并与旧版的 Windows 组成多重系统共存,然后令全新安装的 Windows 共享旧版 Windows 的部分设置;
3.删除(格式化)旧版的 Windows、全新安装新版 Windows,所有的数据必须手动备份转移、所有的软件均需要重新安装。
下面我们看看 Windows XP 或 Windows Vista 迁移至 Windows 7 共有几种选择。
Windows XP 至 Windows 7:
微软日前已经确认,Windows 7 将不会支持从 Windows XP 的任何版本执行原位升级式安装,这对于已经使用了 Windows XP 很久、保留了大量数据与个人设置的用户而言绝不是一个好消息。尽管 Windows 7 与 Windows Vista 内核差别不大,理论上 Windows Vista 可以做到的事情 Windows 7 也可以做到,但是由于 Windows 7 增加的新功能实在不少、而且 Windows XP 与 Windows 7 各自代表的时代已经相差了很久,软件、硬件、驱动等都发生了翻天覆地的变化,微软难以保证解决从 Windows XP 升级安装 Windows 7 之后可能出现的所有问题,因此最终选择了放弃。
如果我们非要将 Windows XP 升级安装为 Windows 7,只有将 Windows Vista 做为“中介”,执行两次升级式安装这一种“曲线救国”的方法,就好比先将 Windows 98 升级为 Windows 2000、然后再升级为 Windows XP 一样。不过,两次升级安装的过程相信足以令用户抓狂,而且两次升级安装也不代表可以解决所有可能出现的兼容问题,因此一般不推荐采用这种稍显极端的做法。另外还有一点就是即使采取两次升级安装,也只能将 Windows XP 升级为 x86 Windows 7,x64 Windows 7 始终是无法升级的,除非此前 Windows XP 也是 x64 版。
通常来说,Windows XP 用户一般只能选择格式化 Windows XP 后全新安装 Windows 7,或者将 Windows XP 与全新安装的 Windows 7 组成多重系统共存。但无论怎样,全新安装的 Windows 7 都必须重新安装所需的全部软件,这对于老用户而言将是一个庞大工程。笔者认为,既然重新安装所有软件的步骤已经不可避免了,不如趁此机会完成 32 位系统至 64 位系统的过渡、直接选择 64 位的 Windows 7。反正 32 位 Windows XP 是无论如何也不能升级为 64 位 Windows 7 的,从 32 位系统过渡至 64 位系统早晚都需要重装一次软件,还不如趁着迁移至 Windows 7 的机会一举完成,这样心理可能稍微平衡一些。特别是随着 4GB 内存及 64 位软件的逐渐普及,现在也到了全面转向 64 位系统的时机。
如果我们选择将 Windows XP 与 Windows 7 组成多重系统共存(共存的配置方法与 Windows Vista 没有区别),可以将两个系统的部分设置通过配置文件重定向的方法设置为共享,这样可以在新旧两个系统之间形成一个使用习惯的过渡。Windows Vista/7 提供了建立目录符号链接的命令 MKLINK,它可以将指定的 NTFS 文件夹重定向至一个新的目标,例如执行:
MKLINK -D "C:\Users\%用户帐户名%\AppData\Roaming" "C:\Shared AppData"
将 AppData\Roaming 重定向至 C:\Shared AppData,建立的符号链接可以被访问并指向真正的位置。
接下来我们可以在 Windows XP 中也建立配置目录重定向,将 Windows XP 的 Documents & Settings\%用户帐户名%\Application Data 也重定向至 C:\Shared AppData,这样 Windows XP 就可以与 Windows 7 共享相同的 AppData 设置了。虽然 Windows XP 没有提供 MKLINK 命令,但可以下载 JUNCTION.EXE 完成此操作:
http://download.sysinternals.com/Files/Junction.zip
如果我们选择格式化 Windows XP 后全新安装 Windows 7,那么在格式化之前可以先在 Windows XP 中执行 Windows 7 提供的 Windows Easy Transfer(轻松传送)向导,通过线缆、可移动存储或网络将 Windows XP 的部分设置与数据备份出来,安装 Windows 7 后再使用轻松传送导入 Windows 7。这也是微软官方推荐的从 Windows XP 迁移至 Windows 7 的做法。轻松传送向导 MIGSETUP.EXE 可以在 Windows 7 安装光盘的 Support\Migwiz 文件夹找到。
Windows Vista 至 Windows 7:
Windows Vista 可以原位升级安装为 Windows 7,但是要求 Windows Vista 必须至少安装有 SP1,RTM 版本的 Windows Vista 无法升级。笔者感觉最近几年微软对 Windows Service Pack 版本的限制要求越来越严格了,例如 Windows Vista SP2 只能从 SP1 升级、Windows XP SP3 不能从 Windows XP RTM 版升级等。现在终于连原位升级式安装也被加入了限制,这或许又一次证明了版本号 18000 的 Windows Vista SP1/Server 2008 才算是真正的正式版、版本号 16386 的 Windows Vista RTM 充其量只不过是个早产儿。
在具体的发行版本方面,Windows 7 除了将 Business 更名为 Professional 外,其它版本与 Windows Vista 如出一辙。无论是 Windows Vista 至 Windows 7 的升级,还是 Windows Vista 至 Windows Vista、或 Windows 7 至 Windows 7 的“自我升级”,都要遵循下表所示的原则,否则“升级”选项将被自动禁用:
Windows Vista/7 发行版本 | 能否升级为 Home Basic 家庭初级版 | 能否升级为 Home Premium 家庭高级版 | 能否升级为 Business/ Professional 商务版/专业版 | 能否升级为Ultimate 旗舰版 |
Home Basic 家庭初级版 | Yes | Yes | No | Yes |
Home Premium 家庭高级版 | No | Yes | No | Yes |
Business/ Professional 商务版/专业版 | No | No | Yes | Yes |
Ultimate 旗舰版 | No | No | No | Yes |
除了上述这些零售版本外,做为特殊版本的 Enterprise 与 Starter 则不支持升级为任何其它零售的版本。
此外,还有几种特殊情况也将导致“升级”选项被禁用:
1.旧版系统与新版系统一个是 x86、一个是 x64,两者必须同属 x86 或同属 x64 才能升级;
2.旧版系统与新版系统的语言版本不符,两者必须属于同一语种才能升级;
3.旧版系统所在的分区可用空间不足,无法满足新版系统的要求;
4.新版系统是品牌电脑提供的 OEM 版,OEM 版一般会屏蔽升级安装的功能。
如果因为上述原因引起“升级”选项不可用,那么与 Windows XP 一样,我们可以选择将 Windows Vista 格式化后全新安装 Windows 7,或者将 Windows Vista 与 Windows 7 组成多重系统共存。Windows Vista 同样可以与 Windows 7 共享部分系统设置、也可以通过轻松传送向导转移部分数据与设置。但无论如何,全新安装的 Windows 7 都必须重新安装所需的全部软件。
赞助商链接