升级正版win10遇到的琐碎事(MBR分区表GPT分区表)

编程知识 更新时间:2023-04-16 00:44:56

引言

现在Win7、Win8等老系统是可以免费升级到Win10的,但现在可以升级的期限已经迫近了。微软负责Windows与设备集团的执行副总裁特里·梅尔森(Terry Myerson)建议用户抓紧时间在今年7月29日之前免费升级到Win 10。

重做系统

首先对MBR和GPT分区表做一些简单了解

MBR分区表:

在传统硬盘分区模式中,引导扇区是每个分区(Partition)的第一扇区,而主引导扇区是硬盘的第一扇区。它由三个部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有效标志。在总共512字节的主引导扇区里MBR占446个字节,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic number,占2个字节,固定为55AA。
一个扇区的硬盘主引导记录MBR由4个部分组成。
•主引导程序(偏移地址0000H–0088H),它负责从活动分区中装载,并运行系统引导程序。
•出错信息数据区,偏移地址0089H–00E1H为出错信息,00E2H–01BDH全为0字节。
•分区表(DPT,Disk Partition Table)含4个分区项,偏移地址01BEH–01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4。
•结束标志字,偏移地址01FE–01FF的2个字节值为结束标志55AA,如果该标志错误系统就不能启动。

GPT分区表:

GPT的分区信息是在分区中,而不象MBR一样在主引导扇区,为保护GPT不受MBR类磁盘管理软件的危害,GPT在主引导扇区建立了一个保护分区(Protective MBR)的MBR分区表(此分区并不必要),这种分区的类型标识为0xEE,这个保护分区的大小在Windows下为128MB,Mac OS X下为200MB,在Window磁盘管理器里名为GPT保护分区,可让MBR类磁盘管理软件把GPT看成一个未知格式的分区,而不是错误地当成一个未分区的磁盘。
另外,为了保护分区表,GPT的分区信息在每个分区的头部和尾部各保存了一份,以便分区表丢失以后进行恢复。
对于基于x86/64的Windows想要从GPT磁盘启动,主板的芯片组必须支持UEFI(这是强制性的,但是如果仅把GPT用作数据盘则无此限制),例如Win8/Win8.1原生支持从UEFI引导的GPT分区表上启动,大多数预装Win8系统的电脑也逐渐采用了GPT分区表。至于如何判断主板芯片组是否支持UEFI,一般可以查阅主板说明书或者厂商的网址,也可以通过查看BIOS设置里面是否有UEFI字样。

GPT与MBR之间转换可以查看

常用命令
Diskpart进入磁盘操作命令
list disk查看磁盘信息
convert basic-将磁盘从动态转换为基本
convert dynamic-将磁盘从基本转换为动态。
convert gpt-将磁盘从MBR转换为GPT。
convert mbr-将磁盘从GPT转换为MBR。
select disk 0选择要进行操作的磁盘

言归正传我的磁盘时GPT分区表默认出主分区和逻辑分区外会多两个分区ESP分区和MSR分区(关于它们的解释,想了解可以看看,不想了解完全可以掠过。)

ESP分区

EFI系统分区,即 EFI system partition,简写为 ESP。ESP 是一个 FAT16 或 FAT32 格式的物理分区,但是其分区标识是 EF (十六进制) 而非常规的 0E 或 0C,因此,该分区在 Windows 操作系统下一般是不可见的。支持 EFI 模式的电脑需要从 ESP 启动系统,EFI 固件可从 ESP 加载 EFI 启动程序或者应用。

MSR分区

MSR分区(Microsoft Reserved Partition,缩写MSR)即Microsoft 保留 (MSR) 分区。是每个 在GUID 分区表 (GPT) 上的 Windows操作系统(windows7以上)都要求的分区。
系统组件可以将 MSR 分区的部分分配到新的分区以供它们使用。例如,将基本 GPT 磁盘转换为动态磁盘后,系统分配的 MSR 分区将被用作“逻辑磁盘管理器”(LDM) 元数据分区。
MSR 分区的大小会因 GPT 磁盘的大小不同而发生变化。对于小于 16 GB 的磁盘,MSR 分区为 32 MB。对于大于 16 GB 的磁盘,MSR 分区为 128 MB。MSR 分区在“磁盘管理”中不可见,用户也无法在 MSR 分区上存储或删除数据。

问题

由于本人比较懒就没有转换分区表直接安装win7(我暂且认为看文章的都是会装系统)安装过程掠过。安装完成问题来了,各种激活无法使用,因为市面上的大部分激活软件都是在MBR分区表下去激活的系统的具体没研究为什么,就种找激活软件,功夫不负有心人找到了个可以在GPT分区表下可以激活的工具,至于激活工具大家搜索一下一大堆。激活成功后去,赶紧去升级win10

下载微软易生工具(点击立即升级)

微软易升会先检查是否符合升级条件符合条件就可以立即升级,结果是我的电脑并不符合升级条件why?,检测出我的电脑未激活但是我执行命令(slmgr.vbs -xpr)是永久激活的。整了好久无果,就把硬盘转换为MBR分区表。重装系统,这会还算顺利中间没有遇到什么沟沟坎坎。成功洗白白。

常用命令
slmgr命令
/skms IP这一句不用多说了,就是设置KMS服务器IP地址及端口。
/ipk 秘钥安装产品密钥,也可以说是替换现有密钥,就是那个5×5的序列号
slmgr.vbs命令
-dlv显示详细的激活信息,包括:系统版本、激活ID、安装ID、部分产品密钥、许可证状态、剩余 Windows 重置计数等
-dli这个命令其实就是上面那个命令的简化版
-xpr这个命令的作用是查看当前许可证状态的截止日期,同样我们可以用它来检查Windows是否是永久激活
-cpky这个命令是从注册表中清除产品密钥信息,这是一项安全举措,清除之后那些声称读取产品密钥的软件就读不到了。
-upk卸载当前产品密钥,重启电脑之后系统将重归未激活状态,会出现输入密钥和联网激活界面

更全的,请看微软官网原版的说明文档:

写在最后的话

当然中间还遇到各种奇葩的问题.
比如GPT分区表的硬盘,自己手抖把ESP分区和MSR分区删除了,怎么搞,可以进入DOS使用上面的磁盘操作命令去重新简历这两个分区。也可以实用工具diskgenius
如果你英文可以的话也可以看着

Capture and Apply Windows, System, and Recovery Partitions

UEFI/GPT-based hard drive partitions

更多推荐

升级正版win10遇到的琐碎事(MBR分区表GPT分区表)

本文发布于:2023-04-13 00:49:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8ac6734d318abbfb3662818b1e8af11c.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分区表   琐碎   GPT   MBR

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 71275文章数
  • 14阅读数
  • 0评论数