답변:
cmd.exe 창에서 다음 명령을 실행하십시오.
cd "C : \ Program Files (x86) \ Git \ git-cheetah" regsvr32 / u git_shell_ext64.dll
cmd.exe 창에서 다음 명령을 실행하십시오.
cd "C : \ Program Files \ Git \ git-cheetah" regsvr32 / u git_shell_ext.dll
Windows 10을 사용 중이고 이전 방법이 작동하지 않으면 응용 프로그램을 제거한 후 다시 설치하십시오. 그러나 설치 과정에서 Windows 탐색기 통합을 확인하지 않도록주의하십시오.
이 레지스트리 제거 만-다른 것은 아무것도 없습니다-최신 버전으로 Win8.1에서 저에게 효과적이었습니다.
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\background\shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\background\shell\git_shell]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_shell]
CCleaner를 사용하여 단일 항목을 비활성화 할 수도 있습니다.
explorer.exe
프로세스를 다시 시작한 후 작동
msysgit을 설치할 때 "Windows Explorer 통합"에 대한 옵션이 표시되지 않도록 선택 취소 할 수 있습니다.
설정을 다시 실행하고 옵션을 선택 취소하거나 설치 제거 후 다시 설치 한 후 선택을 취소 할 수 있습니다.
Windows 10에서는 위의 어느 것도 나를 위해 작동하지 않았습니다. 내가 찾은 가장 좋은 해결책은 응용 프로그램을 제거한 다음 다시 설치하고 설치 과정에서 Windows 탐색기 통합의 선택을 해제하도록주의하는 것입니다.
나는 비슷한 문제가 있었고 위의 모든 대답이 나에게 도움이되지 않는다. 그런 다음 마침내 아래 단계에서 해결책을 찾았다.
1 단계 :regedit
시작 메뉴에 입력
2 단계 : 레지스트리 편집기 실행
3 단계 :로 이동HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
4 단계 : "쉘"클릭
5 단계 : "Git Bash Here"를 마우스 오른쪽 버튼으로 클릭하고 삭제 옵션을 선택하십시오.
건배
dfkt가 말한 것에 추가하기 위해 라이브러리 폴더에 대한 위치가 하나 더 있습니다.
HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_gui
HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_shell
HKEY_USERS와 소프트웨어 사이의 특정 번호는 개인마다 다르고 계정마다 다르므로 본인에게 맞는지 확인하십시오.
따라서 수정 된 완전한 레지스트리 제거는 다음과 같습니다.
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\background\shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\background\shell\git_shell]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_shell]
[-HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_gui]
[-HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_shell]
에 윈도우 10 (64) 비트는 다음 두 작업을 모두 수행해야합니다
1. 레지스트리 항목 삭제
HKEY_CLASSES_ROOT \ Directory \ background \ shell \ git_gui
HKEY_CLASSES_ROOT \ Directory \ background \ shell \ git_shell
HKEY_CLASSES_ROOT \ Directory \ Shell \ git_gui
HKEY_CLASSES_ROOT \ Directory \ Shell \ git_shell
편의상 또는 제거를 자동화하려는 경우 (예 : choco 업그레이드 후 사용) Powershell (관리자 권한으로 실행)에서 실행할 수 있습니다.
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT | Out-Null
Remove-Item -Path "HKCR:\Directory\shell\git_gui" -Recurse
Remove-Item -Path "HKCR:\Directory\shell\git_shell" -Recurse
Remove-Item -Path "HKCR:\Directory\Background\shell\git_gui" -Recurse
Remove-Item -Path "HKCR:\Directory\Background\shell\git_shell" -Recurse
2. 추가 메뉴 항목 (GitExt clone ..., GitExt Create New Repository 등)을 제거하기 위해 쉘 확장 dll 을 등록 취소합니다 .
regsvr32 /u "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"