修改Windows7启动菜单项
- 格式:doc
- 大小:43.50 KB
- 文档页数:5
Windows7启动菜单轻松搞定--bcdedit.exe[color=Red][/color]昨天安装vista x64,没有把vista x86删除干净,导致系统启动出现多个选择菜单,按照习惯,是修改boot.ini文件,但是打开此文件,提示:Warning: Boot.ini is used on Windows XP and earlier operating systems. Warning: Use BCDEDIT.exe to modify Windows Vista boot options.也就是说,要修改vista的启动菜单,需要使用专门的工具~~在c:\windows\system32中搜索到bcdedit.exe,但是双击没有反应,于是运行cmd打开命令行窗口,可以执行,但是总是提示:The boot configuration data store could not be opened.Access is denied.访问被拒绝。
想了一下,应该是权限保护的问题。
在网上搜索资料,发现执行Command Prompt以"Run as administrator"方式来运行,可以获得管理员权限。
执行bcdedit /?可以获得bcdedit的帮助信息。
第一次运行bcdedit,得到信息如下:Windows Boot Manager--------------------identifier {bootmgr}device partition=D:description Windows Boot Managerlocale en-USinherit {globalsettings}default {ntldr}displayorder {ntldr}{current}{6a80a10a-ba23-1243-be6a-c181f14c4040}toolsdisplayorder {memdiag}timeout 5Windows Legacy OS Loader------------------------identifier {ntldr}device partition=D:path \ntldrdescription Earlier Version of WindowsWindows Boot Loader-------------------identifier {current}device partition=C:path \Windows\system32\winload.exedescription Microsoft Windows Vistalocale en-USinherit {bootloadersettings}osdevice partition=C:systemroot \Windowsresumeobject {e3f80351-956c-11db-b612-b7fc4a37edc1}nx OptInWindows Boot Loader-------------------identifier {6a80a10a-ba23-1243-be6a-c181f14c4040}device unknownpath \Windows\system32\winload.exedescription Microsoft Windows Vistalocale en-USinherit {bootloadersettings}osdevice unknownsystemroot \Windowsresumeobject {6a80a10b-ba23-1243-be6a-c181f14c4040}nx OptIn启动列表中,有3个系统,其中第一个是winXP,第二个是vista x64,第三个是信息丢失的vista x86。
win7多重启动菜单简介一:非软破解版本win7(非grldr引导破解)下载grub4dos,复制grldr、grub.mbr到C盘在C盘建立boot.ini内容:[boot loader][operating systems]c:\grldr.mbr="whatever"这个时候你可以用grub4dos强大的功能启动windows、linux等系统了。
注意:如果menu.lst建立到C下,又安装有linux(grub引导-menu.lst),启动linux需要定位到linux 盘,可以用find --set-root /boot/grub/menu.lst && chainloader /boot/grub/menu.lstfind --set-root /boot/grub/grub.cfg && chainloader /boot/grub/grub.cfg __(ubuntu9.10后以grub2启动)如果没有在C盘见了menu.lst 可以不用定位到linux启动而直接由grldr直接搜索(Ubuntu9.10后的例外)二:软解win7版本需要用easybcd、VistaBootPRO这样的工具修改BCD启动菜单(当然也可以用BCDedit咯)注意:对于软解grldr于grub4dos冲突问题网上有解决方法,作者阿非。
原题:《Win7激活工具,避免了grldr冲突》这样就可以利用方法一,或者直接引导grub4dos了!教程可以参考:Windows 7、Vista、XP多系统启动利器EasyBCD v2.0下载及使用教程提到关于Windows 7/Windows Vista/windows XP双系统启动菜单的维护问题,一般问题都可以采用手动修复,但是如果采用软件修复,是不是更高效一点呢,本文就专题说明一下EasyBCD 的使用方法。
一、EasyBCD_v2.0下载目前EasyBCD版本为EasyBCD_2.0英文版的。
Win7启动过程及启动项修复先让我们看一下win7的启动过程的常识:电脑加电后,首先是启动BIOS程序,BIOS自检完毕后,找到硬盘上的主引导记录MBR,MBR读取DPT(分区表),从中找出活动的主分区,然后读取活动主分区的PBR(分区引导记录,也叫dbr),PBR再搜寻分区内的启动管理器文件 BOOTMGR,在BOOTMGR 被找到后,控制权就交给了BOOTMGR。
BOOTMGR读取\boot\bcd文件(BCD=Boot Configuration Data),也就是“启动配置数据”,简单地说,win7下的bcd文件就相当于xp下的boot.ini文件),如果存在着多个操作系统并且选择操作系统的等待时间不为0的话,这时就会在显示器上显示操作系统的选择界面。
在我们选择启动WINDOWS7后,BOOTMGR就会去启动盘寻找WINDOWS\system32\winload.exe,然后通过winload.exe加载win7内核,从而启动整个win7系统。
可以把这个过程简单地概括为:BIOS-->MBR-->DPT-->pbr-->Bootmgr-->bcd-->Winload.exe-->内核加载 -->整个win7系统本文就来说一说MBR-->DPT-->pbr--> Bootmgr-->bcd这一段可能出现的故障的解决。
1.MBR出现问题主要是mbr代码被改写,因为被改写的代码不同,所以出错信息也各不相同。
比如我们装了win7与ubuntu双系统,ubuntu改写了mbr,在我们把ubuntu 所在的分区格式化后,既进不了win7,也进不了ubuntu,开机的时候会出现如图的错误提示:GRUB Loading stage1.5. GRUB loading, please wait... Error 22解决的办法就是重写mbr。
win7启动菜单编辑命令bcdedit详解储存操作指令/createstore 创建一个新的空白启动配置数据文件。
bcdedit /createstore C:\Data\BCD 创建BCD启动配置数据文件储存到“C:\DATA\”文件夹。
/export 备份启动配置数据文件。
bcdedit /export "C:\Data\BCD Backup" 备份BCD启动配置文件到“C:\Data\”文件夹,并以“BCD Backup”命名。
/import 还原启动配置数据文件。
bcdedit /import "C:\Data\BCD Backup" 从“C:\Data\”文件夹恢复BCD 启动配置文件。
储存项目操作指令/copy 项目拷贝操作系统启动项目的拷贝:bcdedit /copy {cbd971bf-b7b8-4885-951a-fa03044f5d71} /d "Copy of entry"/create 新建项目创建操作系统载入程序项目的NTLDR(Ntldr):bcdedit /create {ntldr} /d "Earlier Windows OS Loader"创建存储器磁碟另外的选择项项目:bcdedit /create {ramdiskoptions} /d "Ramdisk options"创建一个新的操作系统启动项目:bcdedit /create /d "Windows Vista" /application osloader创建一个新的调试器:bcdedit /create {dbgsettings} /d "Debugger Settings"/delete 删除项目删除指定的操作系统项目:bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71}删除指定的操作系统项目但启动时不显示项目(彻底删除):bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /cleanup 删除指定的操作系统项目但启动时显示项目:bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /nocleanup删除操作系统载入程序项目的NTLDR:bcdedit /delete {ntldr} /f项目选择操作指令/deletevalue 删除项目选择项。
七、Win7开机加载项管理前面的几篇实战攻略,讲的基本上都是进入Windows登录窗口之前的优化和加速,当然,注册表清理和压缩对进入系统桌面也是有加速作用的,OK,下面开始讲从输入密码(或指纹)开始进入Windows桌面时候的一些优化,还是那句话,要想优化,必须知道这段时间系统到底在干了什么。
简单的说,在从登录窗口到完全进入Windows桌面(你的鼠标指针不在圆圈状旋转的时候),系统主要干的工作就是从注册表里面加载Windows全局的配置还有你这个登录用户的“个性”配置,从这些配置文件中,按部就班的依次工作,例如加载你的系统主题、加载你的桌面壁纸、播放你指定或者默认的登陆声音、加载开机启动项目里面的各种软件。
在这篇文章里面,我们就直接拿出最该让人动手核查和管理的软件开机加载项目,从这儿先开刀,不仅仅这儿能显著提升你的系统开机速度,更关键的是,还能揪出一些系统隐患,例如一些木马和病毒都是在这儿作为常驻你内存的入口的。
当然,这篇文章非常的难写,难写之处在于,不同的用户用的不同的硬件,用的不同的电脑品牌或者diy自装机,这样,就导致了管理这些开机启动加载的软件时候的分辨难度,因为在这些加载项目里面,很多是和硬件的驱动有关系的。
好了,下面就先谈下如何清理这些开机启动加载的软件。
1、软件如何让Windows系统列入启动加载的列表中正规的软件,你能很容易的发现它的所在,而那些狡猾或不怀好意的软件就会东躲西藏,让还不十分熟悉电脑的人难以找到。
下面就把各种随windows运行而启动的程序可能躲藏的地方,一一给大家指出来:1)经典的启动——“启动”文件夹点击“开始菜单”-“所有程序”,是不是看到了这个“启动”文件夹?,这就是最经典的Windows启动位置,右击“启动”菜单选择“打开”即可将其打开,其中的程序和快捷方式都会在系统启动时自动运行。
把想要加载的东西的快捷方式(文本文件的快捷方式等等也行)拖到开始菜单按钮,再拖到所有程序上面的这个启动文件夹里面,OK,下次开机启动就列入这个项目了。
给启动提速:Windows 7在启动过程中,默认仅使用一个CPU核心,这样一来对于如今已成主流的多核处理器来说有点浪费。
因此你可以通过增加核心数量来减少系统引导时间。
开始菜单搜索里输入“msconfig”并回车打开系统配置;切换到“引导”标签下,选中Windows 7,然后点击下方的“高级选项”;勾选“处理器数”前面的,并在下拉菜单里选择最大的数字,该数字就是你的处理器核心数量,重启系统生效。
让关机再快一点Windows 7相对于Vista和XP来说,关机速度已经有所加快,不过你可以让他再快一些。
修改注册表,让系统等待进程关闭的时间缩短些,以达到加速关机目的。
开始搜索框里输入“regedit”启动注册表编辑器(会激活UAC提示);定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control;双击右侧框里的“WaitToKillServiceTimeOut”,它的默认值为12000(单位:毫秒),你可以改成5000或者其他数值,确定之后重启系统。
这里不建议将数值设的过小,还是给系统留出一些等待时间为好。
怎样删除英文win7系统中右下角的小白旗,在运行中输入gpedit.msc在user configuration中的administrative templates 下的start menu and Taskbar 右边有一个remove the action centen icon ,双击打开,选择enable然后点apply再点ok,如图:注销或重启后小白旗就没有了!怎样更改TTLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters新建DefaultTTL为REG_DWORD 型,更改为你想要的数就行!怎样删除win7中没用的旧驱动1、右键Win7桌面的“计算机”,选择“属性”。
Win7下双系统修改BCD启动项名称2010年08月06日星期五下午 10:32使用了启动项修复后,可能有些名称操作系统显示名称不正确,例如“早期的Windows "在 Windows 7 中,微软引入了一种全新的 boot loader 架构, Windows Boot Manager (Bootmgr.exe)。
再像之前 Windows XP 中那样通过一个简单的文本编辑器来修改 Boot.ini 的方式来管理启动选项已经不行了,要对启动设置进行修改,只能使用命令格式相对复杂的BCDEdit 启动选项编辑工具 (BCDEdit.exe)。
下面详细介绍操作方法。
启动 Windows 7 系统,点击“开始” -> “所有程序” -> “附件”,右击“命令提示符” -> “以管理员身份运行”,打开“命令提示符”窗口,并转到“*:\Windows\System32”目录下。
(*为系统盘符)使用 BCDEdit 修改启动选项的常用命令格式:修改启动菜单的操作系统名称bcdedit /set {legacy} description "Windows XP Professional SP3"修改上一代操作系统在启动菜单中的显示内容,注意,命令中的引号(英文符号)不可省略。
bcdedit /set {current} description "Windows 7 旗舰版"修改当前启动硬盘/分区上的操作系统在启动菜单中的显示内容。
当然,命令中的引号也不可省略。
修改默认启动的操作系统bcdedit /default {current}将当前启动硬盘/分区中的操作系统设置为默认启动的系统。
bcdedit /default {legacy}设置上一代 Windows 系统 Windows XP 为默认启动的系统;修改启动菜单的显示时间bcdedit /timeout 10将默认的启动菜单显示时间30秒更改为10秒,当然,您可以将这个时间修改为任何您希望的数值。
修改Windows7启动菜单项(BCEDIT)Bcdedit目录Bcdedit简介BCDEdit 使用前注意使用BCDEdit修改启动菜单选项更改系统名称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数据。
不过,相信对绝大多数根本不会接触编程的用户而言,这更是不可能的任务。
BCDEdit 使用前注意1.工具性质需要注意的是,BCDEdit不是一个运行于图形界面下的程序,而是一个命令行工具,该文件(Bcdedit.exe)位于“\Windows\System 32”目录下。
2.启动要执行BCDEdit,首先应进入命令行窗口,并要将操作用户并提升至管理员权限。
另外,该工具依赖于参数,如果不带参数,则不能正常使用。
在命令行窗口中,转到系统目录如“C:/windows/system32”下,然后输入“bcdedit <参数>”即可。
也可直接在任意目录运行,因为System32目录本身在环境变量“Path”的范围内。
3.BCDEdit命令核心(1)帮助bcdedit /? : 显示全部的命令帮助(都只是概述)。
bcdedit.exe /? <命令> : 显示指定命令参数的详细信息(无需带斜杠)。
使用中对其他任何可用参数也均可使用本命令格式查看该参数的具体说明。
(2)Enum通过命令行工具Bcdedit,我们可以添加、删除及修改BCD (Boot Configuration Data)中的对象。
在BCD中,每个对象均具有唯一的GUID (Globally Unique Identifier : 全局唯一标识符),如系统中的每块硬盘、每个分区的GUID (全局唯一标识符)均不相同。
在BCD中,硬盘或分区的GUID可分为如下几类:{ntldr}: 指存在上代NT50系列操作系统(Windows XP/2000/2003)的硬盘或分区;{default}: 默认所在硬盘或分区;{current}: 当前硬盘或分区;{<GUID>}: 类似于这个格式的GUID指其他安装了操作系统的硬盘或分区。
(注:相应的GUID可通过“bcdedit ”或“bcdedit /enum all ”命令查看。
这样会显示BCD当前的启动设置数据,包含了所有在BCD记录中的操作系统,均能显示其GUID,用户可以此作更改启动数据的参考。
)(3)保险措施(使用BCDEdit备份与恢复启动选项)在对Windows NT60的启动选项修改之前,最好先对其备份,以防万一操作失误或其他故障导致系统无法启动。
bcdedit /export <目录> : 将启动设置备份到指定的目录下;bcdedit /import <目录> : 恢复之前备份在指定目录下启动选项。
注:当需要还原备份的启动选项时,应仔细检查备份的启动选项是否对应于自己所需要的,否则重新设置会比较麻烦。
使用BCDEdit修改启动菜单选项作为一种良好的操作习惯,在对Windows Vista的启动选项进行任何修改前,首先要对BCD中的启动选项进行备份,相应的命令上页我们已介绍过,在此不再赘述;其次,使用“bcdedit ”或“bcdedit /enum all ”来查看系统中硬盘或分区的正确GUID 标识,并将其记录下来。
毕竟,BCDEdit只是一款命令行工具,我们操作时需手动输入类似“”这样的长字符串时,很容易出错,而这往往会导致Windows Vista启动失败。
下面详细介绍使用BCDEdit修改启动选项的常用命令格式:bcdedit /set {ntldr} Description “Windows XP Professional SP2”:修改上一代在启动菜单中的显示内容,比如说我们也可将其修改为“Vista天地de专用XP SP2”之类。
注意,命令中的引号不可省略;操作系统bcdedit /set {current} description “Windows Vista Build 5270 x86″:修改当前启动硬盘或分区上的操作系统在启动菜单中的显示内容。
注意,当前分区上的操作系统可能为Windows Vista,也可以是其他系统,当然,命令中的引号也不可省略;bcdedit /set {<GUID>} description “Windows Vista Build 5270 x64”:修改安装于其他硬盘或分区的系统在启动菜单中的显示内容,使用这项命令时一定要注意该硬盘/分区的GUID输入正确,相应的GUID可通过“bcdedit ”或“bcdedit /enum all ”命令查看。
bcdedit /default {current} :将当前启动硬盘/分区中的操作系统设置为默认启动的系统;bcdedit /default {<GUID>} :设置指定GUID上的操作系统为默认启动的系统;bcdedit /default {ntldr} :设置上一代Windows 系统Windows XP为默认启动的系统;bcdedit /displayorder : 设置启用菜单中各项的显示顺序,如:bcdedit.exe /displayorder {ntldr} {current} :将首先显示Windows XP,然后再显示默认启动的系统如Windows Vista;bcdedit /timeout 15 :将默认的启动菜单显示时间30秒更改为15秒,当然,您可以将这个时间修改为任何您希望的数值。
使用BCDEdit修复硬盘/分区结构错误在对启动选项的修改过程中,如添加或删除某个硬盘/分区时,可能会因操作中的不慎导致硬盘/分区结构的混乱,除了采用恢复修改前的备份方法外,也可以首先使用BCDEdit 来尝试一下修复。
具体方法如下:X:\>X:\boot\fixntfs.exe -lh -all :这时的“X: ”指引导目录“boot”所在的硬盘/分区;bcdedit /set device partition=X: :将指定GUID的分区设为启动分区。
注意,这里的“X: ”的GUID须与指定值不同,同时,运行该命令后,必须接着运行下面的osdevice命令;bcdedit /set osdevice partition=X: :将指定GUID的分区设为启动分区。
注意,这个命令必须与上面的device命令配对使用,同时“X: ”的GUID须与指定值不同。
Bcdedit命令详解,自定义Vista启动管理项Bcdedit 位于X:\Windows\system32\ "X:"为安装Vista的盘符。
储存操作指令====================/createstore 创建一个新的空白启动配置数据文件。
bcdedit /createstore C:\Data\BCD 创建BCD启动配置数据文件储存到“C:\DATA\”文件夹。
/export 备份启动配置数据文件。
bcdedit /export "C:\Data\BCD Backup" 备份BCD启动配置文件到“C:\Data\”文件夹,并以“BCD Backup”命名。
/import 还原启动配置数据文件。
bcdedit /import "C:\Data\BCD Backup" 从“C:\Data\”文件夹恢复BCD启动配置文件。
储存项目操作指令====================/copy 项目拷贝操作系统启动项目的拷贝:bcdedit /copy /d "Copy of entry"/create 新建项目创建操作系统载入程序项目的NTLDR(Ntldr):bcdedit /create /d "Earlier Windows OS Loader"创建存储器磁碟另外的选择项项目:bcdedit /create /d "Ramdisk options"创建一个新的操作系统启动项目:bcdedit /create /d "Windows Vista" /application osloader创建一个新的调试器:bcdedit /create /d "Debugger Settings"/delete 删除项目删除指定的操作系统项目:bcdedit /delete删除指定的操作系统项目但启动时不显示项目(彻底删除):bcdedit /delete /cleanup删除指定的操作系统项目但启动时显示项目:bcdedit /delete /nocleanup删除操作系统载入程序项目的NTLDR:bcdedit /delete /f项目选择操作指令====================/deletevalue 删除项目选择项。