(转)Windows 8.1 Update 1是一个完整的“参考系统”
这里说的“参考系统”,指的是一个完整的Windows系统构建。在这个构建当中,所有组件都处于相同的某一个基础版本。只要安装了更新,而且更新的过程用到了Windows Modules Installer服务,就成为了“安装了额外程序包的参考系统”。
因为微软的更新,是通过“程序包”的格式提供的,扩展名是.cab。
微软在下载中心网站上提供的.msu格式的文件,解压之后可以看见一个.cab文件,这才是真正的程序包。
而Windows 7的时代,Service Pack虽然是以.exe格式包装的,但执行之后,安装过程中可以看见几个.cab文件(其中一个特别大),这才是真正的Service Pack程序包。
例如,Windows Vista RTM,版本号是6.0.6000.16386,这就是一个“参考系统”。
而Windows Vista SP1,版本号虽然是6.0.6001.18000,但是是通过使用Windows Modules Installer安装了Service Pack程序包之后得到的,安装完成之后,有很多的组件仍停留在6000.16386版本,因而不是“参考系统”。
又例如,微软在去年的8月生成了Windows 8.1的RTM版本,版本号是6.3.9600.16384,这是一个“参考系统”。
但是,后来微软在去年10月,通过利用Windows Modules Installer将名为KB2883200程序包集成到系统当中并重新封装,又发布了新的镜像,这就不是“参考系统”,因为其中大多数的组件还是9600.16384版本的。
是否是参考系统,可以通过dism的输出来判断
对一个确定的参考版本的Windows,要安装语言包和其他更新包,需要这些包对应的“参考版本”与要安装的版本相符。
例如,对9600.16384版本应用语言包,需要其中指定的“参考版本”恰好等于9600.16384,多1少1都不行。
这就是现有的Windows 8.1语言包无法安装到泄露版的Update 1的原因。
另外,从一个参考版本升级到下一个参考版本,需要使用Windows Setup,就是那个用来在新机器上安装Windows的东东。
例如,Windows 8.1的推送,其实是使用Windows Store把3G多的Windows安装程序下载到本地,然后进行操作系统升级。
但是,这次Windows 8.1 Update 1,宣称将要使用Windows Update推送,这样就产生了以下两个可能:
1.仍然制作用于9600.16384参考系统进行升级的程序包,只更新部分系统组件,然后同时维护9600.16384和9600.1xxxx版本。
2.利用Windows Update下载完整的9600.1xxxx文件,然后使用Windows Setup进行升级。
到底是哪一种,我们拭目以待。
页:
[1]