zoukankan      html  css  js  c++  java
  • Win10开启快速启动后关机变重启

    同样可以用来解决,“msconfig引导为空”,“默认操作系统为空”,“win10改为uefi启动后关机变重启”,“legacy转uefi后无法关机”

    问题起因

    换完主板和cpu后,新的主板在开机时总是重复自检,屏幕一闪一闪的好几次才能进入系统。又慢又让我感觉难受。然后就尝试把启动方式从legacy转为uefi(这块东西不太懂,以后有机会学一下)。稍微说一下过程吧。参考的是这篇文章https://blog.phpstu.com/operatingsystem/783 

    1.新建一个EFI分区,然后保存更改。重启(好像不重启也行,不过那个人说要重启不然会出错)

    2.重启后如果已经分配盘符了就不用管,没分配就分配一个,然后格式化为FAT16

    3.执行下面的命令

    bcdboot c:windows /f UEFI /s f: /l zh-cn

    c:(是c:红字标注的)是你win10系统所在目录,你的不一定在c,可以打开winpe中的文件管理 看看哪个盘里面装的是win10系统,就把c:换成对应的盘符(我装的时候是g:盘)

    f:是你建立efi分区时 指定的盘符

    /f 、/l、 /s 都是命令的参数不要改

    通过上面的操作就能把主板设为uefi only来启动系统了。但是出现的问题是windows无法关机了。点关机,然后就会重启,主机的风扇灯都不灭,感觉跟注销一样。然后通过搜索发现关闭快速启动可以解决。但是,直觉告诉我不是这样的,这是治标不治本的方法。况且不开启快速启动还是有点慢的,慢就会让我难受。最后经过一番搜索尝试发现了问题所在,因为win10没有识别到默认的系统。也就是msconfig里的引导和高级设置里的默认操作系统为空导致的。这个思路来源一个百度经验,https://jingyan.baidu.com/article/59a015e34d2972f7948865cd.html 我的情况和他一样,也是默认操作系统是空的。他介绍的是使用NTBOOTautofix.exe这个软件来修复,但是我试了发现不行。可能是因为我转成uefi了,而且不是正规的gpt+uefi。但是我感觉思路应该就是这样。

    解决办法

    方法1

    从贴吧找了一个方法,但是我没成功。http://dq.tieba.com/p/5645572606 这里也贴一下吧,防止以后找不到

    在用镜像升级安装win10的过程中,遇到“无法确定是否能运行win10的问题”。原因有很多,我电脑的问题是msconfig引导为空引起的,这里只提供解决这个问题的方法作参考。
    如果能够通过NTBOOTautofix、easybcd等引导修复软件这个问题的朋友、或者电脑不是uefi+gpt的oem笔记本,就不用往下看了。
    说说解决方法:首先进入pe系统,运行DiskGenius,找到esp分区(或者efi),选中右键分配盘符,然后在“计算机”中打开并把里面的文件拷贝到其他地方。然后把esp分区删除并重新建立esp分区,最后把之前的引导文件拷贝回去,msconfig的引导就会恢复了。
    ps:esp分区可以用DiskGenius建立,也可以通过命令(pe系统下也能用)。命令如下:win+r打开运行,输入cmd,输入diskpart,输入list disk,选择一个disk,我这里选择select disk 0,输入create partition efi(size=128括号内容可省略),输入list partition查看esp分区有没有创建成功。
    创建成功分配盘符后有可能打不开,这时候选择磁盘,右键格式化,文件系统格式选FAT,然后就可以打开并拷贝文件进去了。
    如果成功,msconfig的引导就有系统选项了,镜像升级安装也不会出现“无法确定是否能运行win10的问题”。

    方法2

    我是用这个方法解决的。https://bbs.kafan.cn/thread-2109492-1-1.html 他的问题是MSConfig的引导项是空白的,但也完美解决了我关机变成重启的问题。下面是直接复制帖子内容

    UEFI启动+GPT分区,安装系统从ESP分区引导。
    安装完后,运行——Msconfig——引导,可以看到默认OS“windows 10 ”字样的选项的。
    后来用DiskGenius分区工具专业版把ESP引导分区隐藏后,却变成了空白,从启动和故障那里也看不到默认系统。

    又把ESP分区显示出来,也不能看到默认系统,何解?

    不但如此,Shift+重启进入疑难,高级选项只有“UEFi固件设置”。

    默认系统部分变空白,如图:

     再次安装win10回到没隐藏ESP引导分区的状态,
    这里是可以看到默认系统的,如图:

     

     不但EFI分区状态良好,Msconfig/启动和故障区都能显示默认系统,现在是不敢隐藏ESP分区了,怕又回到上面显示空白的状态。

    求教为什么隐藏掉ESP分区会显示最上图的空白状态?怎么解决?
    怎么才能隐藏ESP引导分区而同时不导致上面两个地方变空白?
    补充:Msconfig引导项不但是空白,一些选项也不能点的,ESP盘符Z是自动分配的,系统下显示是本地磁盘Z,无权限访问。

    问题的症结就是:不该用分区工具手动显示ESP引导区。

    无论是重装系统,还是重新格式化新建分区,新建ESP分区。都要保持默认状态,无论它是否隐藏或显示,无论是否被分配盘符,都不要动它!!!

    不要试着手动分配给它盘符,不要试着隐藏它或显示它。

    =============================

    风大说的删掉它,重新建个ESP分区,应该可行——我没来得及试。

    我只是按笨方法重新进PE,删掉了固态的全部分区,新建2个分区(默认分个ESP和MSR),4K对齐,然后重装系统。

    一直没敢动ESP,不动它,它会被系统分配个“F”盘符,一会又变成Z盘,不耽误装系统。

    1.装完系统后,Z盘符的ESP分区仍然没被隐藏,但是再次重启后,ESP分区会自动隐藏,Msconfig引导项与启动和故障恢复下的默认启动系统正常显示,完美解决。

    2.更惊喜的是,这种状态下,是可以用分区工具隐藏它或通过diskpart命令隐藏它,手动隐藏的结果是,MSconfig引导项和启动项也全部正常——即这种状态下是可以手动操作的。

    ==========
    结论:不要乱动ESP分区,无论重装,或自己新建。
    后果:通过分区工具手动显示它,重装系统后不会重启隐藏,如果自己手动隐藏,会造成Msconfig引导项目栏处与启动和故障恢复项目栏下的默认系统变成空白。

    而且这种状态下就是再用分区工具改为隐藏状态,以上两处仍然空白。

    我的操作过程

    实际上我记不清了,糊里糊涂的就好了。我是准备按照上面方法2的操作的。但是方法2不让操作哪个ESP分区,我操作了。好像是我把原来的ESP分区文件复制了一份(像贴吧那个贴一样),然后又重建ESP分区再复制回去。然后我准备试试是不是显示这个分区就能有引导项了,好像是设置了不隐藏,再开机就好了。但是开机后资源管理器显示的不是ESP分区的盘,而是那个系统保留的盘。我又回到PE把这个也隐藏了。啧,开机没看就来写了,刚刚看了一眼发现那个分区还没有隐藏掉。一会再看看怎么弄。反正问题的根源看来是因为ESP分区隐藏与显示。

    我把给那个系统保留的盘的指派盘符给删了,然后就不显示了。

    PS:在弄好之后发现UEFI启动+快速启动+BIOS里的Windows高级启动选UEFI,感觉开机速度提升了好多好多

  • 相关阅读:
    Ubuntu安装deb软件包错误(依赖关系问题)解决
    scrapy抓取的中文结果乱码解决办法
    删除Git记录里的大文件
    Ubuntu18.04 修改DNS
    linux实现ssh免密码登录
    Vim进阶指南
    查找相同图片并重命名
    Markdown进阶指南
    一眼看穿flatMap和map的区别
    Java8简明指南
  • 原文地址:https://www.cnblogs.com/roadwide/p/11556818.html
Copyright © 2011-2022 走看看