duc*_*rth 16 windows users home-directory defaults windows-vista
我想将 c:\Users\USERNAME 的默认位置移动到另一个驱动器。什么是最简单的方法来做到这一点以及如何做到这一点?
我知道我可以移动我的每个“特殊文件夹”,如文档、图片等,但不包括 AppData 文件夹。此外,许多程序和安装程序错误地将内容放在 C:\Users\USERNAME\Documents 等中。即使在我将 Documents 移动到另一个驱动器之后,我最终还是得到了重复的文件夹。
我花了很长时间研究这个,最后设法在我自己的机器上做到了。
这里有两种情况:新安装和已经安装/使用的机器。
对于新安装,您可以(显然)修改 autounattend.xml 文件(此处未研究链接,不保证,我没有尝试过)
对于已经安装好的机器,有两个问题需要克服:
对于问题 1,您可以绕过路线:
或者您可以从恢复磁盘启动并复制内容。
对于问题 2,您可以在注册表中的任何地方进行查找和替换(有风险),或者创建从默认位置到新位置的符号链接/连接。
查找和替换的解决方案在之前链接的页面上也有详细介绍,但事实证明你还是要创建符号链接,否则Windows Update有问题。
无论您选择做什么,您都需要熟悉symlinks/junctions。Josh 博客上的很多评论都提到了ROBOCOPY,你不能用它来复制 Junctions。如果您不重新创建它们,您将不会立即注意到,因为大多数(如果不是全部)都具有隐藏属性,但您可能会遇到非 Vista 应用程序的反向兼容性问题。
这篇博文提供了更多(太多)关于这个问题的细节,以及一个帮助重新创建符号链接/连接的脚本。
另一个博客,另一种方法。
| 归档时间: |
|
| 查看次数: |
21250 次 |
| 最近记录: |