从Windows启动管理器看待Windows 7=NT 6.1

微软下一代桌面操作系统已经正式定名为Windows 7。然而,这个 7 并不是代表Windows 7的核心 版本已经从Windows Vista的 NT 6 升级至 NT 7,而只是代表Windows 7是微软正式发行的桌面 Windows 第七代产品而已。Windows 7 真正的核心版本号仅仅是 NT 6.1,Windows 7 与Windows Vista的关系好比是 Windows XP(NT 5.1)与 Windows 2000(NT 5.0)。时隔多年,Windows 又一次与我们 玩起了文字游戏,以至于有人将Windows 7戏称为“NT 6.1 = Windows 非常 6+1 =Windows 7”。

为了更为直观地理解Windows 7= NT 6+1,不妨从Windows启动管理器的层面看待这个问题。与容易混淆的Windows正式产品名称相比,启动管理器一直是严格按照 Windows 系统的 核心版本加以区分的。这是由于在配置多重操作系统共存时,必须由版本最高的启动管理器负责管理所 有的操作系统,启动管理器只具备向下兼容性、不具备向上兼容性。因此,启动管理器的版本必须严格 按照高低先后的顺序正确排列,而不能像 Windows 的正式名称一样胡乱设置,否则便有可能无法正确配 置多重操作系统共存。

例如,Windows 2000/XP/Server 2003 之所以都叫做 NT 5.X,是因为它 们的启动管理器全部都是 NTLDR 与 BOOT.INI。在配置 Windows 2000/XP/Server 2003 彼此之间的多系 统共存时,每一个操作系统都是由 NTLDR 与 BOOT.INI 统一管理的,大家是平起平坐的关系。而做为 NT 6.X 的Windows Vista/Server 2008 则采用了 BOOTMGR 与 BCD 的新式启动管理器,在配置Windows Vista/Server 2008 与 Windows 2000/XP/Server 2003 的多系统共存时,BOOTMGR 将全面负责 计算机的启动管理工作,NTLDR 将沦为 BOOTMGR 的替补。举个例子,假设我们配置了Windows Vista、 Windows XP、Windows Server 2008、Windows Server 2003 四个操作系统的共存,BOOTMGR 启动菜单并 不会把 Windows XP 与 Windows Server 2003 分别列在启动菜单里,而是将它们统一显示为“早 期版本的 Windows”。只有做为 NT 6.X 的Windows Vista与 Windows Server 2008 才有资格在 BOOTMGR 启动菜单中以独立选项的姿态出现。我们只有选择了“早期版本的 Windows”选项 ,由 BOOTMGR 将启动控制权移交给 NTLDR 并自动切换为 NTLDR 菜单,这时才可以继续选择需要启动 Windows XP 还是 Windows Server 2003。换言之,NTLDR 启动菜单就像是 BOOTMGR 启动菜单的子菜单 一样。

现在我们再来看一下Windows 7,当我们在安装有Windows Vista/Server 2008 的计算 机中安装了已经放出的Windows 7预览版后,Windows 7 会将自己添加在 BCD 里,与原有的Windows Vista/Server 2008 实现共存,BOOTMGR 启动菜单将显示Windows 7、Windows Vista/Server 2008 及 早期版本的 Windows(如果有的话)三个选项。换言之,Windows 7 采用的启动管理器依然是 BOOTMGR 与 BCD,它与Windows Vista/Server 2008 是一个平起平坐的关系。

假如Windows 7的核心版 本叫做 NT 7 的话,那么它应该拿出一个版本比 BOOTMGR 与 BCD 更高的新启动管理器才对,由这个新 的启动管理器接管 BOOTMGR 与 BCD 的工作。当然,目前在现实中是不存在这样一个启动管理器的,我 们不妨将其假设为 Loader v7。那么,当我们安装了 Windows NT 7 系统后,Loader v7 将自动取代 BOOTMGR 与 BCD 负责计算机的启动管理,到时候只有符合 NT 7.X 版本的 Windows 系统才有资格以独 立选项的姿态出现在 Loader v7 菜单中,Windows Vista/Server 2008 将被统一显示为“早期版 本的 Windows”、Windows XP/Server 2003 则将被显示为“更早期版本的 Windows” (当然,如果几年以后真的有 Loader v7,到时它究竟还能否向下兼容 Windows XP/Server 2003 恐怕 很难说了)。现在,Windows 7 虽然正式名称叫做 7,但是它却并没有拿出这样一款更高级的 Loader v7 启动管理器,依然只能依靠 BOOTMGR 与 BCD、同Windows Vista/Server 2008 平起平坐,因此Windows 7的核心版本号还没有资格提升到 NT 7 的高度,最多只能叫做 NT 6.1 了。

虽然现在Windows 7仅仅放出了一个预览版,在正式发行前会有什么变化还不好说,但从目前核心版本号已经确 定为 NT 6.1 的情况来看,笔者认为Windows 7的启动管理器不会有什么大变了。可以预见在今后的三 五年内,我们的计算机都将长期使用 BOOTMGR 与 BCD。就像 Windows 2000/XP/Server 2003 可以并列 在一起成为 NT 5.X 系列一样、Windows Vista/Server 2008(包括将来的 R2)/Windows 7 也可以并列 在一起组成一个相对完整的 NT 6.X 家族了。

