![Windows 安装和用户配置文件路径](https://linux22.com/image/1313627/Windows%20%E5%AE%89%E8%A3%85%E5%92%8C%E7%94%A8%E6%88%B7%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%B7%AF%E5%BE%84.png)
我正要格式化我的电脑,因为我是一个经常“爱干净”的人。安装 Windows 时遇到的问题是,我总是必须手动更改用户文件或d:/user files/{name}/music
视频等的位置。现在我使用的是 ssd 驱动器,我也希望将我的应用程序数据也移动到该位置。
我知道这一切都可以通过注册表更改来实现,但上次我尝试重新定位时,它删除了目标路径内的所有文件,并为我的音乐、视频等创建了新的空目录。如何在全新安装中实现此操作,甚至在创建任何用户帐户之前以管理员身份登录并将配置文件路径指向其中已包含文件的现有目录?
答案1
有关在安装 Windows 时重新定位任何用户配置文件文件夹的信息,请查看这个出色的教程: http://www.youtube.com/watch?v=Unm3VMTMZu4
答案2
经过反复试验后,似乎最好的方法是安装 Windows,然后在安装后登录管理员。
编辑注册表@
HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS NT/CurrentVersion/ProfileList
然后将default
、ProfilesDirectory
和 public 更改为所需的路径。
我曾尝试过链接符号和连接点,但由于某种奇怪的原因,它没有按预期工作,并且在尝试登录时不断注销。此外,在创建帐户后,更改HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS NT/CurrentVersion/ProfileList/{profile id}
(当您看到指向的位置时不难找到ProfileImagePath
)也没有按预期工作。
我不记得问题是什么了,但我认为它和 是同一个问题mklink
。失败可能与我做事的顺序等有关,但反过来,我上面提到的方法对我有用,但要小心,如果你创建一个帐户并且该路径已经存在并且你的文件已经在那里,它将清除所有内容并创建一个新的用户目录。
因此,如果您已经有一个配置文件D:\users\{username}
,并希望 Windows 使用该路径进行新安装,请确保先重命名它,D:\users\{username}.old
然后创建配置文件,并将旧配置文件的内容剪切并粘贴到新创建的配置文件路径中。考虑到文件位于同一驱动器上,这将是即时的。
现在,如果您不希望每次安装 Windows 时都执行此操作,您可以编写一个快速脚本来自动为您执行此操作。
一旦 Windows 安装完成,它将运行您在 中输入的任何命令{windowscd}\$OEM$(maybe different for others but I'm not sure)\$$\SETUP\SCRIPTSSETUPCOMPLETE.CMD
,然后只需在该文件中输入相同的过程即可。您可能希望使用 USB 设备来实现此目的,因为 CD 不可写入,并且有很多方法可以介绍如何从 USB 安装 Windows。
您可以更改注册表设置,创建用户帐户,直接从命令重命名和移动文件,这非常适合解决方案......
答案3
我认为您在安装时无法更改文件夹的位置。
更改文档和下载用户文件夹的位置很容易,无需处理注册表。只需转到您的用户文件夹,右键单击要移动的文件夹(例如下载文件夹)->属性,选择位置选项卡并选择新位置,然后它会移动该文件夹,并且所有使用您的默认下载位置的程序都将保存到您的新位置。
您可以对配置文件文件夹中的大多数文件夹执行此操作。遗憾的是,您无法对配置文件文件夹本身执行此操作。