无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9718|回复: 53
打印 上一主题 下一主题

[求助] bcd引导启动项

[复制链接]
跳转到指定楼层
1#
发表于 2017-11-6 22:23:26 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
旧的BCD引导动项,批处理怎么删除,手动的知道,
推荐
发表于 2017-11-6 22:43:15 | 只看该作者
本帖最后由 nttwqz 于 2017-11-7 11:20 编辑

不知道上次谁提问的,差不多

  1. @echo off

  2. rem 自动请求以管理员权限运行
  3. reg query HKU\S-1-5-20>nul 2>nul || echo CreateObject^("Shell.Application"^).ShellExecute "%~f0", "", "", "runas", 1 > "%temp%\getadmin.vbs" && cscript //b "%temp%\getadmin.vbs" && exit /b & del "%temp%\getadmin.vbs" /f /q>nul 2>nul

  4. rem 获取本机启动项的GUID,即displayorder列表

  5. set n=1
  6. setlocal enabledelayedexpansion
  7. bcdedit /enum {bootmgr} /v >%temp%\bootlist.txt
  8. rem 获取displayorder所在的行号
  9. for /f "tokens=1 delims=:" %%a in ('type "%temp%\bootlist.txt" ^| findstr /n "^displayorder"') do set /a skip=%%a-1
  10. rem 忽略displayorder之前的行从而节省时间
  11. for /f "skip=%skip% tokens=1,2" %%a in ('type "%temp%\bootlist.txt"') do (
  12.         if /i "%%a"=="default" set "default=%%b"
  13.         if /i "%%a"=="displayorder" set boot-1=%%b
  14.         echo %%a | findstr "{.*}" >nul 2>nul && (
  15.                 set /a n+=1
  16.                 set boot-!n!=%%a
  17.         )
  18. )
  19. del /f /q "%temp%\bootlist.txt"
  20. :menu
  21. for /l %%a in (1,1,!n!) do (
  22.         echo; [%%a]        *****************************************************************
  23.         echo;
  24.         bcdedit /enum !boot-%%a! /v | findstr /r "!boot-%%a! device osdevice description"
  25.         echo;
  26. )
  27. echo;
  28. set /p input=请选择您要删除的启动项:
  29. cls & bcdedit /enum !boot-%input%! /v & echo;
  30. echo;你确定要删除上面的启动项吗? Y 继续
  31. set /p ok=
  32. if /i not %ok%==y goto menu
  33. bcdedit /delete !boot-%input%! /cleanup /f

  34. pause
复制代码

点评

好的,谢谢,哥们厉害  详情 回复 发表于 2017-11-10 17:30
在虚拟机里测试,在按下Y键以后,没有任何动静,再接着按下回车键以后,又回到了主菜单,要删除的启动项删除不掉——是Win7x64的虚拟机。  详情 回复 发表于 2017-11-7 10:14

评分

参与人数 2无忧币 +10 收起 理由
有阴也有阳 + 5 很给力!
python + 5 很给力!

查看全部评分

回复

使用道具 举报

3#
发表于 2017-11-7 10:14:28 | 只看该作者
nttwqz 发表于 2017-11-6 22:43
不知道上次谁提问的,差不多

在虚拟机里测试,在按下Y键以后,没有任何动静,再接着按下回车键以后,又回到了主菜单,要删除的启动项删除不掉——是Win7x64的虚拟机。

点评

已修改,你再试试!  详情 回复 发表于 2017-11-7 11:22
回复

使用道具 举报

4#
发表于 2017-11-7 11:22:07 来自手机 | 只看该作者
有阴也有阳 发表于 2017-11-7 10:14
在虚拟机里测试,在按下Y键以后,没有任何动静,再接着按下回车键以后,又回到了主菜单,要删除的启动项 ...

已修改,你再试试!

点评

在虚拟机里面测试成功,谢谢!!!  详情 回复 发表于 2017-11-7 14:53
回复

使用道具 举报

