当我尝试在CMD中运行bcdedit
命令正在运行时。
当我尝试在PowerShell中运行它时,我得到了这个:The term 'bcdedit' is not recognized as the name of a cmdlet
但是在PowerShell中,手册和教程bcdedit
工作得很好。
为什么我的PowerShell无法识别bcdedit
?
系统:Windows 7 x64 SP3
答案 0 :(得分:5)
有两个版本的powershell.exe,一个是32位,一个是64位。
在32位版本中,路径C:\ windows \ system32实际上是指C:\ windows \ SysWOW64。
bcdedit.exe仅存在于“真正的”64位system32中,并且无法在32位PowerShell控制台中找到。
要确定您运行的powershell版本,可以运行以下命令:
PS C:\> [intptr]::Size
4
在32位控制台上,大小为4,在64位控制台上,大小为8。