无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4886|回复: 37
打印 上一主题 下一主题

(分享)tmd,bcdedit命令原来在Windows PowerShell与cmd下执行是不同的

[复制链接]
跳转到指定楼层
1#
发表于 2023-3-19 10:01:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 likeyouli 于 2023-3-19 10:38 编辑

费了千辛万苦才找到原因,,真是tmd太气人来,,,
  因为每次管理员方式打开cmd稍麻烦,我是msdn原版系统安装,所以我每次都顺手就用管理员打开Windows PowerShell,这个比较方便些
在Windows PowerShell中,bcdedit /enum , bcdedit /set description "设置引导系统名称"  这些命令都没问题,,
可唯独:bcdedit /set {b1473217-c4d1-11ed-b166-ab15f4a6bf64} description "win11Enterprise-backup64GB盘有点问题"
   这个命令无论如何也执行不动,老提示错误,

C:\Users\Enterprise> bcdedit /set {b1473217-c4d1-11ed-b166-ab15f4a6bf64} description "win11Enterprise-backup64GB盘有点问题"
指定的设置命令无效。
运行 "bcdedit /?" 获得命令行帮助。
参数错误。

我以为是自己输错了,是不是哪里多个空格,或是少个字母,甚至标识符错了,不会啊,我可是复制的,难道复制会出问题??   于是这样捣鼓,那样测试,终于在偶然的测试中,才发现原来set后如果带有标识符,就必须在cmd管理员命令下使用,见下边:
Microsoft Windows [版本 10.0.22000.856]
(c) Microsoft Corporation。保留所有权利。

C:\windows\system32>bcdedit /set {b1473217-c4d1-11ed-b166-ab15f4a6bf64} description "win11Enterprise-backup64GB盘有点问题"
操作成功完成。

C:\windows\system32>bcdedit /enum

Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  partition=\Device\HarddiskVolume4
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  zh-cn
inherit                 {globalsettings}
default                 {current}
resumeobject            {b2c8f294-c5f2-11ed-aac7-b068e628b888}
displayorder            {current}
                        {b1473217-c4d1-11ed-b166-ab15f4a6bf64}
                        {b1473219-c4d1-11ed-b166-ab15f4a6bf64}
                        {b1473215-c4d1-11ed-b166-ab15f4a6bf64}
                        {52f006e4-6062-40ff-a8cc-9bb1a86a2312}
toolsdisplayorder       {memdiag}
timeout                 60

Windows 启动加载器
-------------------
标识符                  {current}
device                  partition=C:
path                    \windows\system32\winload.efi
description             win11Enterprise-74.6GB盘
locale                  zh-cn
inherit                 {bootloadersettings}
recoverysequence        {d51e48ec-a791-11ec-8254-fb659137e43f}
recoveryenabled         Yes
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \windows
resumeobject            {b2c8f294-c5f2-11ed-aac7-b068e628b888}
nx                      OptIn
bootmenupolicy          Standard

Windows 启动加载器
-------------------
标识符                  {b1473217-c4d1-11ed-b166-ab15f4a6bf64}
device                  partition=H:
path                    \windows\system32\winload.efi
description             win11Enterprise-backup64GB盘有点问题
locale                  zh-cn
inherit                 {bootloadersettings}
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=H:
systemroot              \windows
resumeobject            {b1473216-c4d1-11ed-b166-ab15f4a6bf64}
nx                      OptIn
bootmenupolicy          Standard

Windows 启动加载器
-------------------
标识符                  {b1473219-c4d1-11ed-b166-ab15f4a6bf64}
device                  partition=E:
path                    \windows\system32\winload.efi
description             win8.1Enterprise-58.8GB盘
locale                  zh-cn
inherit                 {bootloadersettings}
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=E:
systemroot              \windows
resumeobject            {b1473218-c4d1-11ed-b166-ab15f4a6bf64}
nx                      OptIn
bootmenupolicy          Standard
detecthal               Yes

Windows 启动加载器
-------------------
标识符                  {b1473215-c4d1-11ed-b166-ab15f4a6bf64}
device                  partition=G:
path                    \windows\system32\winload.efi
description             win10Enterprise-90GB盘
locale                  zh-cn
inherit                 {bootloadersettings}
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=G:
systemroot              \windows
resumeobject            {b1473214-c4d1-11ed-b166-ab15f4a6bf64}
nx                      OptIn
bootmenupolicy          Standard

Windows 启动加载器
-------------------
标识符                  {52f006e4-6062-40ff-a8cc-9bb1a86a2312}
device                  ramdisk=[G:]\WEPE\WEPE64.WIM,{ramdiskoptions}
path                    \Windows\system32\boot\winload.efi
description             微pe工具
locale                  zh-CN
osdevice                ramdisk=[G:]\WEPE\WEPE64.WIM,{ramdiskoptions}
systemroot              \Windows
nx                      OptIn
pae                     ForceEnable
detecthal               Yes
winpe                   Yes

2#
 楼主| 发表于 2023-3-19 10:18:16 | 只看该作者