5#
发表于 2017-11-7 14:53:23 | 只看该作者
nttwqz 发表于 2017-11-7 11:22
已修改,你再试试!

在虚拟机里面测试成功,谢谢!!!
回复

使用道具 举报

6#
 楼主| 发表于 2017-11-10 17:30:41 | 只看该作者
nttwqz 发表于 2017-11-6 22:43
不知道上次谁提问的,差不多

好的,谢谢,哥们厉害
回复

使用道具 举报

7#
发表于 2017-11-13 15:16:45 来自手机 | 只看该作者
nttwqz 发表于 2017-11-7 11:22
已修改,你再试试!

老哥,我的win10装在mbr下,现在用的是传统引导,我想改成uefi引导;创建了个esp的分区,并添加了efi文件,但是开机后启动不了是怎么回事?

点评

格式化ESP分区,然后 bcdboot C:\Windows /s Z: /l zh-CN /f all C: 系统盘符 Z: ESP分区盘符  详情 回复 发表于 2017-11-13 18:36
回复

使用道具 举报

8#
发表于 2017-11-13 18:36:11 | 只看该作者
qa2869956 发表于 2017-11-13 15:16
老哥,我的win10装在mbr下,现在用的是传统引导,我想改成uefi引导;创建了个esp的分区,并添加了efi文件 ...

格式化ESP分区,然后

bcdboot C:\Windows /s Z: /l zh-CN /f all

C: 系统盘符
Z: ESP分区盘符
回复

使用道具 举报

9#
发表于 2017-11-13 19:00:33 | 只看该作者
nttwqz 发表于 2017-11-13 18:36
格式化ESP分区,然后

bcdboot C:\Windows /s Z: /l zh-CN /f all

有弄过,不管是用软件添加还是手动添加都不行

点评

是不是ESP建立错误? 删除重新建立试一下!  详情 回复 发表于 2017-11-13 19:19
回复

使用道具 举报

10#
发表于 2017-11-13 19:19:00 | 只看该作者
qa2869956 发表于 2017-11-13 19:00
有弄过,不管是用软件添加还是手动添加都不行

是不是ESP建立错误?

删除重新建立试一下!
回复

使用道具 举报

11#
发表于 2017-11-13 20:40:30 | 只看该作者
nttwqz 发表于 2017-11-13 19:19
是不是ESP建立错误?

删除重新建立试一下!

  ESP分区是FAT32格式的,格式化跟新建都试过好多次了,还有老哥你的程序好像有点问题,图片是现在的情况

IMG_20171113_192339.jpg (458.58 KB, 下载次数: 7)

IMG_20171113_192339.jpg

点评

ESP分区后置??? 好像也没有文档说明ESP分区必须前置,但一般情况下还是前置比较普遍,你放到前面试试 另外,UEFI启动不是非得有ESP分区/GPT,你MBR,最前面建立个Fat32分区激活写引导,也是可以UEFI的...  详情 回复 发表于 2017-11-13 20:59
把插硬盘的线换下!  详情 回复 发表于 2017-11-13 20:49
回复

使用道具 举报

12#
发表于 2017-11-13 20:49:42 | 只看该作者
qa2869956 发表于 2017-11-13 20:40
ESP分区是FAT32格式的,格式化跟新建都试过好多次了,还有老哥你的程序好像有点问题,图片是现在的情况

把插硬盘的线换下!
回复

使用道具 举报

13#
发表于 2017-11-13 20:59:04 | 只看该作者
qa2869956 发表于 2017-11-13 20:40
ESP分区是FAT32格式的,格式化跟新建都试过好多次了,还有老哥你的程序好像有点问题,图片是现在的情况


ESP分区后置???

好像也没有文档说明ESP分区必须前置,但一般情况下还是前置比较普遍,你放到前面试试

另外,UEFI启动不是非得有ESP分区/GPT,你MBR,最前面建立个Fat32分区激活写引导,也是可以UEFI的...

