• 鸿毛21-生活、新知、感悟 hongmao21.com
  • 新的启程  ~  万年历    时钟   
  • 声明 ~  关于本站没有电子公告服务说明-20180517    
  • 践行自由、开放、互助分享的互联网精神
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • Hi,本站更换全新主题,欢迎访问,新主题来自云落的GIt,感谢。 -0907 

[技巧]XP和Win7双系统系统盘符任意更改切换

科技 鸿毛21 12年前 (2012-09-24) 2516次浏览

引子:

我是双系统,一直大爱XP,但是Win7毕竟会被替换的,所以就在C盘装得XP;D盘装得Windows7系统;我讨厌装在一个盘里。
某日我的win7坏了,更换很麻烦;我就偷懒,把win7直接GHOST到了D盘;
但是杯具了,进入Windows7以后,发现此时系统盘显示C盘;原来的C盘(XP所在的盘)变成了D盘,这可就是很不方便了,
那就修改吧;但是不能直接使用磁盘管理修改盘符的,原因你懂得的……
逐进行以下步骤:


准备软件:
1.一个优盘PE (当然光盘也行。但一定要是外置介质里面的)
2.软件1.WinHex或Uedit32
2.NTBOOTautofix
3.Registry Workshop(上面软件要是PE系统里面内置最好不过了)


备份及提示:
1.先把系统 注册表备份 位置:\Windows\System32\config 里面的几个 software 无后缀的文件备份为两份:[备份一],[备份二]。
2.退出无关软件开机启动项;特别是杀软等主动防护;且全程 尽量不要运行无关软件;否则可能会导致注册信息丢失等。
3.关闭UAC!!


操作步骤:
方法一:
先把盘符调整(这个多种方法,比如DiskGenius等软件;或者修改注册表;NTBOOTautofix软件里面也可以;)
然后,使用WinHex编辑器,把[备份一]里面的文件加载;搜索现有的系统盘符 如”D:\”,打算替换成 “C:\” 那几个注册表的文件都要查找替换,注意大小写和编码:unicode和ASCII/Code page都要替换;

再然后,进入PE系统,把[备份一]直接替换到 “系统盘 \Windows\System32\config “里面;

再再然后,也可以使用Registry Workshop(自认为非常好用的注册表编辑器)挂载,执行搜索-替换 即可;这个更直观,(挂载方法如下:(挂载、卸载时CPU真用可能激增,导致暂时无响应等;一般稍等片刻就会响应的)
备注:替换时经常提示无权限,而且查找的时候注意数量限制,默认是1000条,win7实际操作经验,认为最少要8000条以上,所以建议调到10000条及其以上)

最后,先别着急重启;使用 NTBOOTautofix 检查或修复一下启动项;(很简单,不祥述)


OK,准备重启,硬盘启动,不用进入PE了(除非出现问题)

OK,顺利进入桌面(如果 exe无响应;或启用的临时桌面等提示;看这里“疑难解答”)


疑难解答:
如果这时,桌面 背景;或者某些图标显示异常,不要紧;先不要尝试运行其他软件;
然后,打开我的电脑,看看 系统盘符是否已经更改为 目标盘符(否则,回忆刚才操作;或者 打开regedit 找到XXX修改,然后重启)

方法二:
直接管理员方式运行:Registry Workshop ,加载注册表;重复搜索当前盘符,如“C:\”进行替换;(如提示权限拒绝替换的,请再次使用WinHex编辑器进行替换),其他步骤同上。


后续工作:
1.进行dll重新注册:
开始-运行-cmd  输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 进行自动替换;如中途出现exe等错误提示,暂时不要理会;直到注册完成,全部关闭即可;

2.开始-运行 依次输入以下两条命令注册(原因是修复 win7在同一窗口打开不同文件夹设置失效的问题)
regsvr32 “%SystemRoot%\System32\actxprxy.dll”
regsvr32 “%ProgramFiles%\Internet Explorer\ieproxy.dll”

3.建议还进行一下文件索引:(选择性的,不是必须)
暂略……

然后,重启电脑…… 大功告成;部分软件可能需要重新覆盖安装。。。


后记:
1.仅限新装系统后没安装其他杀软或防护的时候操作。
2.[备份二]不是必需的
3.hongmao21真实多次操作经验,分享给大家,欢迎交流,提出问题。

hongmao21.com


版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[技巧]XP和Win7双系统系统盘符任意更改切换
喜欢 (0)