本帖最后由 likeyouli 于 2023-3-19 10:25 编辑

多说句,虽然原版系统默认不使用管理员方式打开cmd,  但将cmd放到桌面,右键管理员打开还是很简单的事,不必每次找windows目录,,主要是没考虑到这个问题,
    以往打开 windows终端(管理员)--也就是Windows PowerShell 习惯了,使用起来也没感觉与cmd有什么区别
回复

使用道具 举报

3#
发表于 2023-3-19 10:32:31 | 只看该作者
哈哈
回复

使用道具 举报

4#
发表于 2023-3-19 10:43:46 | 只看该作者
PowerShell对{}这种另有解释,
试试把 {b1473217-c4d1-11ed-b166-ab15f4a6bf64} 变为
“{b1473217-c4d1-11ed-b166-ab15f4a6bf64}”

点评

一语惊醒梦中人,,确实可以了,2023年注册的您都如此优秀!!见下:  详情 回复 发表于 2023-3-19 10:55

评分

参与人数 1无忧币 +3 收起 理由
binyue1985 + 3 这个牛。。。

查看全部评分

回复

使用道具 举报

5#
发表于 2023-3-19 10:53:00 来自手机 | 只看该作者
PS虽然比CMD强大很多,但是我一直对其没有好感,不愿意学这玩意……
回复

使用道具 举报

6#
 楼主| 发表于 2023-3-19 10:55:15 | 只看该作者
