有网友在探寻 Windows Vista 安装光盘的时候在 sources/inf 子文件夹中找到一个安装配置文件 setup.cfg,这是一个文本格式的安装配置文件,使用记事本打开一看,里面保存着一些 Windows Vista 的安装配置信息,比如预安装要使用的文件,文件夹等.再往下看,最后可以看到这样一些信息:
[MPCTable]
X86.Starter=78436
X86.StarterN=78437
X86.HomeBasic=78413
X86.HomeBasicN=78422
X86.HomePRemium=78416
X86.Business=78426
X86.BusinessN=78425
X86.Enterprise=78428
X86.Ultimate=78427
X86.ServerStandard=78438
X86.ServerEnterprise=78440
X86.ServerDatacenter=78443
X64.HomeBasic=78431
X64.HomeBasicN=78432
X64.HomePremium=78433
X64.Business=78434
X64.BusinessN=78435
X64.Enterprise=78429
X64.Ultimate=78430
X64.ServerStandard=78439
X64.ServerEnterprise=78441
X64.ServerDatacenter=78442
IA64.ServerEnterpriseIA64=78444
[DefaultImageSelection]
Value=YVT36-YVCP2-J97GQ-7T22R-RWV8P
根据本人对 Windows 的认识,MPCTable部分记录的应该是各个版本的 Product ID 头,x86、x64以及IA64版本都在里面.我们甚至可以看到服务器产品也列其中,可以大胆猜测微软明年发布的 Longhorn 服务器版本将会有标准版、企业版和数据中心版的三个版本.
算一算,这个列表应该是包含了 Longhorn 产品将要发布的所有版本.
Windows Vista/Longhorn 安装程序可能会通过安装密钥换算而来的产品ID与此数据对照,这样不同的密钥就可以安装出不同的版本了.
最后一行看起来像是 Windows 安装密钥.难道微软会把安装密钥放在安装光盘里?
我们试试看,用这个序列号来填入安装Windows Vista 时的产品密钥框.令人惊讶的事情发生了!这个序列号竟然可以通过检测.
接下来出现的对话框更是有趣,其中列出了 Windows Vista 的所有版本,让用户可以选择安装哪一个版本(如图所示).
选择一个版本,单击下一步,顺利安装..
以下就是我安装完 Windows Vista Starter 的截图:
试着在这个系统中进行激活,结果提示该序列号已经被他人使用.看来安装盘中的这个序列号是只能安装不能激活的,可能是一个公钥.
微软官方发放给测试者的安装密钥是每个版本使用使用不同的序列号,而且并不是所有额测试者都能得到所有版本的安装密钥.CPP客户预览计划公开申请的安装密钥均是 Ultimate 版本,而普通 Vista 技术测试者可以申请到 Ultimate、Home Premium、Enterprise 等版本的安装密钥.
最后虽然这个方法可以让我们体验到不同版本的产品,但是应该可以肯定这是测试版时期的一个小技巧而已,在正式产品中应该是不会有这种事情发生的.