首页 / 知识
关于mbr:如何确定Windows用来引导哪个磁盘
2023-04-13 23:46:00
How to tell which disk Windows Used to Boot我需要找到一种方法,以编程方式确定Windows正在使用哪个磁盘驱动器进行引导。换句话说,我需要一种从Windows来确定BIOS用于引导整个系统的驱动器的方法。 Windows是否公开接口来发现这一点? Windows API有多大,我希望其中埋藏一些可以解决问题的方法。 特里 ps仅读取硬盘的第一个扇区并不能说明任何问题。在我的开发箱中,我有两个硬盘,当我查看两个硬盘中前两个扇区的内容时,我有一个标准的样板MBR。
编辑以澄清一些事情。
编辑以讨论一些被抛弃的想法。 如果您安装了Windows的多个副本,则将使用以下名称进行启动:
除非C:不是Windows引导的驱动器。 您可以使用WMI来解决此问题。 Win32_BootConfiguration类将告诉您Windows引导所在的逻辑驱动器和物理设备。具体来说,Caption属性将告诉您要从哪个设备启动。 例如,在powershell中,只需键入gwmi Win32_BootConfiguration即可得到答案。 这取决于您对Windows用于引导的磁盘驱动器的定义。我可以在标准BIOS系统(他们知道EFI系统的功能)上想到3个不同的答案: 2和3应该很容易找到-我不太确定1。虽然您可以读取原始磁盘来找到MBR,但这并不意味着它是BIOS引导设备,甚至是下次(您可能有多个)具有MBR的磁盘)。 您甚至无法确定PC是从硬盘驱动器启动的-完全有可能从软盘启动Windows。在这种情况下,1和2从技术上来说都是软盘,尽管3仍然是C:\ Windows。 您可能需要在需求或目标方面更加具体。 仅安装Vista的计算机上没有boot.ini。 您想如何识别驱动器/分区:通过Windows驱动器号映射到该驱动器/分区(例如c:\,d :)或通过其硬件签名方式(使用哪个总线,等等)。 对于简单的情况,请查看GetSystemDirectory 尝试使用HKEY_LOCAL_MACHINE \ SYSTEM \ Setup \ SystemPartition
您键入diskpart,列出磁盘并检查磁盘以进行引导。
具有启动卷的磁盘是装有Windows的磁盘:
您可以尝试使用简单的命令行。 bcdedit是您所需要的,只需以管理员身份运行cmd并键入
无论如何,对于XP,您都可以查看 |
最新内容
相关内容
linux系统监视器命令?
linux系统监视器命令?,系统,情况,工具,信息,实时,电脑,平均,报告,管理,分析,如何查看计算机的显卡型号可以看到你的电脑的显卡型号。方法三:使linux系统添加命令?
linux系统添加命令?,系统,密码,工作,简介,术语,地址,命令,文件,目录,用户,Linux执行命令时为何要添加./在类Unix系统中,默认搜索目录中并不包含linux磁盘命令dm?
linux磁盘命令dm?,信息,设备,地址,软件,系统,工作,公司,下来,数据,磁盘,linux安装忽略硬盘raid信息dmnoraid1、删除磁盘分区 删除磁盘内残留ra备份用命令linux系统?
备份用命令linux系统?,系统,信息,设备,数据,软件,认证,命令,文件,备份,目录,Linux查看数据库备份脚步的配置信息命令连接上相应的linux主机,进linux磁盘列表命令?
linux磁盘列表命令?,情况,管理,系统,单位,信息,数据,命令,磁盘,服务,时间,linux的进入磁盘命令1、查看磁盘空间 -df df命令以磁盘分区为单位查linux系统中管道命令?
linux系统中管道命令?,标准,系统,工作,命令,信息,通讯,管道,流向,连续,工具,Linux第二章-Linux常用命令1、linux常用命令有pwd命令、cd命令、llinux系统命令记不住?
linux系统命令记不住?,系统,工作,基础,地址,网络,服务,命令,第一,名称,目录,学LINUX基础命令总是记不住怎么办?1、按命令的单词意义来记忆是最linux系统刻盘命令?
linux系统刻盘命令?,系统,软件,设备,工具,盘中,电脑,数据,官网,信息,网络,请问如何把GRUB2做到光盘中?1、进入windows上网下载grub2 for dos,照linux系统还原的命令?
linux系统还原的命令?,系统,数据,工具,软件,地址,工作,情况,信息,命令,位置,如何使用fsck命令修复文件系统错误在单个分区上进行错误检查 在终linux系统命令都没了?
linux系统命令都没了?,系统,单位,软件,命令,分析,第一,权威,公司,工作,异常,我的Linux系统上没有tree命令,我该如何安装?1、get install tree;linux磁盘常用命令?
linux磁盘常用命令?,管理,工作,系统,情况,地址,单位,命令,目录,信息,服务,Linux系统中进行磁盘管理的常用命令有哪些1、查看磁盘空间 -df df命linux命令安装新系统?
linux命令安装新系统?,系统,软件,工作,管理,在线,电脑,信息,基础,发行,数据,Linux安装基本命令1、linux系统常用操作命令linux系统常用操作命