日期:2014-05-17  浏览次数:20836 次

如何用程序检测引导分区

我先装XP在C盘后装WIN7在D盘,使用WIN7的引导程序,进入WIN7后,会将C D盘符互换,真正的引导分区是D盘

我知道在注册表里 HKEY_LOCAL_MACHINE - SYSTEM - CURRENTCONTROLSET - CONTROL 里的 SYSTEMBOOTDEVICE 里记录着引导分区所在,其值是 multi(0)disk(0)rdisk(0)partition(2) 人眼分别就是 D 盘了

那我如何用程序解释 multi(0)disk(0)rdisk(0)partition(2) 知道在WIN7 下是哪个分区?

------解决方案--------------------
这个应该查看磁盘分区表,读硬盘的第一个扇区,其实硬盘的盘符只是形象化的区分罢了,而且系统都会把安装自己的分区描述成c盘。在磁盘分区表了纪录着整个硬盘的分区结构。
------解决方案--------------------
WIN7和VISTA不管你装那个逻辑分区,开机后安装的那个区都是C盘,,,,