“Git Shell에서 열기”를 클릭 할 때 Github Desktop에 x64 powershell을 시작하도록 요청하는 방법


0

옵션에서 Customshell을 선택 하고를 가리 킵니다 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe. 그러나 여전히 나를 위해 32 비트 powershell을 시작합니다. 지금은 어떻게해야합니까?


1
64 비트 시스템을 실행 중입니까? 에 따르면, 적어도 하나 개의 기사 및 Windows 7에 대한 내 개인적인 테스트 나타날 것입니다 64 비트가 올바른 경로가 될 수 있습니다. 자세한 내용은 이것이것도 참조하십시오 .
세스

@ Seth, 예, 저는 64 비트 시스템에 있다고 확신합니다. 내가 사용하는 [Environment]::Is64BitProcessPowerShell은 세션이 64 또는 32 비트인지 확인하는 명령을. Github Desktop만이 잘못합니다.
Elderry February

1
GitHub Desktop 실행 파일은 32 비트 또는 64 비트입니까? 어쩌면 32 비트 인 경우 매핑이 동적으로 변경됩니까?
세스

@Seth가 이미 32 비트 cmd.exe에서 64 비트 powershell을 시작하는 방법에 링크되어 있으므로 파일 시스템 리디렉션 을 무시하는 C:\Windows\Sysnative대신 사용 하십시오 . C:\Windows\System32
JosefZ

@Seth 장점 보상…
JosefZ

답변:


0

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을 시작하는 방법?" 32 비트 응용 프로그램에서 64 비트 응용 프로그램을 시작하기 위해 sysnative대신 참조하는 경로를 사용해야합니다 system32. 그래서 당신은 참조 할 것입니다 :

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

Vista 이후 시스템에서 사용할 수 있지만 Windows 7 64 비트에서는 작동하지 않습니다.

이 기사에서는 리디렉션을 사용하지 않도록 선택하면 부작용에 대한 자세한 정보로 전체 기사 와이 기사 에 대해 조금 더 많은 정보를 가지고있는 것 같습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.