无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
无忧启动论坛唯一网址:bbs.wuyou.net系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 12191|回复: 27

[求助] 怎样判断当前windows启动方式?

  [复制链接]
发表于 2013-6-3 08:18:04 | 显示全部楼层 |阅读模式
本帖最后由 chiannet 于 2013-6-3 08:21 编辑

如何区分当前winndows运行在MBR分区还是GPT分区分区?
如何判断当前windows 启动模式:UEFI模式还是BIOS---->bootmgr---->BCD模式?


尽可能不借助MS之外的第三方工具。
发表于 2013-6-3 09:17:33 | 显示全部楼层
cmd-->diskpart--->list disk命令看磁盘属性

如果GPT字样下面有*标记的话,那就是UEFI启动。没有*标记的话,那就继续判断:

所有的分区里面都没有efi文件夹,就是MBR启动。

如果某个分区有efi文件夹,改名后能启动的100%是BIOS启动,改名后不能启动的100%是UEFI启动。

点评

判断gpt和uefi事两码事。 GPT硬盘也可能是bios启动的(比如GPT/mbr混合分区表),mbr也可能是UEFI启动的  详情 回复 发表于 2013-6-3 16:16
还要加入多硬盘的情况:例如一个MBR硬盘,一个GPT硬盘的情况。不是说不可以,但要自动化实现还是有些麻烦的。  详情 回复 发表于 2013-6-3 10:08
晕,不太智能。 尤其是 “如果某个分区有efi文件夹,改名后能启动的100%是BIOS启动,改名后不能启动的100%是UEFI启动。” 不太可能自动化实现。  详情 回复 发表于 2013-6-3 10:02
回复

使用道具 举报

发表于 2013-6-3 08:55:11 | 显示全部楼层
本帖最后由 糊涂 于 2013-6-3 08:57 编辑

第一个问题简单

M.png

查看“磁盘列表”OK

第二个问题,我说不清楚

点评

有一定的可行性。但不便于自动化实现。  详情 回复 发表于 2013-6-3 10:06
回复

使用道具 举报

发表于 2013-6-3 16:12:36 | 显示全部楼层
第二个问题不是n年前就讨论过了?我当时给出的方法很容易,楼上怎么都是一堆复杂的方法 ?
运行bcdedit /enum {current},其中path部分启动文件路径:bios启动的话是winload.exe,uefi启动的话是winload.efi

点评

虚拟机,单硬盘,GPT,只有一个NTFS分区,无其它剩余空间,bcdedit 结果居然是winload.exe,系统区无EFI文件夹,gpt.mbr.uefi傻傻分不清了~~~~~~~~~~~~~~~  详情 回复 发表于 2014-10-28 00:17
这个应该是可行的。。。。而且也简单。。。  详情 回复 发表于 2014-4-29 20:34
回复

使用道具 举报

 楼主| 发表于 2013-6-3 10:02:30 | 显示全部楼层
2011hiboy 发表于 2013-6-3 09:17
cmd-->diskpart--->list disk命令看磁盘属性

如果GPT字样下面有*标记的话,那就是UEFI启动。没有*标记的 ...


晕,不太智能,不太科学。


尤其是

“如果某个分区有efi文件夹,改名后能启动的100%是BIOS启动,改名后不能启动的100%是UEFI启动。”

不太可能自动化实现。

点评

你只问了如何判断?没有说需要自动化判断!!故只给出判断的过程。但这个方法行之有效!  发表于 2013-6-3 18:31
回复

使用道具 举报

 楼主| 发表于 2013-6-3 10:05:00 | 显示全部楼层
看看是否还有更简便的可行的方案。
回复

使用道具 举报

 楼主| 发表于 2013-6-3 10:06:23 | 显示全部楼层
糊涂 发表于 2013-6-3 08:55
第一个问题简单

有一定的可行性。但不便于自动化实现。
回复

使用道具 举报

 楼主| 发表于 2013-6-3 10:08:48 | 显示全部楼层
2011hiboy 发表于 2013-6-3 09:17
cmd-->diskpart--->list disk命令看磁盘属性

如果GPT字样下面有*标记的话,那就是UEFI启动。没有*标记的 ...
cmd-->diskpart--->list disk命令看磁盘属性

如果GPT字样下面有*标记的话,那就是UEFI启动。


还要加入多硬盘的情况:例如一个MBR硬盘,一个GPT硬盘的情况。不是说不可以,但要自动化实现还是有些麻烦的。

点评

你要仔细说明你的需要和目的,后来者才能斟酌回答。  详情 回复 发表于 2013-6-3 18:33
回复

使用道具 举报

发表于 2013-6-3 13:55:06 | 显示全部楼层
本帖最后由 ddianxing 于 2013-6-3 14:00 编辑

可以通过复制BCD来判断:正在使用的BCD是不能“复制粘贴”到其它地方的,如果EFI\Microsoft\boot\bcd文件不可以复制则说明是EFI模式;如果boo\bcd文件不能复制,则说明是BIOS模式。

点评

检查用copy命令的执行结果可判断。 前提是:世界上没有哪个变态佬,故意把bios--->bootmgr---->EFI\MICROSOFT\BOOT\BCD,这个法子基本就是最简单高效的了  详情 回复 发表于 2013-6-3 14:45
这个法子来的简单,值得试试。谢谢。  详情 回复 发表于 2013-6-3 14:36
回复

使用道具 举报

 楼主| 发表于 2013-6-3 14:36:02 | 显示全部楼层
ddianxing 发表于 2013-6-3 13:55
可以通过复制BCD来判断:正在使用的BCD是不能“复制粘贴”到其它地方的,如果EFI\Microsoft\boot\bcd文件不 ...

这个法子来的简单,值得试试。谢谢。
回复

使用道具 举报

 楼主| 发表于 2013-6-3 14:45:10 | 显示全部楼层
ddianxing 发表于 2013-6-3 13:55
可以通过复制BCD来判断:正在使用的BCD是不能“复制粘贴”到其它地方的,如果EFI\Microsoft\boot\bcd文件不 ...



捕获.PNG

检查copy命令的执行结果的确可判断。
前提是:世界上没有哪个变态佬,故意把bios--->bootmgr---->EFI\MICROSOFT\BOOT\BCD,这个法子基本就是最简单高效的了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-9-21 12:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表