还有ESP分区建议使用diskpart 创建,不建议使用DG
回复

使用道具 举报

14#
发表于 2017-11-13 22:24:46 | 只看该作者
nttwqz 发表于 2017-11-13 20:59
ESP分区后置???

好像也没有文档说明ESP分区必须前置,但一般情况下还是前置比较普遍,你放到前面 ...

我把win7那个分区备份后格式化了,然后重新分区了

然后在CMD下用 BCDboot 给ESP分区写入了引导文件 但是还是不行  

QQ图片20171113222237.png (258.26 KB, 下载次数: 5)

QQ图片20171113222237.png

点评

你应该把插硬盘的线换下,系统启动的硬盘换成hd0,你现在是hd1,一般是优先从hd0启动!要不设置下启动顺序!esp分区在前在后没什么分别!ufei先只认fat的分区!  详情 回复 发表于 2017-11-14 08:30
用原版Win10重装吧,更省事儿。  详情 回复 发表于 2017-11-13 23:49
回复

使用道具 举报

15#
发表于 2017-11-13 23:49:39 | 只看该作者
qa2869956 发表于 2017-11-13 22:24
我把win7那个分区备份后格式化了,然后重新分区了

然后在CMD下用 BCDboot 给ESP分区写入了引导文件 但 ...

用原版Win10重装吧,更省事儿。
回复

使用道具 举报

16#
发表于 2017-11-14 08:30:26 | 只看该作者
qa2869956 发表于 2017-11-13 22:24
我把win7那个分区备份后格式化了,然后重新分区了

然后在CMD下用 BCDboot 给ESP分区写入了引导文件 但 ...

你应该把插硬盘的线换下,系统启动的硬盘换成hd0,你现在是hd1,一般是优先从hd0启动!要不设置下启动顺序!esp分区在前在后没什么分别!ufei先只认fat的分区!

点评

我有两个硬盘,以前是行的,现在的bcd文件建立不成功,删除却不掉是不是也是这个问题?  发表于 2017-11-15 13:58
回复

使用道具 举报

17#
发表于 2017-11-14 08:42:36 来自手机 | 只看该作者
那哪是esp,明明是mbr格式。
回复

使用道具 举报

18#
发表于 2017-11-14 11:43:01 | 只看该作者
eastmz 发表于 2017-11-14 08:30
你应该把插硬盘的线换下,系统启动的硬盘换成hd0,你现在是hd1,一般是优先从hd0启动!要不设置下启动顺序 ...

这是笔记本,只有一个sata3 跟 一个sata2   系统是做在固态里接的sata3的口  所以换线是换不了

启动顺序如何改?老哥 BCDboot里改?

点评

哦,我以为是台式机! 从 bios 里改,从第二硬盘启动  详情 回复 发表于 2017-11-14 13:23
回复

使用道具 举报

19#
发表于 2017-11-14 11:43:44 | 只看该作者
窄口牛 发表于 2017-11-14 08:42
那哪是esp,明明是mbr格式。


我说的就是MBR啊 UEFI+MBR   ESP分区是FAT32

点评

话说,有什么错误提示吗?  详情 回复 发表于 2017-11-14 13:37
回复

使用道具 举报

20#
发表于 2017-11-14 12:09:43 来自手机 | 只看该作者
MBR的话UEFI性能完全体现不出来啊
回复

使用道具 举报

21#
发表于 2017-11-14 13:23:07 | 只看该作者
qa2869956 发表于 2017-11-14 11:43
这是笔记本,只有一个sata3 跟 一个sata2   系统是做在固态里接的sata3的口  所以换线是换不了

启动顺 ...

哦,我以为是台式机!
从 bios 里改,从第二硬盘启动
回复

使用道具 举报

22#
发表于 2017-11-14 13:37:36 来自手机 | 只看该作者
qa2869956 发表于 2017-11-14 11:43
我说的就是MBR啊 UEFI+MBR   ESP分区是FAT32