moors 发表于 2023-3-19 10:43
PowerShell对{}这种另有解释,
试试把 {b1473217-c4d1-11ed-b166-ab15f4a6bf64} 变为
“{b1473217-c4d1-1 ...

一语惊醒梦中人,,确实可以了,2023年注册的您都如此优秀!!见下:
Windows PowerShell
版权所有(C) Microsoft Corporation。保留所有权利。

安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows

PS C:\Users\Enterprise> bcdedit /set "{b1473217-c4d1-11ed-b166-ab15f4a6bf64}" description "win11Enterprise-backup64GB盘
有点问题"
操作成功完成。
PS C:\Users\Enterprise>
回复

使用道具 举报

7#
发表于 2023-3-19 11:07:42 | 只看该作者
likeyouli 发表于 2023-3-19 10:55
一语惊醒梦中人,,确实可以了,2023年注册的您都如此优秀!!见下:

都是搜索,一个人不可能懂那么多,更别说我这种菜鸟
搜到更通用的方法:

除非需要插入PowerShell变量和表达式,否则--%允许按原样重用cmd.exe命令行,而不必担心PowerShell的引用(转义)要求 。

PS C:\Users\Administrator> bcdedit --% /set {current} description "Winndows 13"
操作成功完成。
PS C:\Users\Administrator> bcdedit /enum

Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  zh-CN
inherit                 {globalsettings}
default                 {current}
resumeobject            {7c45467f-ab6c-11ed-b525-ac310dcaa7c2}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows 启动加载器
-------------------
标识符                  {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Winndows 13
locale                  zh-CN
inherit                 {bootloadersettings}
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \Windows
resumeobject            {7c45467f-ab6c-11ed-b525-ac310dcaa7c2}
nx                      OptIn
bootmenupolicy          Standard

点评

兵王  发表于 2023-9-9 19:30
这个是兵王,见了要敬礼!  详情 回复 发表于 2023-3-30 23:17
谢谢,正好遇到了  详情 回复 发表于 2023-3-30 23:06
这位上等兵有点牛!  发表于 2023-3-19 16:58
受教了,,我搜索都没搜索到  详情 回复 发表于 2023-3-19 11:16

评分

参与人数 1无忧币 +5 收起 理由
wuxin9712 + 5

查看全部评分

回复

使用道具 举报

8#
 楼主| 发表于 2023-3-19 11:16:49 | 只看该作者
除非需要插入PowerShell变量和表达式,否则--%允许按原样重用cmd.exe命令行,而不必担心PowerShell的引用(转义)要求 bcdedit --% /set {current} description "Winndows 13"

受教了,,我搜索都没搜索到
回复

使用道具 举报

9#
发表于 2023-3-19 12:07:25 来自手机 | 只看该作者
多谢楼主分享
回复

使用道具 举报

10#
发表于 2023-3-19 12:25:22 | 只看该作者
多谢楼主分享
回复

使用道具 举报

11#
发表于 2023-3-19 12:42:14 | 只看该作者
谢谢分享
回复

使用道具 举报

12#
发表于 2023-3-19 12:57:07 | 只看该作者
谢谢楼主分享亲身体会
回复

使用道具 举报

13#
发表于 2023-3-19 17:32:01 | 只看该作者
THX~!感恩分享摟,謝謝大大喔~~!辛苦了!^^
回复

使用道具 举报

14#
发表于 2023-3-19 17:38:30 | 只看该作者
谢谢分享
回复

使用道具 举报

15#
发表于 2023-3-19 19:29:46 | 只看该作者
多谢楼主分享
回复

使用道具 举报

16#
发表于 2023-3-19 19:47:23 | 只看该作者
谢谢分享
回复

使用道具 举报

17#
发表于 2023-3-19 20:13:36 | 只看该作者
大括号 {} 在 powershell 中有特殊意义。
回复

使用道具 举报

18#
发表于 2023-3-20 09:09:31 | 只看该作者
不熟ps的可以将右击开始里的管理员运行到CMD

点评

关键是这两个命令可以使用 “bcdedit /enum , bcdedit /set description” 所以才没想到  详情 回复 发表于 2023-3-20 11:21
回复

使用道具 举报

19#
 楼主| 发表于 2023-3-20 11:21:00 | 只看该作者
szwp 发表于 2023-3-20 09:09
不熟ps的可以将右击开始里的管理员运行到CMD

关键是这两个命令可以使用 “bcdedit /enum , bcdedit /set description”
   所以才没想到
回复

使用道具 举报

20#
发表于 2023-3-20 11:25:10 | 只看该作者
ps比cmd新太多了,适合玩win服务器的,很多高级功能
回复

使用道具 举报

21#
发表于 2023-3-20 11:35:40 来自手机 | 只看该作者
右击开始比点桌面方便,桌面不是经常露岀来

点评

刚学会了,右键开始,调出PowerShell后,输入cmd ,就会变成cmd下执行命令了  详情 回复 发表于 2023-3-20 11:55
回复

使用道具 举报

22#
 楼主| 发表于 2023-3-20 11:55:14 | 只看该作者
szwp 发表于 2023-3-20 11:35
右击开始比点桌面方便,桌面不是经常露岀来

刚学会了,右键开始,调出PowerShell后,输入cmd ,就会变成cmd下执行命令了

点评

习惯cmd的,可以直接将ps改成cmd,不要打字了。  详情 回复 发表于 2023-3-20 12:47
回复

使用道具 举报

23#
发表于 2023-3-20 12:47:08 | 只看该作者
likeyouli 发表于 2023-3-20 11:55
刚学会了,右键开始,调出PowerShell后,输入cmd ,就会变成cmd下执行命令了

习惯cmd的,可以直接将ps改成cmd,不要打字了。

点评

记得您对bcdedit研究很多,借这个帖子向大佬请教一个疑惑:bcdboot c:\windows 这样可以建立引导(修改bcd),同样用bcdedit命令也可以create引导,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=434901&page=  详情 回复 发表于 2023-3-20 14:31
回复

使用道具 举报

24#
 楼主| 发表于 2023-3-20 14:31:00 | 只看该作者
szwp 发表于 2023-3-20 12:47
习惯cmd的,可以直接将ps改成cmd,不要打字了。

记得您对bcdedit研究很多,借这个帖子向大佬请教一个疑惑:bcdboot c:\windows 这样可以建立引导(修改bcd),同样用bcdedit命令也可以create引导,http://bbs.wuyou.net/forum.php?m ... p;page=1#pid4849686这个帖子是我用bcdedit为硬盘pe建立引导的命令,,
      为windows建立引导用bcdboot命令似乎非常简单,用bcdedit则需要好几步,从为windows建立引导的角度来说,bcdboot要方便很多,这两个命令到底什么关系?有啥特点?是不是bcdboot能干的事bcdedit都能做到?
回复

使用道具 举报

25#
发表于 2023-3-20 14:39:58 | 只看该作者
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /f /v "DontUsePowerShellOnWinX" /t REG_DWORD /d 1

bcdboot不光动bcd,还会生成引导文件,产生的无用文件太多,bcdedit不能完整操作bcd。
建PE是不需要设置path的,固定成winload.efi不通用。

点评

修改注册表干什么?  详情 回复 发表于 2023-3-20 14:46
回复

使用道具 举报

26#
 楼主| 发表于 2023-3-20 14:46:19 | 只看该作者
szwp 发表于 2023-3-20 14:39
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /f /v "DontUsePowerShellO ...

修改注册表干什么?

点评

改成cmd,就不需要再去打cmd了。  详情 回复 发表于 2023-3-20 14:47
回复

使用道具 举报

27#
发表于 2023-3-20 14:47:15 | 只看该作者
likeyouli 发表于 2023-3-20 14:46
修改注册表干什么?

改成cmd,就不需要再去打cmd了。
回复

使用道具 举报

28#
发表于 2023-3-30 23:06:43 | 只看该作者
moors 发表于 2023-3-19 11:07
都是搜索,一个人不可能懂那么多,更别说我这种菜鸟
搜到更通用的方法:

谢谢,正好遇到了
回复

使用道具 举报

29#
发表于 2023-3-30 23:17:07 | 只看该作者
moors 发表于 2023-3-19 11:07
都是搜索,一个人不可能懂那么多,更别说我这种菜鸟
搜到更通用的方法:

这个是兵王,见了要敬礼!
回复

使用道具 举报

30#
发表于 2023-3-31 04:54:17 | 只看该作者

感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 13:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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