本文为大家介绍无法升级windows10(win10无法升级你的版本),下面和小编一起看看详细内容吧。
这两天关于win10 creator update的消息不断占据各大版面,网络上充斥着各种节目升级和节目更新。 bug 你有没有想过这样一个问题,如果有一天你的电脑告诉你不能升级到最新版本,那应该是怎样的场景呢?今天小编就告诉你如何轻松摆脱这个烦人的烦恼!
不知道有多少人看过这个贴
1. 追根究底
微软的语言表达能力一直很差。如果把这句话翻译成大白话,大概意思就是这台电脑没有使用uefi格式的固件,所以无法安装win10。言外之意就是,如果你使用uefi模式,无论升级还是安装,一切问题都迎刃而解。
话虽如此,但似乎细节问题很多。为什么以前的全新安装没有问题,为什么只有在自动升级的时候才会出现这样的提示?如果硬件分区表发生变化,是否需要重新分区?如何保存原始数据?
要回答这些问题,就要从bios与硬盘分区格式的匹配说起。简单的一句话就是:
* uefi需要配合gpt分区格式
* bios需配合mbr分区格式
uefi 启动模式
2. uefi、bios、gpt、mbr的区别
1)uefi和bios
uefi和bios都属于主板接口范畴。一般来说,uefi是bios的升级版,是为了取代传统的bios而出现的。有两个优点。一是让厂商在设计界面时可以使用更多的灵感(比如把界面做的更花哨,支持鼠标操作等),二是对系统有很大的提升。整体安全级别(如支持分区冗余备份)。
基于uefi设计的主板设置界面,可以看到增加了鼠标操作支持
uefi还有一个好处就是支持gpt硬盘分区格式,这个分区对于2tb以上的硬盘是必须的。也就是说,如果你使用的是2tb以上的大容量硬盘,那么uefi+gpt将是你唯一的选择,而这些也是传统bios做不到的。
注:win8以上版本支持的快速启动也是基于uefi模式
win10的快速启动其实是基于uefi模式的
2)gpt和mbr
gpt和mbr属于硬盘分区格式。也就是说,当你拿到一块新硬盘,打算在里面存储数据的时候,首先要确定是使用gpt格式还是mbr格式。 gpt的好处已经讲到一半了。例如,当硬盘容量超过2.1tb时,不支持传统的mbr分区。这时候就必须使用gpt格式了。
超过2tb 的硬盘必须使用gpt 分区格式
另外,gpt可以支持n个主分区,连你的操作系统都支持不了(目前windows版本最多支持128个gpt分区),而mbr只支持4个(4个主分区,其他分区必须是扩展分区)形式分配)。
此外,gpt分区还在每个分区上保存了启动信息的备份,并且每个备份都可以自动恢复。正是这一特性的加入,使得操作系统无法启动等低级错误在新版本系统中越来越少见。而这些也是传统mbr所没有的。
3.回过头来说说我们的问题
虽然技术原理大家都能看懂,但似乎还是无法解释之前的问题,即为什么会遇到开屏提示?其实这主要是主板厂商玩了个小把戏。出于兼容性的考虑(bios和uefi本质上是不兼容的,这一点大家应该都知道吧~),主板厂商往往会在自己的产品中内置bios和uefi模块,也就是说,无论你安装的是windows 10,还是独特的方式来下载一个win98版本(注意是98,不是8~),都可以在同一块主板上运行安装。
问题是,系统再智能,也无法代替人。于是一个非常非常麻烦的问题就出来了,就是你的硬盘可能是gpt分区,但是你在主板设置里面选择了bios模式。好吧,让我们回头想想我们之前的问题。本机无法升级安装win10,因为根据现有硬盘格式分析,没有找到匹配的uefi接口!
是不是有种柳暗花明的感觉?这是正确的!出现这个问题的主要原因是你的硬盘使用的是传统的mbr分区,但是bios中启用了uefi大法,win10已经完全包围了自己!
4.解决方案
知道了这一点,解决方案就简单多了。大致分为两类,依次是破坏数据的类别和不破坏数据的类别。
解决方案1. 禁用uefi 模式
优点:速度快,不影响数据缺点:不支持2tb大硬盘,无法使用windows快速启动
这个方法可以直接在bios设置里完成,具体位置是startup(或boot),把launch csm改成enabled,boot option filter改成legacy only。
launch csm是主板中的兼容模式,即关闭uefi
方案二:使用gpt分区
优点:可以享受uefi带来的好处缺点:需要转换分区表,可能会造成数据丢失
既然说只支持gpt硬盘,那我们就改成gpt分区吧。改变磁盘的分区格式,需要winpe系统。这其实并不难。在网上搜索一些u盘管理系统(如老毛桃、weipe工具箱等),下载并启动后,通常会在桌面上找到一个名为diskgenius(winpe系统内置)的小工具。
下载winpe 工具箱
启动diskgenius,选中要转换的磁盘,然后在 硬盘 菜单里点击 转换分区表类型为guid格式 即可实现从mbr到gpt分区的转换(guid其实是gpt分区的技术代名词,两者说的是一个东东~)。不过由于这两种格式先天的区别,首先要保证当前磁盘的主分区数目不能超过4个(扩展分区需要提前转换成主分区),同时还要预留出一部分空间作为efi分区使用(gpt格式的引导分区),非常非常麻烦。因此我们通常都是借助diskgenius里的快速分区功能直接划出新分区(选择 快速分区 guid )。问题是重新分区是一定会影响数据的,这就需要用户提前备份好自己的资料了。
借助diskgenius可以将硬盘分区格式更改为gpt
将分区转换为gpt后,就可以进入bios设置,检查主板是否开启了uefi模式。具体位置和方案一没有区别,唯一的变化就是 launch csm 改为 disabled 、 boot option filter 改为 uefi only 。
其实最简单的方法还是重新分区,然后在分区表类型中选择 guid 即可
有童鞋问了,怎么只说了这两种情况?如果我的硬盘是gpt的,而主板选择的是bios模式又该怎么办?小编的答案是:这种情况 压 根 没 法 启 动。唯一的解决方法仍是通过上两种方法适配改造。
写在最后经过一番调整后,win10就可以正常升级了。归纳来讲,这就是一起因为主板接口设置与硬盘分区不匹配所导致的麻烦,并非什么大问题,也不一定非要格式化重装。不过有一点需要特别说一下,那就是只有win7及以上版本的windows才支持uefi启动,而且必须得是64位,这一点大家也要明白哟!
顺利升级到创作者更新
好了,无法升级windows10(win10无法升级你的版本)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。