内部版本
内部版本通常情况下是指程序的编译次数。一般情况下,程序每编译一次,内部版本就会增加。在通常的交流中,一般不做翻译,直接引用 Build 一词,中文除可译为内部版本之外,也可译作构建。值得注意的是,Windows 7 开发时期即直接称内部版本。
通常情况下,Build 默认指代内部版本号,即列在第三位的版本号。
Assigning the build number of the Windows release version is a chance for management to do something cute.
— Raymond Chen
中文:
分配 Windows 发行版的内部版本号是管理层做一些开心的事情的机会。
— Raymond Chen
内部版本的重复现象
早在 16 位 Windows 时期开发,由于版本管理不完善,每一次新的 Windows 开发开始,内部版本都要从 0 重新开始计算,因此会出现内部版本号重复的现象。
由于内核的不同,Windows 9x 和 Windows NT 出现相同内部版本号的现象是很常见的。例如:同样是 Build 1691,在 Windows 98 和 Windows 2000 都有同号的版本;同样是 Build 2419,在 Windows Me 和 Windows XP 也有同号的版本。
尽管都使用了相同的内部版本号,但是由于版本在各自产品拥有唯一性,因此可以通过主要版本号(即第一位版本号)和次要版本号(即第二位版本号)进行区分。主要版本号即列在第一位的版本号,次要版本号即列在第二位的版本号。
如今,由于 Windows 9x 开发早已停止,已经不再出现内部版本号重复现象。
修订版本号的改变
在 Windows 中,修订版本号即列在第四位的版本号。在 Windows 10 和 11 中,修订版本号位于注册表 HKLM\Software\Microsoft\Windows NT\CurrentVersion\UBR 之中。
在通常情况下,安装或卸载累积更新,Windows 的 Service Pack 或 Update 就会更新修订版本号。在早期的 Service Pack Beta 也直接称第四位版本号为内部版本,例如 Build 3311,即 Windows XP Build 2600.3311.xpsp.080212-0005。除此之外,在民间也有将 Windows 10 和 11 的功能版本编号和修订版本号组合起来称呼版本的,例如 Build 24H2.4351,即 Windows 11 Build 26100.4351.ge_release_svc_im.250609-1519。