regedit改变default profile path只能影响以后产生的profile路径,但现有的profile路径的改变就不能用此方法。因为有很多软件安装使用以后,已经有很多配置指向旧的路径。
使用junction的方法,旧的路径依旧存在,只不过暗中被指向新的路径了。所以所有的已经使用过的软件都不受影响。
这也是微软自己使用的方法,Vista和Win7中为了与XP兼容,用junction的方法保留了所有XP到Vista被移动或改名的路径,如My Documents->Documents, Application Data->AppData/Roaming, Local Settings->AppData/Local/, Start Menu->AppData/Roaming/Microsoft/windows/Start Menu
Link Shell Extension是一个很好的软件,网上评论说它好像是Windows自己应该已经包含的一部分。