无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: liuzhaoyzz
打印 上一主题 下一主题

[分享] 分享个判断当前系统是BIOS还是UEFI启动的小程序

    [复制链接]
1#
发表于 2020-5-7 11:33:44 | 显示全部楼层
本帖最后由 quya 于 2020-5-7 11:37 编辑
liuzhaoyzz 发表于 2019-11-8 14:33
有些情况bcdedit根本就用不了,打不开,何谈权威?正因为bcdedit打开不靠谱,所以要重复造轮子。       ...

都用上uefi了, bcdedit还会有根本打不开的情况??

becdedit 都不权威, 还有什么是权威的?

就一句话的命令 bcdedit /enum {current} | find /i "winload.efi", 难吗?
再插一句, 如果碰到xp之类的 bcdedit 出现“bad command”, 那就直接判断为bios呗! 难不成还有uefi出现?

点评

你太年轻了,bcdedit打不开的情况你都没见过,你没见过的东西,不一定不存在!  详情 回复 发表于 2020-5-7 11:41
回复

使用道具 举报

2#
发表于 2020-5-7 11:55:57 | 显示全部楼层
liuzhaoyzz 发表于 2020-5-7 11:41
你太年轻了,bcdedit打不开的情况你都没见过,你没见过的东西,不一定不存在!

八成你没我年纪大。

bcdedit打不开的, 要么人为把它删除了, 要么系统里根本没有bcdedit。 如果人为删除再来说无法判断,那人家也可以把你的那个所谓小程序删除, 如果是后者, 比如linux当然无法判断是否uefi,因为bcdedit是windows的, 你那小程序也是windows的, 也无法判断, 还有就是老系统, 那当然bios

点评

难道电脑里面存在的程序都能够运行?bcdedit存在的情况下,遇到较多情况还是打不开,如果依赖于这个bcdedit,批处理后面的命令都会失效。我们在玩RAMOS批处理制作的时候,碰到bcdedit无法运行的情况太多了。  详情 回复 发表于 2020-5-7 12:01
回复

使用道具 举报

3#
发表于 2020-5-7 12:19:04 | 显示全部楼层
本帖最后由 quya 于 2020-5-7 12:25 编辑
liuzhaoyzz 发表于 2020-5-7 12:01
难道电脑里面存在的程序都能够运行?bcdedit存在的情况下,遇到较多情况还是打不开,如果依赖于这 ...

说实话, 我不是很清楚ramos在bcdedit存在的情况下是否会运行出错, 而且这个ramos还是uefi启动的?

那既然都玩ramos了,这个判断的意义在哪我还是没看出来。 我不想去验证ramos这些小众环境里情况怎么样, 请告诉我一般正常系统下有无什么例子来证明bcdedit无法运行, 系统却是uefi的情况。

另外批处理bcdedit命令失效不会造成后面的命令都失效, 加个命令出错处理就行了。用不了bcdedit,就像我前面说的bad command, 照样可以判断这是个bios系统, 有什么问题吗? 简单的|| 或者&& 就可以处理, 复杂一点就不用我说了, 你会编程你懂的。
举例乱写一个命令: tjbgxl 2>nul||echo 没有这条命令  运行的好好的, 不会因为 “tjbgxl”这个命令造成任何后果。

点评

我说的bcdedit运行不了,不是指的在RAMOS中运行不了,而是在正常系统中运行不了!要制作RAMOS需要正常系统中运行bcdedit来修改添加启动项,而我们发现实战中,很多人正常的电脑里面bcdedit运行不了,所以我  详情 回复 发表于 2020-5-7 12:45
回复

使用道具 举报

4#
发表于 2020-5-7 12:37:36 | 显示全部楼层
再多说2句, 如果你说的ramos 指的是pe, 那么bcdedit出错是正常的。 详情见我帖子 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=403765

因为 " PE中根本没有BCD文件 所以命令 bcdedit 因为找不到配置文件出错, 更不用说 bcdedit /enum {current}, 整个都没有,当然也无 {current}"

但是判断PE本身是否uefi是没有啥意义的。

点评

PE只是RAMOS的雏形,我来科普下他们的区别。http://wuyou.net/forum.php?mod=viewthread&tid=416999&page=1&authorid=298214  详情 回复 发表于 2020-5-7 12:48
回复

使用道具 举报

5#
发表于 2020-5-7 12:48:44 | 显示全部楼层
本帖最后由 quya 于 2020-5-7 12:50 编辑
liuzhaoyzz 发表于 2020-5-7 12:45
...很多人正常的电脑里面bcdedit运行不了 ...

有点夸张吧, 举不出个具体例子, 说了也没用。
好了, 不想跟你再辩了, 你认为有造轮子的必要, 那就造吧。

点评

比如: 我用u盘Win10 PE UEFI 启动 ,然后条件是PE系统里面C盘没有windows系统, BCDedit 便提示打不开当前系统的BCD文件!如果C盘有windows系统,而且这块硬盘是GPT盘那么BCDedit就会打开C盘这块物理硬盘的ESP分区  详情 回复 发表于 2020-5-16 11:36
RAMOS你没玩过,bcdedit运行不了你没见过,百度的几百万条搜索结果你直接无视,我还跟你拿什么证明?网友正常系统里面不能运行的多了去了,还需要证明什么?!  详情 回复 发表于 2020-5-7 12:51

评分

参与人数 1无忧币 +1 收起 理由
wadzy0901 + 1 赞一个!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-9 18:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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