如何修改Win7系统的多系统启动菜单。

  近日因过于相信360优化而导致了win7 64位系统的启动黑屏,后经修复无效,后决定采取重装方案。

  之前本子里已经用两个系统 windows XP  与 Windows7 32位。安装后,win7的启动菜单显示:早期版本的 windows , windows 7,windows 7显示了两遍windows7,其实一个是32位的一个是64位的,看起来很不爽,所以,我利用bcdedit这个命令对启动菜单进行了修改。步骤如下:

 

  一、打开系统盘的 system32文件夹,我的系统装在了C盘故为: C:\Windows\System32。

       二、找到Cmd.exe文件如下图:

              

                                                                    图1.1  Cmd.exe

       三、右键cmd.exe选择“以管理员身分运行”。

     四、键入bcdedit/? 可以查看该命令的所有命令选项。

              这里我们只用两个参数 :

                          /enum           列出存储中的项。          

                         /set                设置存储中的项选项值。

       五、键入bcdedit/enum 查询存储项。  

 

C:\Windows\system32>bcdedit/enum

Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  partition=D:
description             Windows Boot Manager
locale                  zh-CN
inherit                 {globalsettings}
default                 {current}
resumeobject            {59585c6f-214c-11e0-a238-b000c963efe8}
displayorder            {ntldr}
                        {current}
                        {59585c5e-214c-11e0-a238-b000c963efe8}
toolsdisplayorder       {memdiag}
timeout                 5

Windows 旧 OS 加载器
------------------------
标识符                  {ntldr}
device                  partition=D:
path                    \ntldr
description             早期版本的 Windows

Windows 启动加载器
-------------------
标识符                  {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  zh-CN
inherit                 {bootloadersettings}
recoverysequence        {59585c71-214c-11e0-a238-b000c963efe8}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {59585c6f-214c-11e0-a238-b000c963efe8}
nx                      OptIn

Windows 启动加载器
-------------------
标识符                  {59585c5e-214c-11e0-a238-b000c963efe8}
device                  partition=E:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  zh-CN
inherit                 {bootloadersettings}
recoverysequence        {59585c5f-214c-11e0-a238-b000c963efe8}
recoveryenabled         Yes
osdevice                partition=E:
systemroot              \Windows
resumeobject            {59585c5d-214c-11e0-a238-b000c963efe8}
nx                      OptIn

                在这里地应启动菜单的只有后三部分即带“加载器”的三个部分。这里我们坷以看到,第二部分,即partition=C:的部分是我们要改的内容,这里会用到两个重要的内容即:标识符 {current}  和description  Windows 7接下来我们要

                将description部分的内容改为Windows 7 X64。  

           六、 利用bcdedit/set命令对 description部分进行修改。

                     键入:bcdedit/ set {current} description  "Windows 7 X64" 即可。


                                  

                                                图1.2启动菜单

         至此,windows 7的多系统启动菜单已经修改完毕。

 

         附: Bcdedit简介:

          在NT60系列操作系统(Windows 7/Vista/2008)中的一个命令行工具,用于建立和重新配置bootloader,后者无须再使用boot.ini文件。也就是说,使用BCDEdit这个工具,能够修改NT60 系列系统的启动菜单

     在之前基于NT50系列(Windows XP/2000/2003)的Windows系统中,Windows使用Ntldr作为Boot Loader来启动系统, 但在新的NT60系列系统中,微软引入了一种全新的boot loader架构, Windows Boot Manager (Bootmgr.exe)。与Ntldr严重地依赖于硬件不同的是,NT60中的新架构可以实现完整的硬件独立性,且能够与多种操作系统无缝结合,让NT60的启动/引导过程更加快速与安全。同时,将之前Windows 系统中由Boot.ini管理的内容移交给新的Boot Configuration Data (BCD : 启动设置数据),当然,也提供了新的启动选项编辑工具,BCDEdit (BCDEdit.exe),来管理启动设置。

           ——所谓boot loader,在指在内核运行之前执行的一段小程序,系统通过它来初始化硬件设备、建立内存空间的映射图等,将系统的软硬件环境设置成一个合适的状态,为最终调用操作系统内核准备好正确的环境。——在启动过程中,Ntldr 使用Boot.ini 文件来确定在启动/引导过程中要显示哪些操作系统选项,我们对启动选项的设置可以通过修改boot.ini文件中相应内容实现。Windows NT60 (Windows 7/Vista/2008)与早期 NT52 系列系统(Windows XP/2000/2003)启动的对比 在传统的基于BIOS的计算机中,如果只安装 NT60 系列操作系统(Windows 7/Vista/2008),您将会发现 Boot.ini 文件已经彻底从系统中消失;如果系统中安装了 NT60 和之前的 Windows 系统,如 NT52 系列操作系统 (Windows XP/2000/2003),虽然仍可找到 Boot.ini 文件,不过,这个文件只作用于那些系统,而不会对 NT60 的启动有任何影响。

  而在基于EFI (Extensible Firmware Interface : 可扩展固件接口,以后采用这种接口的PC会越来越多 )的计算机中,Boot.ini 文件则更不复存在,在基于EFI的系统中,启动选项被贮存在主板的存储器中。此时要修改启动选项,要么通过能够读写NVRAM的工具如NvrBoot,要么使用上文提到的BCDEdit。

  由此可见,在NT60中,想要再像之前 NT52 中那样通过一个简单的文本编辑器来修改Boot.ini(或用NT52自带工具 Bootcfg)的方式来管理启动选项已经不可能了,要对启动设置进行修改,只能使用命令格式相对要复杂得多的BCDEdit。

  此外,微软也在 NT60 中提供了可通过WMI (Windows Management Instrumentation : Windows管理规范)调用的 BCD 类,通过它可以用编程的方式修改BCD数据。不过,相信对绝大多数根本不会接触编程的用户而言,这更是不可能的任务。

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值