其实,在Windows 7核心版本号确定之前,笔者 个人还是非常希望Windows 7能够设计新的启动管理器取代 BOOTMGR 与 BCD,真正成为 NT 7 的。现 有的 BOOTMGR 与 BCD 虽然已经很好用,但有一个最大的缺陷就是它始终还是基于纯字符界面的、不是 一个支持鼠标操作的 GUI 界面,叫做 Windows 未免有些名不副实。其它操作系统可是早就实现图形方 式的启动管理器了,这不得不说是一个遗憾。试想如果开机自检后可以出现一个图形化的启动界面,通 过鼠标点击按钮选择操作系统以及安全模式等选项该有多好,期待 NT 7 将来可以实现。目前只有使用 ERD Commander 等第三方启动管理器软件才可以实现这个目的了。

时间: 2024-10-18 16:27:31

从Windows启动管理器看待Windows 7=NT 6.1的相关文章

windows7开机总会卡在“Windows 启动管理器”界面怎么办

  windows7开机总会卡在"Windows 启动管理器"界面怎么办?很多用户在使用Windows7操作系统的时候有遇到这样的情况,每次开机的时候,总会在"Windows启动管理器"界面卡一段时间,才能进入到桌面,这是怎么回事呢?在启动界面时间过长,我们可以通过设置来缩短或让该界面不显示.下面小编图文给大家演示具体的设置方法. 具体步骤: 1.在计算机上单击右键,选择"属性"; 2.在属性界面点击"高级系统设置"; 3.在

win7系统开机卡在“Windows 启动管理器”界面解决办法

具体步骤: 1.在系统桌面选中"计算机"然后右击它,在弹出菜单中点击"属性": 2.好了进入到属性,我们点击左边的"高级系统设置"选项,如下所示: 3.在"系统属性"的"高级"-"启动和故障恢复"下的"设置"按钮: 4.在"启动和故障恢复"-"显示操作系统列表的时间"和"再需要时显示恢复选项的时间"我们会看到

Win7如何取消开机显示Windows启动管理器界面

  1.右击桌面上的计算机图标,选择"属性",打开属性界面,然后点击左侧的"高级系统设置"; 2.在打开的系统属性窗口页面中,切换至"高级"项,点击启动和故障恢复下方的"设置"按钮; 3.在启动和故障恢复窗口页面中,取消勾选"显示操作系统列表的时间"和"再需要时显示恢复选项的时间",点击确定; 4.在系统属性窗口页面中,点击应用并确定即可.

妙用空格键 调用Win 7启动管理器

若想进入Windows XP系统的安全模式,则必须要在启动画面出现前"狂按"F8键.而在Windows Vista系统中,比传统的各种功能菜单选项有所改进,并被命名为"Windows管理器".同样可通过F8键进入,不过,很多用户可能还不知道,其实在系统启动时,按动空格键也可快速调用启动管理器.而作为Vista的继任者,Windows7也将继承这一传统,在BIOS加载完毕后轻按空格键即可呼出Windows启动管理器. 当然,在Windows 7中,当用户按下F8时,会

用空格键调用Windows7启动管理器

若想进入Windows XP系统的安全模式,则必须要在启动画面出现前"狂按"F8键.而在Windows Vista系统中,比传统的各种功能菜单选项有所改进,并被命名为"Windows管理器".同样可通过F8键进入,不过,很多用户可能还不知道,其实在系统启动时,按动空格键也可快速调用启动管理器.而作为Vista的继任者,Windows7也将继承这一传统,在BIOS加载完毕后轻按空格键即可呼出 Windows启动管理器. 当然,在Windows 7中,当用户按下F8时,

windows编程实现应用程序启动器和图标启动管理器

问题描述 windows编程实现应用程序启动器和图标启动管理器 请问图标的拖动和启动,要求限制必须用启动器才能启动和运行图标,不能脱离程序启动图标,实现思路? 解决方案 这个需要编写shell外壳扩展程序得到启动的程序然后判断是否执行.

Win7系统巧用Windows进程管理器

  Windows进程管理器是一款功能比较强大的进程管理工具,可以进程查询.进程管理,包括结束进程.暂停进程.恢复进程.删除进程等,还可以进行端口访问查询.查看系统性能信息等. 1.进程管理 在win7系统中运行该软件,主界面将所有功能分为了进程管理.端口监听.系统信息三大部分:软件对进程的管理和允许用户对进程的操作等非常全面.对于每一个进程,用户除了可以查看其详细进程信息外,用户还可以随时结束指定进程和删除指定进程. 在对进程操作方面,该软件非常有特色:首先是"暂停进程"功能,这一功

windows图标管理器怎么编程实现?

问题描述 windows图标管理器怎么编程实现? windows图标管理器怎么编程实现?怎么在listview里得到打开的exe里面得到其中的图标? 解决方案 http://www.lvcode.com/htm/5104.html

如果启动管理器丢失怎么办

  如果C盘根目录下的启动管理器bootmgr破坏或者丢失,则启动计算机时,系统会提示找不到操作系统,类似于Windows 2000/XP的ntldr文件丢失. 在Windows 2000/XP下,解决这类故障首先需要知道该故障原因是启动管理器丢失,然后进入故障恢复控制台,在命令提示符下利用expand命令把安装光盘里的ntldr文件副本解压缩到C盘根目录. 在Windows Vista则非常简单,我们根本无需知道到底是什么原因导致系统无法启动,只需按照以下方法进行操作即可: (1)首先利用Wi