无忧启动论坛

标题: 如何使用wmic命令查看当前系统的启动方式(传统或UEFI)? [打印本页]

作者: 别扭    时间: 2021-7-18 22:15
标题: 如何使用wmic命令查看当前系统的启动方式(传统或UEFI)?
原本以为bcdedit命令看到的Windows启动加载器是\windows\system32\windload.exe就是表示当前系统是传统启动,但经群友指点才知道bcdedit只是从内置硬盘搜索到的第一个有bcd文件的分区中读取的bcd信息,并不代表当前系统(主要想查看U盘系统)的启动方式……求大牛指点!原链接






作者: 窄口牛    时间: 2021-7-19 06:22
脚本区不是有专门的判断小程序做出来了吗,下载试试啊。
作者: szwp    时间: 2021-7-19 08:24
如果是微软方式引导,bcdedit /enum {current},可以清楚的看到结果。首先得知道自己的U盘引导方式和启动的系统是什么,要列出判断错误的举例,不要人云亦云。


作者: junyee    时间: 2021-7-19 08:31
用gg搜的代码小改一下,看是否正确。。。

isuefi.zip (22.15 KB, 下载次数: 14)
作者: dos时代菜鸟    时间: 2021-7-19 09:22
本帖最后由 dos时代菜鸟 于 2021-7-19 09:23 编辑

新版 win10 已经不适用以前的api 方法了,
bootmode.7z (1.82 MB, 下载次数: 31)
必须 用 两个 api 分别对应 新老 两种情况。这个是 用 pecmd 调用 这两个 api 用来判断 启动方式 的 脚本。


作者: 2012jiashanni    时间: 2021-7-19 10:19
API GetFirmwareType
作者: 别扭    时间: 2021-7-19 11:19
窄口牛 发表于 2021-7-19 06:22
脚本区不是有专门的判断小程序做出来了吗,下载试试啊。

谢谢,我去看看!
作者: 别扭    时间: 2021-7-19 11:20
szwp 发表于 2021-7-19 08:24
如果是微软方式引导,bcdedit /enum {current},可以清楚的看到结果。首先得知道自己的U盘引导方式和启动的 ...

好的,我这就试试。
作者: 别扭    时间: 2021-7-19 11:20
junyee 发表于 2021-7-19 08:31
用gg搜的代码小改一下,看是否正确。。。

谢谢,已下载。
作者: 别扭    时间: 2021-7-19 11:20
dos时代菜鸟 发表于 2021-7-19 09:22
新版 win10 已经不适用以前的api 方法了,

必须 用 两个 api 分别对应 新老 两种情况。这个是 用 pecmd  ...

已下载,谢谢!
作者: 别扭    时间: 2021-7-19 11:21
2012jiashanni 发表于 2021-7-19 10:19
API GetFirmwareType

是PS命令吗?我运行不了啊。
作者: szwp    时间: 2021-7-19 11:35
别扭 发表于 2021-7-19 11:20
好的,我这就试试。

如果是7的话,移植高版本的BCDEDIT去试,7对UEFI支持的还不够。
作者: 别扭    时间: 2021-7-19 14:53
szwp 发表于 2021-7-19 08:24
如果是微软方式引导,bcdedit /enum {current},可以清楚的看到结果。首先得知道自己的U盘引导方式和启动的 ...

刚刚试了,没用啊,电脑硬盘内的系统是GPT+UEFI的,传统启动U盘里的原版Win10安装器,提示无法打开启动存储区。
作者: 别扭    时间: 2021-7-19 14:55
szwp 发表于 2021-7-19 08:24
如果是微软方式引导,bcdedit /enum {current},可以清楚的看到结果。首先得知道自己的U盘引导方式和启动的 ...

但是MBR+传统启动的电脑,用bcdedit就可以识别出来。
作者: szwp    时间: 2021-7-19 15:34
别扭 发表于 2021-7-19 14:53
刚刚试了,没用啊,电脑硬盘内的系统是GPT+UEFI的,传统启动U盘里的原版Win10安装器,提示无法打开启动存 ...

用U盘启动去检查硬盘的启动方式?U盘启动,当前系统是U盘啊。
作者: szwp    时间: 2021-7-19 15:35
用硬盘启动,当前系统才是硬盘。
作者: 别扭    时间: 2021-7-19 16:17
szwp 发表于 2021-7-19 15:34
用U盘启动去检查硬盘的启动方式?U盘启动,当前系统是U盘啊。

bcdedit都打不开,直接提示无法打开启动存储区配置文件。
作者: szwp    时间: 2021-7-19 16:32
别扭 发表于 2021-7-19 16:17
bcdedit都打不开,直接提示无法打开启动存储区配置文件。

没试过原版启动的方式查,硬盘如果有多系统,有传统XP还有UEFI其它系统,平时切换引导模式进去的,怎么查?通常总要在正常运行的系统中查当前系统吧。
作者: szwp    时间: 2021-7-19 16:32
XP下可以用8的BCDEDIT查。
作者: 别扭    时间: 2021-7-19 16:37
szwp 发表于 2021-7-19 16:32
XP下可以用8的BCDEDIT查。

XP也能运行Win8的bcdedit?
作者: szwp    时间: 2021-7-20 08:12
别扭 发表于 2021-7-19 16:37
XP也能运行Win8的bcdedit?

没试成功?具体什么表现?
作者: 别扭    时间: 2021-7-20 15:07
szwp 发表于 2021-7-20 08:12
没试成功?具体什么表现?

没试过,身边同事都没有用XP的电脑了,最低都是Win7 64位。
作者: 窄口牛    时间: 2021-7-20 16:21
xp哪来的efi启动,概率低到无限不可能。
作者: 别扭    时间: 2021-7-20 16:49
窄口牛 发表于 2021-7-20 16:21
xp哪来的efi启动,概率低到无限不可能。

这是延伸出来的一个问题:“XP能不能用Win8的bcdedit?”
作者: szwp    时间: 2021-7-21 08:11
别扭 发表于 2021-7-20 16:49
这是延伸出来的一个问题:“XP能不能用Win8的bcdedit?”

对于试过的人来说,这不是问题。
作者: szwp    时间: 2021-7-21 08:14
窄口牛 发表于 2021-7-20 16:21
xp哪来的efi启动,概率低到无限不可能。

事在人为,也有人认为legacy+gpt不可能,XP不存在64位.....
通用BCD测了么?
作者: 窄口牛    时间: 2021-7-21 08:32
还没有,我这里测试不了,好多系统,还是efi启动,引导文件也不是官方路径。
作者: 别扭    时间: 2021-7-21 09:10
窄口牛 发表于 2021-7-21 08:32
还没有,我这里测试不了,好多系统,还是efi启动,引导文件也不是官方路径。

回复的时候看一下啊啊,你回复的是我,楼上看不到……




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