これは最良のプログラミングの質問ではありませんが、サーバーフォールトの人たちはgitに精通していないため、この視聴者の方が良いと思います。
シェルでTortoiseGitまたはPortableGitに切り替えたいのですが、これらの迷惑なコンテキストメニューオプションが残っています。
どうすれば彼らを去らせることができますか?それらをアンインストールするスクリプトを作成する必要がありますか?
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を使用して単一のエントリを無効にすることもできます。
Msysgitをインストールするとき、それらを表示させないためにチェックを外す「Windows Explorer Integration」のオプションがあります。
セットアップを再実行してオプションのチェックを外すか、アンインストールして再インストールしてからチェックを外すことができます。
私は同様の問題を抱えていましたが、上記の答えはすべてうまくいきませんでした、そして最後に以下の手順で解決策を見つけました。
ステップ1:スタートメニューにregedit
と入力します
ステップ2:レジストリエディターを実行する
ステップ3:HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\Shell
に移動します
ステップ4:「シェル」をクリック
ステップ5:「Git Bash Here」を右クリックして、削除オプションを選択します
乾杯
Dfktが言ったことに追加するために、ライブラリフォルダー用にもう1つの場所があります。
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]