分享

如何把Documents?and?Settings和Program?Files?文件移动到...

 木秀-- 2012-03-22

如何把Documents and Settings和Program Files 文件移动到非系统盘?

(2011-06-13 15:48:18)
标签:

杂谈

把Documents and Settings和Program Files 文件移动到非系统盘。

准备工作,先下载Junction,把它放到C盘根目录中。这是一个命令行的工具,第一次运行时会出现一个协议对话框,点接受就可以了,其后就可以正常使用。 

第零步,确定系统是刚刚安装好的,这样比较不会出现意外,也更有效优化;确定是用 Administrator 登录。

第一步,复制 Program Files 和Documents and Settings 文件夹,但不能直接用资源管理器复制,我们需要保留此目录的所有权限设置,

假设要从 C 盘移动到 D 盘:xcopy "C:\Program Files" "D:\Program Files\" /E /H /K /X /Y /C 和xcopy "C:\Documents and Settings " "D:\Documents and Settings \" /E /H /K /X /Y /C(这两条命令一条一条的执行)。

第二步,修改注册表:

将下列代码复制到记事本中,另存为pf.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="D:\\Program Files"
"CommonFilesDir"="D:\\Program Files\\Common Files"

双击pf.reg确定(注意:修改前记得备份一下注册表,运行 regedit ——文件——导出——文件名backup.reg——保存,防止出现错误无法修复)修改Program Files文件夹的位置。

运行 regedit 修改注册表,到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 下,将 ProfilesDirectory 改为 D:\Documents and Settings;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profile 下还有若干项(子键),形如 S-X-X-XXX ,这些子键里的 ProfileImagePath 如果是 %SystemDrive%\Documents and Settings\XXXXXX 形式的,全部都改为 D:\Documents and Settings\XXXXXX (不是这样的不要改),就是把前面的 %SystemDrive% 改成 D: ,后面原来是什么还是什么,不要动。

第三步,重启,注意不是注销,因为 Program Files 里有很多文件是被系统服务使用的,注销并不能重启服务。

第四步,关闭 iphlpsvc 服务,因为它使用到了 "C:\Program Files\Internet Explorer\sqmapi.dll":

net stop iphlpsvc

刚装机可能没有这个服务,不过为安全起见还是执行以下的好。

第五步,删除 C盘中的Program Files 和Documents and Settings文件夹,要先取得所有权,添加改写权限后才可以删除。可以直接删除,也可以用命令删除(打开命令行提示符,进入 C:\Program Files ,执行清理操作: del /q/s/a . ,再执行 rd /q/s .。进入 C:\Documents and Settings ,进行同样的清理操作:del /q/s/a . ,再执行 rd /q/s . )。(注意:这一步可以不进行)

第六步,创建 Junction 文件夹映射,回到根目录,执行 junction "C:\Program Files" "D:\Program Files" ,操作之前要保证这个文件夹没有被任何程序使用,也不能用资源管理器打开,不然就会失败;回到根目录,执行 junction "C:\Documents and Settings" "D:\Documents and Settings"。这样工作就基本完成了,这时候可以将注册表修改的部分改回去(不改也应该是可以的,建议改回来,双击backup.reg确定即可)。

重启计算机!!

大功告成。

PS:junction 的作用就是软连接,可以使用junction -d "C:\Documents and Settings",将C盘的Documents and Settings完全删除,而D盘的Documents and Settings不受影响

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多