无忧启动论坛

标题: 请教一个问题,关于VHD启动后默认盘符 [打印本页]

作者: hei1395    时间: 2010-12-24 16:56
标题: 请教一个问题,关于VHD启动后默认盘符
在论坛上查了一遍未能找到原因亦或是解决办法(有个帖子提到了但关键地方模糊,或是我愚钝,没弄明白),只好开口求助,麻烦大伙了。
情况如下:我通过window7(64位的)的系统备份工具创建了VHD的镜像系统,并通过EasyBCD将此系统写入引导,重启后进入VHD里的系统发现VHD的系统盘符为F:原系统任然占据C盘盘符,这是什么原因呢,有什么解决办法?

补充说明:我的系统有未windows7自动分配的100M的隐藏空间。

[ 本帖最后由 hei1395 于 2010-12-24 16:59 编辑 ]
作者: 0cat0    时间: 2010-12-24 17:09
楼主的意思是原系统为C盘,安装VHD启动后原系统还是C盘?

一般来说不会这样呀,VHD启动后默认VHD系统为C盘,原C盘会自动隐藏,其它盘跟以前一样

如果真的默认VHD系统不是C盘,会不会是你的VHD系统的问题?
直接改一下VHD系统的注册表应该可以解决吧。。。
作者: hei1395    时间: 2010-12-24 17:27
谢猫兄回复,确实是这样,从电脑报上的描述也应该是C盘会隐藏如你所说,所以我闹不明白了, 改注册表是不是直接删除MountedDevices这个键值?
作者: hei1395    时间: 2010-12-24 17:29
我从PE进去自己隐藏C盘再重启,进去后桌面一片空白。
作者: 0cat0    时间: 2010-12-24 17:41
标题: 回复 #3 hei1395 的帖子
MountedDevices这个值具体要怎么改我就不清楚了,不过直接删除有些不妥吧,其实最好的方法就是自己重新用原版WIN7的ISO生成一个VHD,重新安装一下,看看是否正常,如果正常那就对比一下MountedDevices的注册值就知道是哪出问题了。。。
作者: sanichui    时间: 2010-12-24 20:30
首先,按照楼主的描述信息我理解是这样的,你所说的vhd是将原来在c盘安装的win7系统进行备份而生成的,对吗?那样的话原来的C去肯定永远都是c去了,已经写到注册表了。

如果你是通过vhd安装的系统:
1、如果你是通过win7的原生支持安装的vhd的win7,是绝对不会出现这样的问题
2、如果你是用的vboot 1.0按装的win7也是绝对不会出现这样的问题,也是默认占据c盘
如果你是用的vboot1.0之前的的版本肯定有这个问题,解决办发就是改MountedDevices,建议google一下。
作者: hei1395    时间: 2010-12-26 01:24
谢sanichui兄回复
作者: xiaoy    时间: 2010-12-26 23:37
用CHENALL的NTBOOT启动不会隐藏原C盘 VHD系统的默认盘仍为C盘
作者: hei1395    时间: 2010-12-27 23:16
原帖由 <i>xiaoy</i> 于 2010-12-26 23:37 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2121979&ptid=183960" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
用CHENALL的NTBOOT启动不会隐藏原C盘 VHD系统的默认盘仍为C盘
<br />
谢xiaoy兄回复,不过第一句话不知道什么意思
作者: runout    时间: 2011-2-2 19:37
嗯。我的情况也是这样。
我是创建一个VHD,将c盘ghost过去。
但是用vhd文件启动后,c偶按仍然是原来的c盘。此时用set看,很多系统目录用的是原C盘,一些系统目录用的是VHD的F盘。很奇怪。
作者: haiuyan    时间: 2011-2-3 22:22
春节期间,折腾win7 vhd, 遇到和楼主同样的问题,VHD不是C盘。

很多人提到新建VHD会隐藏原C区,VHD变C:
    但需要从新建VHD,装驱动软件等,而现有的win7驱动软件都装好了,备份成VHD很省事。

但怎么解决VHD不是C的问题,还望高手指教。
作者: haiuyan    时间: 2011-2-3 23:05
印象中记得有篇文章中提到怎么修改使得win7的系统映像备份用VHD启动时变为C盘,原C盘隐藏。

在VHD区一番查阅,终于找到2010iris 的超級易把現行Win 7轉用 VHD 開機教學
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
1#    打开 regedit 导出本机 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices  去卓面,用记事本打开
把内容[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]改成[HKEY_LOCAL_MACHINE\000\MountedDevices]保存备用

用regedit 把 H:\Windows\System32\config\system 挂上HKEY_LOCAL_MACHINE 名是 000 ,把 HKEY_LOCAL_MACHINE\000\MountedDevices 删除
导入卓面的 reg 文件 ,编辑 MountedDevices
删除 \DosDevices\C: ,把\DosDevices\H: 改为 \DosDevices\C:, 退出 regedit
(此法保证一定可开机,如只删除MountedDevices,可能开机失败)
(假设系统占用 C: 如不是例如我就占用E: 那就\DosDevices\E: )
-------------------------------------------------
或者18楼的图示说明,方法是一样的,只是挂载的别名一个叫000, 一个叫0.

效果: 按上面方法处理后,加到BCD启动VHD,就变成了默认C分区了, 原C分区自动隐藏起来。
       我已经试验成功。
作者: 2010iris    时间: 2011-2-8 23:22
标题: 回复 #12 haiuyan 的帖子
呢个系我试过最好的方法,xp 时代已用来换硬盘不用重装。
作者: trytrytrytry    时间: 2011-9-2 10:21
标题: 回复 #12 haiuyan 的帖子
虽然成功将vhd变成c:盘,但原来的C:盘变成了E:盘,没有被隐藏。不知道什么原因。
作者: 2010i560ma    时间: 2011-9-2 18:11
第一次部署完 修改system相里的盘符想修改成什么自己添加就行
作者: huangwenjia    时间: 2011-9-3 09:27
原C盘变E可能是存在一个100M的分区
作者: joy7501    时间: 2011-9-17 10:28
无论是VHD还是真实系统,只有在部署安装前可以通过改注册表的方法来更改系统盘符,安装后是改不了的,强行更改只能导制系统崩溃。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3