Powershell 无法理解 "bcdedit"

Powershell cant understand "bcdedit"

当我在 CMD 中尝试 运行 时 bcdedit 命令正在运行。 当我尝试在 PowerShell 中 运行 它时,我得到了这个:The term 'bcdedit' is not recognized as the name of a cmdlet 但在手册和教程中 bcdedit 在 PowerShell 中工作正常。 为什么我的 PowerShell 无法识别 bcdedit?

系统:Windows 7 x64 SP3

powershell.exe有两个版本,一个是 32 位的,一个是 64 位的。

在32位版本中,路径C:\windows\system32实际上是指C:\windows\SysWOW64。

bcdedit.exe 仅存在于 "real" 64 位系统32 中,无法在 32 位 powershell 控制台中找到。

要确定你使用的是哪个版本的 powershell 运行你可以 运行 这个命令:

PS C:\> [intptr]::Size
4

在 32 位控制台上,大小为 4,在 64 位控制台上,大小为 8。