电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

使用BCDEdit修改Windows Vista啟動菜單

瀏覽:108日期:2023-08-18 10:43:56

在之前基于NT的Windows系統中,Windows使用Ntldr作為Boot Loader來啟動系統,——所謂boot loader,在指在操作系統內核運行之前執行的一段小程序,系統通過它來初始化硬件設備、建立內存空間的映射圖等,將系統的軟硬件環境設置成一個合適的狀態,為最終調用操作系統內核準備好正確的環境。——在啟動過程中,Ntldr 使用Boot.ini 文件來確定在啟動/引導過程中要顯示哪些操作系統選項,我們對啟動選項的設置可以通過修改boot.ini文件中相應內容實現。

在Windows Vista中,微軟引入了一種全新的boot loader架構, Windows Boot Manager (Bootmgr.exe)。與Ntldr嚴重地依賴于硬件不同的是,Windows Vista中的新架構可以實現完整的硬件獨立性,且能夠與多種操作系統無縫結合,讓Windows Vista的啟動/引導過程更加快速與安全。同時,將之前Windows 系統中由Boot.ini管理的內容移交給新的Boot Configuration Data (BCD : 啟動設置數據),當然,也提供了新的啟動選項編輯工具,BCDEdit (BCDEdit.exe),來管理啟動設置。

BCDEdit : Windows Vista啟動設置編輯工具 在傳統的基于BIOS的計算機中,如果只安裝Windows Vista,除了極早期的Windows Vista測試版本外,您將會發現 Boot.ini 文件已經徹底從系統中消失;如果系統中安裝了Windows Vista和之前的WIndows系統如Windows XP,雖然仍可找到 Boot.ini 文件,不過,這個文件只作用于那些系統,而不會對 Windows Vista的啟動有任何影響。

在基于EFI (Extensible Firmware Interface : 可擴展固件接口,以后采用這種接口的PC會越來越多 )的計算機中,Boot.ini 文件則更不復存在,在基于EFI的系統中,啟動選項被貯存在主板的存儲器中。此時要修改啟動選項,要么通過能夠讀寫NVRAM的工具如NvrBoot,要么使用上文提到的BCDEdit。

由此可見,在Windows Vista中,想要再像之前Windows XP中那樣通過一個簡單的文本編輯器來修改Boot.ini的方式來管理啟動選項已經不可能了,要對啟動設置進行修改,只能使用命令格式相對要復雜得多的BCDEdit。

此外,微軟也在Windows Vista 中提供了可通過WMI (Windows Management Instrumentation : Windows管理規范)調用的 BCD 類,通過它可以用編程的方式修改BCD數據,不過,相信對絕大多數用戶而言,這更是不可能的任務。

啟動BCDEdit 需要注意的是,BCDEdit不是一個運行于圖形界面下的程序,而是一個命令行工具,該文件 (Bcdedit.exe) 位于 “WindowsSystem32”目錄下。

要執行BCDEdit,首先應進入命令行窗口,并要將操作用戶并提升至管理員權限。

在命令行窗口中,轉到系統目錄如 “C:/windows/system32”下,然后輸入“ bcdedit” 即可。

BCDEdit命令簡介

通過命令行工具Bcdedit,我們可以添加、刪除及修改BCD (Boot Configuration Data)中的對象。在BCD中,每個對象均具有唯一的 GUID (Globally Unique Identifier : 全局唯一標識符),如系統中的每塊硬盤、每個分區的GUID (全局唯一標識符)均不相同。

在BCD中,硬盤或分區的GUID可分為如下幾類:

{legacy} :指存在上一代Windows系統如Windows XP的硬盤或分區; {default} : 默認操作系統所在硬盤或分區; {current} : 當前硬盤或分區; {c34b751a-ff09-11d9-9e6e-0030482375e7} : 類似于這個格式的GUID指其他安裝了操作系統的硬盤或分區。(注:這只是個例子,具體數字根據硬盤或分區參數會有相應變化,但均會類似于{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}格式)。

BCDEDIT命令

bcdedit /? : 顯示命令幫助 bcdedit.exe /? CREATESTORE : 顯示命令參數“ CREATESTORE ”的詳細信息,——當然,“ CREATESTORE ”也只是示例,使用中對其他任何可用參數也均可使用類似格式查看該參數的具體說明。 bcdedit 或 bcdedit /enum all : 顯示Windows Vista系統當前的啟動設置數據,這時系統中所有安裝了操作系統的硬盤或分區均會顯示相應的 GUID 標識,如 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 。

使用BCDEdit備份與恢復啟動選項

在對Windows Vista的啟動選項修改之前,最好先對其備份,以防萬一操作失誤或其他故障導致系統無法啟動。

bcdedit /export “D:BCD BackupBcd Backup” : 將啟動設置備份到D盤 “BCD Backup” 目錄下; bcdedit /import “D:BCD BackupBcd Backup” : 恢復之前備份在D盤 “BCD Backup”目錄下啟動選項。

