解决uefi下启动win8 pe 时分辨率为640X480的问题
天意U盘维护系统 发布时间:2015-07-10 10:48:36

现在许多新电脑默认是以uefi启动并且默认使用了secureboot。在这些电脑上使用U盘启动PE时,如果不想每次都到bios设置中去关掉secureboot,


解决uefi下启动win8 pe 时分辨率为640X480的问题
现在许多新电脑默认是以uefi启动并且默认使用了secure boot。在这些电脑上使用U盘启动PE时,如果不想每次都到bios设置中去关掉secure boot,那还是只有使用windows的boot menu方便些。refind做的菜单虽然华丽,但每次都要进bios关secure boot,或者每次都要导入证书refind.crt.实用性大打折扣。其它的boot软件来做引导好菜单的方式,都没有能在secure boot打开的前提下方便使用。
使用windows的boot menu也就是bootx64.efi---bcd这种方式来做引导菜单的话,很多时候会出现包括引导菜单和菜单中的PE在实机上使用时分辨率会变成640X480,而不是屏幕默认的分辨率。
解决的方法是编辑bcd增加一项GraphicsForceHighestMode,具体操作如下:
1、打开BOOTICE1.3.3版。
 
 
2、选择“BCD编辑工具”。
 
3、单击“BCD文件——其他BCD文件”,选择要编辑的BCD文件(一般位于EFI\microsoft\boot\bcd)。
 
 
4、选择“高级编辑模式”。
出现如下界面。单击左侧如图所示菜单。
 
5、鼠标移动要右侧工作区,单击右键出现“新建参数”菜单。
 
6、出现“新建参数”菜单。我们选择新建“GraphicsForceHighestMode”项。
 
 
菜单项非常多,我们要耐心一点找到该项。
 
 
 
 
单击“确定”。出现如下界面。选择参数值为“TRUE”。
 
 
单击确定后出现如下提示:
 
 
BCD菜单修改成功。
这个时候我们把修改好的BCD文件替换了,就会发现启动分辨率低的问题解决了。
 
当然,这个方法虽然解决了UEFI启动分辨率低的问题。但是还是有一定的几率出现启动后无法进入的问题。
这个时候我们可以选择另外一种修改方式来解决问题。
 
具体操作如下:
还是使用BOOTICE工具编辑BCD文件,不要“GraphicsForceHighestMode”参数,已有的删掉该项。新建“GraphicsResolution”项。
 
 
该参数有三个分辨率的选项,我们选择“1024*768”。
 
 
 
 
创建该参数后,UEFI启动后分辨率就会调整为1024*768。这样就适应了大多数电脑。当然,你觉得分辨率低了,也可以在进入PE后再修改分辨率。
 
PS:本文的两种办法来源于网络。本人只是简单的增加了操作步骤。
第一种方法源自无忧,原帖地址:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=316277&extra=&page=1
第二种方法来自红毛樱木。
 
 
整合:天意
论坛:bbs.winpe.cc
 
 

 

关于我们 | 免责声明 | 版权声明 | 联系我们 | 商务合作
版权所有 © 2013 天意U盘维护系统 保留所有权利 鄂ICP备12005897号