大家买回家的笔记本电脑,大都自带Windows 10。拿回家上上网,不知不觉,Windows就自动被激活了。甚至自己重新安装Windows,也不用手动输入那一长串恼人的序列码,就会自动激活。它是怎么做到的呢?
理解整个流程相当重要。它保证了操作系统提供商,在没有从最终消费者那里拿到一分钱的货款的情况下,可以从硬件生产商家(OEM)那里收到应得的费用,从而有足够的资金进行操作系统的维护和升级,进入良性循环。它的安全性、唯一性和不可否认性,不但可以减少盗版,也可以让某些小OEM不能隐瞒产量(大OEM相信不敢)。
国产操作系统多基于Linux,如麒麟和统信UOS。和大多数人的认知不同,国产Linux的发行版是收费的,而且收费主要是通过OEM收取过来。长久以来,如何保证OEM足额的缴纳版权费,是各个国产厂商头疼的大事。很有意思的是,BIOS厂商也有同样的问题,也很头疼如何知道OEM到底卖了多少个主板,从而确定是不是收到了足够的标签费。我们今天就Windows的OEM激活拓展开来,先看看Windows OEM激活的过程,最后探讨国产操作系统厂商如何借鉴。
OEM Activation (OA)
Windows的是卖钱的,售卖过程就是给用户花钱得到一个Product Key,是一组5 x 5的串号,用在一个电脑上。当然OEM等是成批购买,价格相当便宜。曾经笔记本出厂就已经激活了Windows,为了让用户可以重装Windows时可以找到该Key,用一个贴纸把Key贴在笔记本的底下:
![出厂自带的Windows是怎么激活的?兼谈国产操作系统的收费困境](/d/bkimg/2021091520/w1s0xwcmpef052505.webp)
还把该key打印出来,不干胶贴在手册里面。但用户手册经常丢失,贴纸时间长了也容易花掉。而且大家千万别高估用户的智商,曾经出过用户把CDROM当作咖啡架,让用户"Press Any Key"还打电话来问Any Key是哪个Key的各种奇事。让他们老老实实照着输入这些码,会带来很多客服问题。
如此说来,把Key放在BIOS里面,和机器一起给用户显然是一个更好的办法。它需要保证三点:
1.认机器不认人。
2.小改机器配置不需要激活。
3.大改机器配置需要重新激活。
这种激活技术,也叫做OEM Activation ,简写OA,到Windows 10为止,已经发展了三代:
1.OA 1.0:也叫做SLP。第一代OA,支持Windows XP和Windows server 2003。它很容易被绕过,已完全淘汰。
2.OA 2.0/2.1:BIOS在ACPI表里面报告SLIC表(Software Licensing Table Specification)。用在Windows Vista、Windows 7和Windows Server 2008中。它也已经被破解,已淘汰。
3. OA 3.0:我们经常称它OA3,Windows 8引入,也用在了Windows 10中。它引入了一个ACPI table:Microsoft Data Management (MSDM) table。而它的使能过程是我们今天的主要内容。
什么是OA3和怎么用OA3?
OA3的核心是BIOS包含一张MSDM表。整个表相当简单:
![出厂自带的Windows是怎么激活的?兼谈国产操作系统的收费困境](/d/bkimg/2021091520/33bdvwnmj0y052505.webp)
来源:参考资料1
它的主要内容在最后的Software Licensing Structure结构中,我用RW抓出我的机器的MSDM表如下:
![出厂自带的Windows是怎么激活的?兼谈国产操作系统的收费困境](/d/bkimg/2021091520/ymj3cntg43a052505.webp)
如果大家仔细比较SLIC和MSDM,会发现它们很像,而实际升级主要在OA3的制作和激活过程。光猫怎么重启(光猫闪红灯叫人来修要多少钱)奥迪a5怎么样(奥迪a5灯撞坏了要多少钱)ps版本哪个好(ps软件收费要多少钱)出国留学哪个国家好(日本留学一般要多少钱)车子过户要多少钱(父子之间车辆过户)车辆过户需要多少钱(20万的车子过户要多少钱)隆下巴要多少钱(假体下巴大概价格)换一颗牙多少钱(换一口最好的牙齿要多少钱)核酸检测要多少钱(2021核酸检测一次多少钱)种植一颗牙需用多少钱(正规医院种一颗牙要多少钱)