当我升级到Windows 7时,我想保持Windows安装和我的数据分开。 可能将Windows本身安装在小型SSD上,以提高性能。
我知道我可以告诉Windows,我已经重新定位了我的用户数据,但是一些应用程序喜欢假设一切都在C :. 要解决这个问题,我可以在我的Windows驱动器上创build一个指向独立驱动器的符号链接吗? 我已经使用Steam的SteamApps目录完成了它,所以我可以将游戏存储在外部硬盘驱动器上,但是我不确定这可能是由什么问题引起的。
另外,未来的升级呢? Windows安装是否能够遍历符号链接并正确升级所有内容?
(我会自己尝试,但是我没有订阅MSDN / TechNet,所以看起来我不得不等待。)
Windows 7可在http://www.microsoft.com/windows/windows-7/get/download.asp上免费获得,直到明年。 (不再提供免费)
您可以通过更改%programfiles%来指定程序文件目录所在的位置,但正如您所说的,有些程序并不尊重这一点。
这就是说,最新版本的NTFS看起来像它支持符号链接,使用mklink命令,所以它也有一个很好的机会在Windows 7中。
参考:
使用MKLINK在Windows中创build符号链接,硬链接和目录连接点
对于你在做什么,你可能应该使用连接点(Windows相当于硬链接)或附加的“驱动器号和path”。 这就是我在Windows XP上所做的, C:\Documents and Settings指向F:和Program Files链接到E:使用Manage > Storage > Disk Management > Change Drive Letter and Paths ,从来没有任何问题的注意。
我还configuration了相关的环境variables( %programfiles% , %appdata% , %userprofile% , %allusersprofile% , %homedrive% , %homepath% ),但是添加上面的链接可以确保即使编写严格的程序(使用硬编码的程序文件或用户configuration文件path)仍然把他们的数据放在正确的地方。