无忧启动论坛

标题: 请问 怎么才能知道PE是在EFI环境下启动的 [打印本页]

作者: snowman1101    时间: 2011-11-18 09:55
标题: 请问 怎么才能知道PE是在EFI环境下启动的
如题 请问 怎么才能知道PE是在EFI环境下启动的
如果一般的方法获取不了,编程也可以

谢谢了
作者: fujianabc    时间: 2011-11-18 18:24
bcdedit /enum {current}列出的结果path中
uefi启动后是\windows\system32\winload.efi
bios启动后是\windows\system32\winload.exe
作者: snowman1101    时间: 2011-11-24 17:55
原帖由 fujianabc 于 2011-11-18 18:24 发表
bcdedit /enum {current}列出的结果path中
uefi启动后是\windows\system32\winload.efi
bios启动后是\windows\system32\winload.exe



你说的这个方法在Windows 7 下是可以的
不过在PE下 会说无效

目前 我找到的方法是 运行 bootsect 如果返回 1 就是 efi 返回 0 就是BIOS
不知道还有没有更好的方法
作者: 2010GWM    时间: 2012-3-28 07:12
谢谢各位!
学习了......




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