我想将我的c:\ Users \ USERNAME的默认位置移动到另一个驱动器。最简单的方法是什么?如何做?
我知道我可以移动我的每个“特殊文件夹”,例如文档,图片等,但是其中不包括AppData文件夹。同样,即使在我将文档移至另一个驱动器并且最终得到重复的文件夹之后,许多程序和安装程序也会错误地将内容放入C:\ Users \ USERNAME \ Documents等。
我想将我的c:\ Users \ USERNAME的默认位置移动到另一个驱动器。最简单的方法是什么?如何做?
我知道我可以移动我的每个“特殊文件夹”,例如文档,图片等,但是其中不包括AppData文件夹。同样,即使在我将文档移至另一个驱动器并且最终得到重复的文件夹之后,许多程序和安装程序也会错误地将内容放入C:\ Users \ USERNAME \ Documents等。
Answers:
对于单个文件夹(我的文档,我的图片等,“特殊文件夹”),我会做您提到的注册表/ GPO事情。但是,如果我想移动整个文件夹结构,我会作弊。将文件夹移动到新位置,然后创建一个将旧文件夹指向新文件夹的联结。因此,您的所有程序仍会认为该文件夹是,c:\users\username
但这只是的连接点d:\users\username
。
我花了很长时间研究这个问题,最后终于在自己的机器上做到了。
这里有两种情况:新安装和已经安装/使用过的计算机。
对于新安装,您可以(显然)修改autounattend.xml文件(此处未经搜索的链接,不保证,我没有尝试过)
对于已经安装的机器,有两个问题需要克服:
对于问题1,您可以四处绕行:
或者,您可以从恢复磁盘启动并在其中复制内容。
对于问题2,您可以查找并替换注册表中的所有位置(风险),也可以创建从默认位置到新位置的符号链接/连接。
查找和替换解决方案在上一链接的页面上也有详细介绍,但事实证明您仍然必须创建符号链接,否则Windows Update会出现问题。
无论您选择做什么,都需要熟悉符号链接/结点。Josh博客上的很多评论都提到ROBOCOPY,您不能用来复制Junctions。如果不重新创建它们,您将不会立即注意到,因为大多数(如果不是全部)都具有hidden属性,但是您可能会遇到非Vista应用程序的反向兼容性问题。
这篇博客文章提供了有关此问题的更多(太多)详细信息,以及用于帮助重新创建符号链接/连接的脚本。
另一个博客,另一种方法。
我最近有同样的问题。我想在要在D:上移动的C:\ USERS上具有预先存在的用户帐户的计算机上使用Microsoft的SteadyState程序。我遵循以下步骤:
一个附带条件是,Windows Easy Transfer不能完美复制大多数非Microsoft应用程序。
希望这可以帮助。