本周稍早前,有消息称微软打算将Windows的内核版本从6.4直接升至10。对于微软和旧版应用来说,这是一个重大改变,并可能会对软件产生影响。日前,微软在IE支持页面确认了这条消息。
本次内核升级从11月9日 build 9884 首次编译时就已经很明显,但并没有得到微软官方确认,现在微软在提供给 IE 开发人员的 MSDN 文档里对这一变化给予了证实。
微软在相关页面中特别谈到了用户代理字符串当中的改变:“准备Windows 10的开发者应该注意,新版本中用户代理字符串当中的Windows NT值将从6.4变为10.0。如果你有代码基于该版本号,我们建议你对其进行更新以允许新的值。”
用户代理字符串一般都和系统的内核值绑定。我们把来自于MSDN的内容与之前的传闻放在一起就可以明显看出,微软的确有此安排。考虑到他们已经要求开发者更新自己的代码,这一改变应该会出现在公开版本当中无疑。
图示:微软确认Win10内核版本将从6.4直接升至10.0
为了让Windows 10成为旗下所有产品的核心,微软应该会对系统的底层元素进行大幅度的改变,而内核版本号如此大的跳跃应该也与此有关。
微软表示:“Windows 10 开发人员应该注意到 Windows NT UA 字符串内版本号已经发生改变,最新版本从 6.4 升级到 10.0。如果你的版本与新代码有关,我们建议及时更新。”
如果开发人员代码依赖于 NT 内核,则需将 Web 应用或程序更新到最新内核版本,以兼容最新 Windows 10,否则可能导致某些网站和程序出现兼容性问题。
新闻热点
疑难解答