分享

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

 wenxuefeng360 2017-11-06
                  近日因过于相信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数据。不过,相信对绝大多数根本不会接触编程的用户而言,这更是不可能的任务。
XP/Win7双系统启动菜单英文变中文及命名修改方法 XP/Win7双系统启动菜单英文变中文方法 进入Win7系统,使用管理员身份(Administrator)打开命令提示符窗口输入: bcdedit/set {bootmgr} locale zh-CN bcdedit/deletevalue {bootmgr} device bcdedit/deletevalue {bootmgr} path 3项各修改成功后,英文菜单重新启动后双系统菜单就恢复中文了。 修改XP/Win7启动菜单显示名称 例如: 将早期版本的WINDOWS修改为 Microsoft Windows XP Professional 将WINDOWS 7 修改为 Microsoft Windows 7 Ultimate 操作方法如下: 修改XP的显示名称 管理员权限运行CMD 输入 BCDEDIT /SET {NTLDR} DESCRIPTION "Microsoft Windows XP Professional" 注:如何名称不加双引号最多只能显示9个字符 修改Win7的显示名称 管理员权限运行CMD 输入 BCDEDIT /SET {CURRENT} DESCRIPTION "Microsoft Windows 7 Ultimate"

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多