使用BCDEdit修改啟動菜單選項

作為一種良好的操作習慣,在對Windows Vista的啟動選項進行任何修改前,首先要對BCD中的啟動選項進行備份,相應的命令上頁我們已介紹過,在此不再贅述;其次,使用“bcdedit ”或“ bcdedit /enum all ”來查看系統中硬盤或分區的正確 GUID 標識,并將其記錄下來。畢竟,BCDEdit只是一款命令行工具,我們操作時需手動輸入類似“{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}”這樣的長字符串時,很容易出錯,而這往往會導致Windows Vista啟動失敗。

下面詳細介紹使用BCDEdit修改啟動選項的常用命令格式:

bcdedit /set {legacy} Description “Windows XP Professional SP2” : 修改上一代操作系統在啟動菜單中的顯示內容,比如說我們也可將其修改為“Vista天地專用XP SP2”之類。注意,命令中的引號不可省略; bcdedit /set {current} description “Windows Vista Build 5270 x86″ : 修改當前啟動硬盤或分區上的操作系統在啟動菜單中的顯示內容。注意,當前分區上的操作系統可能為Windows Vista,也可以是其他系統,當然,命令中的引號也不可省略; bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} description “Windows Vista Build 5270 x64” : 修改安裝于其他硬盤或分區的系統在啟動菜單中的顯示內容,使用這項命令時一定要注意該硬盤/分區的GUID輸入正確,相應的GUID可通過“ bcdedit ”或“ bcdedit /enum all ”命令查看。 bcdedit /default {current} : 將當前啟動硬盤/分區中的操作系統設置為默認啟動的系統; bcdedit /default {5189b25c-5558-4bf2-bca4-289b11bd29e2} : 設置指定GUID上的操作系統為默認啟動的系統; bcdedit /default {legacy} : 設置上一代Windows 系統Windows XP為默認啟動的系統; bcdedit /displayorder : 設置啟用菜單中各項的顯示順序,如:bcdedit.exe /displayorder {legacy} {current}將首先顯示Windows XP,然后再顯示默認啟動的系統如Windows Vista; bcdedit /timeout 15 : 將默認的啟動菜單顯示時間30秒更改為15秒,當然,您可以將這個時間修改為任何您希望的數值。

使用BCDEdit修復硬盤/分區結構錯誤

在對啟動選項的修改過程中,如添加或刪除某個硬盤/分區時,可能會因操作中的不慎導致硬盤/分區結構的混亂,除了采用恢復修改前的備份方法外,也可以首先使用BCDEdit來嘗試一下修復。

具體方法如下:

X:>X:bootfixntfs.exe -lh -all : 這時的“ X: ”指引導目錄 “boot” 所在的硬盤/分區; bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} device partition=X: : 將指定GUID的分區設為啟動分區。注意,這里的“ X: ”的GUID須與指定值不同,同時,運行該命令后,必須接著運行下面的osdevice命令; bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} osdevice partition=X: : 將指定GUID的分區設為啟動分區。注意,這個命令必須與上面的device命令配對使用,同時“ X: ”的GUID須與指定值不同。
標簽: Windows系統
主站蜘蛛池模板: 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | 美缝剂_美缝剂厂家_美缝剂加盟-地老板高端瓷砖美缝剂 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 阜阳在线-阜阳综合门户| 上海心叶港澳台联考一对一培训_上海心叶港澳台联考,港澳台联考一对一升学指导 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 苏州西装定制-西服定制厂家-职业装定制厂家-尺品服饰西装定做公司 | 不锈钢丸厂家,铝丸,铸钢丸-淄博智源铸造材料有限公司 | 爆破器材运输车|烟花爆竹运输车|1-9类危险品厢式运输车|湖北江南专用特种汽车有限公司 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 华中线缆有限公司-电缆厂|电缆厂家|电线电缆厂家 | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 广东西屋电气有限公司-广东西屋电气有限公司 | 诚暄电子公司首页-线路板打样,pcb线路板打样加工制作厂家 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 森旺-A级防火板_石英纤维板_不燃抗菌板装饰板_医疗板 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 电采暖锅炉_超低温空气源热泵_空气源热水器-鑫鲁禹电锅炉空气能热泵厂家 | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 法钢特种钢材(上海)有限公司 - 耐磨钢板、高强度钢板销售加工 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 新疆乌鲁木齐网站建设-乌鲁木齐网站制作设计-新疆远璨网络 | 电主轴,车床电磨头,变频制动电机-博山鸿达特种电机 | 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | 打孔器,打孔钳厂家【温州新星德牌五金工具】 | 锤式粉碎机,医药粉碎机,锥式粉碎机-无锡市迪麦森机械制造有限公司 | 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 |