Windows PowerShell (x86)
和有什么区别Windows PowerShell
?为什么 不能运行wsl.exe
而Windows PowerShell (x86)
在 中可以正常运行Windows PowerShell
?
答案1
就像wsl.exe
在 中一样C:\Windows\System32
,这意味着它是一个 64 位程序。如果它是 32 位的,那么它将在 中找到C:\Windows\SysWOW64
。
另一方面,该指示
(x86)
按照惯例用于 32 位程序,而省略任何此类指示通常意味着 64 位程序。
虽然 64 位程序可以启动 32 位子程序,但反之则不可能。
这就是 32 位Windows PowerShell (x86)
无法启动 64 位的原因wsl
。