如何将Windows 的 C:\Users 目录迁移到非系统盘

之前论坛里有帖子的,可是失效了,有大佬还记得什么步骤吗?
原贴链接:将 Windows 的 C:\Users 目录迁移到非系统盘(改变 Windows 用户文件夹默认路径)

我是直接注册表里改然后重启


不过很多软件认死理 只认C盘 还有游戏存档 就是改了也是去C盘拉屎 就很烦
也包括这个路径注册表一改全过来
image

用mlink 可能比改注册表效果更好。

有些第三方软件并不是遵守注册表路径的。

WinPE 引导,执行下列操作。

## 复制C:\Users下所有文件(包含子文件夹)到D:\Users
robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ
## 删除C:\Users文件夹 
rmdir "C:\Users" /S /Q 
## 创建(目录)软连接 C:\Users 指向 D:\Users
mklink /J "C:\Users" "D:\Users"

注意参数:

/xj 非常重要

4 个赞

这个方法我也用过,但好像不如原贴那个这么彻底,用原贴的方式我遇到的软件都缓存到修改后的盘去了

https://pan.baidu.com/s/1tX-4GRLgx59R0a269pBYGg
提取码:fmny

试一试这个脚本看,自制自用的脚本(特别注意:执行后需要启动到PE下,将Users文件夹下所有内容复制到迁移后的位置,否则下次启动时会出故障)。保险起见,迁移后再用mlink在C盘建一个链接。

win系统里能获取权限直接复制Users文件夹的所有文件及文件夹吗?想给脚本把文件复制部分加上,但似乎实现不了,很多文件复制不了。

如果只考虑系统允许迁移的,最近我问过相关问题,可以用软媒魔方,见

确实,我的这篇帖子只有我自己能看,其他账号看不了。这是怎么回事?