话说,有什么错误提示吗?
回复

使用道具 举报

23#
发表于 2017-11-14 13:59:53 | 只看该作者
eastmz 发表于 2017-11-14 13:23
哦,我以为是台式机!
从 bios 里改,从第二硬盘启动

SATA2的硬盘在启动项里不显示 只显示了固态 并且是HDD0的  很尴尬

IMG_20171114_135439.jpg (468.8 KB, 下载次数: 5)

IMG_20171114_135439.jpg

点评

如果bios修改不成hd1启动,就是不支持你从光驱的硬盘启动,所以你启动不了系统,不是引导的问题!两个硬盘换一下就OK了  详情 回复 发表于 2017-11-14 14:30
回复

使用道具 举报

24#
发表于 2017-11-14 14:01:51 | 只看该作者
nttwqz 发表于 2017-11-14 13:37
话说,有什么错误提示吗?

在UEFI引导下  就如下图样  

IMG_20171114_135507.jpg (489.49 KB, 下载次数: 6)

IMG_20171114_135507.jpg
回复

使用道具 举报

25#
发表于 2017-11-14 14:30:35 | 只看该作者
qa2869956 发表于 2017-11-14 13:59
SATA2的硬盘在启动项里不显示 只显示了固态 并且是HDD0的  很尴尬

如果bios修改不成hd1启动,就是不支持你从光驱的硬盘启动,所以你启动不了系统,不是引导的问题!两个硬盘换一下就OK了

点评

确实有这样的问题,固态硬盘应该安装在原来硬盘位,机械硬盘应安装完光驱位,要不然不行。  详情 回复 发表于 2017-11-14 17:51
回复

使用道具 举报

26#
发表于 2017-11-14 17:51:25 来自手机 | 只看该作者
eastmz 发表于 2017-11-14 14:30
如果bios修改不成hd1启动,就是不支持你从光驱的硬盘启动,所以你启动不了系统,不是引导的问题!两个硬 ...

确实有这样的问题,固态硬盘应该安装在原来硬盘位,机械硬盘应安装完光驱位,要不然不行。

点评

是的,今天论坛好卡啊!你的电脑访问卡不?  详情 回复 发表于 2017-11-14 18:06
是的,今天论坛好卡啊!你的电脑访问卡不?  详情 回复 发表于 2017-11-14 18:05
是的,今天论坛好卡啊!你的电脑访问卡不?  详情 回复 发表于 2017-11-14 18:05
是的,今天论坛好卡啊!你的电脑访问卡不?  详情 回复 发表于 2017-11-14 18:04
回复

使用道具 举报

27#
发表于 2017-11-14 18:04:54 | 只看该作者
nttwqz 发表于 2017-11-14 17:51
确实有这样的问题,固态硬盘应该安装在原来硬盘位,机械硬盘应安装完光驱位,要不然不行。

是的,今天论坛好卡啊!你的电脑访问卡不?
回复

使用道具 举报

28#
发表于 2017-11-14 18:05:05 | 只看该作者
nttwqz 发表于 2017-11-14 17:51
确实有这样的问题,固态硬盘应该安装在原来硬盘位,机械硬盘应安装完光驱位,要不然不行。

是的,今天论坛好卡啊!你的电脑访问卡不?
回复

使用道具 举报

29#
发表于 2017-11-14 18:05:27 | 只看该作者
nttwqz 发表于 2017-11-14 17:51
确实有这样的问题,固态硬盘应该安装在原来硬盘位,机械硬盘应安装完光驱位,要不然不行。

是的,今天论坛好卡啊!你的电脑访问卡不?
回复

使用道具 举报

30#
发表于 2017-11-14 18:06:05 | 只看该作者
nttwqz 发表于 2017-11-14 17:51
确实有这样的问题,固态硬盘应该安装在原来硬盘位,机械硬盘应安装完光驱位,要不然不行。

是的,今天论坛好卡啊!你的电脑访问卡不?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-25 12:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表