如何让 Github Desktop 在单击“在 Git Shell 中打开”时启动 x64 powershell

如何让 Github Desktop 在单击“在 Git Shell 中打开”时启动 x64 powershell

在选项中,我选择Customshell 并指向C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe。但它仍然为我启动 32 位 powershell。我现在该怎么办?

答案1

GitHub Desktop 似乎是一个 32 位应用程序。当您在 64 位系统上运行它时,Windows 会在后台使用以下方法更改某些路径和环境变量文件系统重定向。例如,注册表也会发生这种情况。两者都是为了让 32 位应用程序在适当的位置找到所需的文件。

因此,启动 64 位应用程序C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe将启动 64 位 PowerShell,而启动 32 位应用程序将启动 32 位 PowerShell。如果您继续检查问题“如何从 32 位 cmd.exe 启动 64 位 powershell?”您会发现,您应该能够使用引用的路径,sysnative而不是system32从 32 位应用程序启动 64 位应用程序。因此,您可以引用:

%SystemRoot%\sysnative\WindowsPowerShell\v1.0\powershell.exe

虽然此功能在 Vista 及以后的系统中可用,但在 Windows 7 64 位上对我来说不起作用。

本文似乎对整个事情有更多的了解,本文如果您选择禁用重定向,则会获得有关副作用的更多详细信息。

相关内容