这次和《[系统优化] 把 Program Files 目录移动到非系统盘》、《[系统优化] 把 ProgramData 目录移动到非系统盘》相比较为复杂。 第零步,和前面一样,刚装的系统,用 Administrator 登录。 第一步,和前面不同,因为 Users 目录下有一些系统占用的文件,复制不了。如果您有双系统或者用 U 盘启动 WinPE,那可以试试,不必按照 UMU 的方法。但 UMU 懒得去搞 U 盘启动 WinPE,相信大部分人也和 UMU 一样不想这么麻烦。所以结论是,得先修改注册表,再复制文件。假设要移动到 E 盘: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList] 下的 Default、ProfilesDirectory、Public 三个值的数据改一下,把盘符都改为 E:。 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-3843801140-3458922274-3296897442-500] 下的 ProfileImagePath 数据改为 E:\Users\Administrator。 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders] 下的 "Common Desktop"、"Common Documents"、CommonMusic、CommonPictures、CommonVideo 五个值的数据把盘符都改为 E:。 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders] 下的值看到数据中有 C:\Users 的都改为 E:\Users。 第三步,注销,重新登录,会发现一些用户配置没正确加载的问题,但不用理会。 第四步,复制文件: xcopy C:\Users E:\Users\ /E /H /K /X /Y /B /C 第五步,注销,重新登录,在第三步看到的问题,解决了。 第六步,删除 "E:\Users\Default User" 目录,因为这个目录被 xcopy 复制错误,重新创建: mklink /J "E:\Users\Default User" E:\Users\Default 然后对照 "C:\Users\Default User" 的权限设置,把 "E:\Users\Default User" 设置成和它一样: cacls "E:\Users\Default User" /S:"D:PAI(D;;CC;;;WD)(A;;0x1200a9;;;WD)(A;;FA;;;SY)(A;;FA;;;BA)" 第七步,删除 C:\Users 目录,直接用资源管理器删除,很顺利。 第八步,最后还是和前面的文章一样,创建映射: mklink /J C:\Users E:\User 搞定了,比较麻烦,但也大同小异,至少原理是一样的。最后为了防止一些不必要的麻烦,请读者务必在刚装完的系统上试验,否则造成什么损失 UMU 可是不负责的! |
联系客服