admin管理员组文章数量:1534903
2024年4月4日发(作者:)
Windows7系统目录迁移
Users,Program Files,ProgramData
微软设计了比如:我的文档、我的OOXX,之类的东西,在WIN7下面更连游戏、下载等
等目录都设计好了,我也很乖巧的把各种文件都分门别类的放进去了。
同时也很厉害的设计在了“%HOMEDRIVE%”里面,各种的资料,这种软件的配置就全给
放进去了
在XP的时候对于C盘的要求还不是那么大,但是在win7下就显的捉襟见肘了
再格式化,重装系统就全没了,囧,就也是必须移动出来的第二个理由
以前只是自己挪挪地儿,小改一下注册表,今天无意中参考了几篇文章,那搞的才是个
全面啊,在膜拜只后就全给做笔记了.
首先,不管你要怎么挪,请记住挪坏了我不会负责。其次,确定系统是刚刚安装好的,
这样比较不会出现意外,也更有效优化,确定是用 Administrator 登录。
移动Program Files目录到非系统盘
第一步,复制 Program Files 目录
不能直接用资源管理器复制,我们需要保留此目录的所有权限设置,(以前我就是直接
在资源管理器面弄到,现在严重怀疑,我的机器时不时的抽风是不是和这个有关)假设要从
C 盘移动到 D 盘:
xcopy "C:Program Files" "D:Program Files" /E /H /K /X /Y /C
第二步,修改注册表
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion]
"ProgramFilesDir"="D:Program Files"
"CommonFilesDir"="D:Program FilesCommon Files"
第三步,重启
注意不是注销,因为 Program Files 里有很多文件是被系统服务使用的,注销并不能
重启服务。
第四步,关闭 iphlpsvc 服务
因为它使用到了 “C:Program FilesInternet ”:
net stop iphlpsvc
第五步,删除 “C:Program Files” 目录
要先取得所有权,添加改写权限后才可以删除。
第六步,创建 Junction 文件夹映射
把 “C:Program Files” 指向 “D:Program Files”,这是为了防止一些硬编码的
SB 程序不由分说地往 “C:Program Files” 里写东西。
mklink /J "C:Program Files" "D:Program Files"
至此,Program Files目录的转移就结束了,与还不太放心的话,可以去注册表找找
“C:Program Files”这个字串符,手动改改了,呵呵,改坏了就是你人品问题了。
移动ProgramData 目录到非系统盘
第一步,复制 ProgramData 目录
假设要从 C 盘移动到 D 盘:
xcopy C:ProgramData D:ProgramData /E /H /K /X /Y /B /C
第二步,修改注册表:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList]
下的 ProgramData 数据原为 %SystemDrive%ProgramData,改为 D:ProgramData。
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShel
l Folders] 下的 “Common Administrative Tools”、”Common AppData”、”Common
Programs”、”Common Startup”、”OEM Links”、”Common Templates” 等值的数据也
相应地改改。如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShell
Folders]
"Common Start Menu"="D:ProgramDataMicrosoftWindowsStart Menu"
"Common Programs"="D:ProgramDataMicrosoftWindowsStart MenuPrograms"
"Common Administrative Tools"="D:ProgramDataMicrosoftWindowsStart
MenuProgramsAdministrative Tools"
"Common Startup"="D:ProgramDataMicrosoftWindowsStart
MenuProgramsStartup"
"OEM Links"="D:ProgramDataOEM Links"
"Common Templates"="D:ProgramDataMicrosoftWindowsTemplates"
"Common AppData"="D:ProgramData"
第三步,重启
注销的话需要多加 net stop iphlpsvc 和 net stop BITS。
第四步,删除 C:ProgramData 目录
其中有两个无法直接删除的文件要先取得所有权,添加改写权限后才可以删除。
第五步,创建 Junction 文件夹映射
把 C:ProgramData 指向 D:ProgramData,这是为了防止一些硬编码的程序不由分说
地往 “C:ProgramData” 里写东西。
mklink /J C:ProgramData D:ProgramData
版权声明:本文标题:Windows7系统目录迁移 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1712177851a347314.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论