BCDEdit是Windows中管理启动项的命令行工具,支持查看、添加、复制、删除和禁用启动项;操作需管理员权限,关键步骤包括枚举启动项获取GUID、创建并配置新条目、复制现有项修改参数、删除前确保默认项有效、禁用项以临时隐藏。

如果您需要在Windows系统中手动管理启动项,BCDEdit命令是直接操作启动配置数据存储的工具。以下是使用BCDEdit添加和删除启动项的具体步骤:
一、查看当前启动项列表
执行BCDEdit命令前,需先确认现有启动项及其标识符,以便后续精准操作。所有启动项均以唯一GUID形式存在,误删错误标识符可能导致系统无法启动。
1、以管理员身份打开命令提示符或PowerShell。
2、输入 bcdedit /enum all 并按回车。
3、在输出结果中查找包含 description 字段的条目,记录目标启动项对应的 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 标识符。
二、手动添加新启动项
添加启动项需先创建空白启动条目,再为其设置必要参数。Windows要求至少指定设备、路径和描述,否则该条目将被系统忽略。
1、运行 bcdedit /create /d "自定义启动项名称" /application osloader,命令将返回新生成的GUID。
2、将上一步返回的GUID复制,替换下述命令中的占位符: bcdedit /set {GUID} device partition=C:。
3、继续设置系统路径: bcdedit /set {GUID} path \Windows\system32\winload.exe。
4、设置启动分区: bcdedit /set {GUID} osdevice partition=C:。
5、启用完整内存转储支持(可选): bcdedit /set {GUID} recoveryenabled Yes。
三、通过复制现有启动项添加
该方法避免手动设置多数参数,适用于为同一系统创建带不同启动参数的副本,如启用调试模式或安全启动选项。
1、执行 bcdedit /copy {current} /d "带调试的Windows",注意保留命令返回的新GUID。
2、使用返回的GUID,运行 bcdedit /set {新GUID} debug on 启用内核调试。
3、设置串口参数: bcdedit /set {新GUID} debugtype serial。
4、指定波特率: bcdedit /set {新GUID} debugport 1。
四、删除指定启动项
删除操作不可逆,且若误删默认启动项或当前使用的启动项,可能导致系统启动失败。务必确保已设置其他有效启动项为默认。
1、确认待删除项的完整GUID,例如 {a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8}。
2、执行 bcdedit /delete {a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8}。
3、如该条目为默认启动项,系统会提示“拒绝访问”,此时需先运行 bcdedit /default {其他有效GUID} 更改默认项。
五、禁用而非删除启动项
禁用操作保留条目全部参数,仅阻止其出现在启动菜单中,适合临时测试或规避启动异常,恢复时无需重新配置。
1、获取目标启动项GUID。
2、运行 bcdedit /set {GUID} bootstatuspolicy ignoreallfailures。
3、再执行 bcdedit /set {GUID} recoveryenabled No。
4、最后设置可见性: bcdedit /set {GUID} displayorder {GUID} /remove。










