351

これはプログラミングに関する最良の質問ではありませんが、それに直面しましょう。サーバーの障害者はgitに精通していないので、このオーディエンスに向いていると思います。

シェルでTortoiseGitまたはPortableGitに切り替えたいのですが、これらの厄介なコンテキストメニューオプションが残っています。

どうすれば彼らを立ち去らせることができますか?それらをアンインストールするためのスクリプトを作成する必要がありますか?

4

8 に答える 8

626

64ビットWindows

cmd.exeウィンドウから、次のコマンドを実行します。

cd "C:\ Program Files(x86)\ Git \ git-cheetah"
zippy32 / u git_shell_ext64.dll

32ビットWindows

cmd.exeウィンドウから、これらのコマンドを実行します

cd "C:\ Program Files \ Git \ git-cheetah"
zippy32 / u git_shell_ext.dll

ウインドウズ10

Windows 10を使用していて、以前の方法が機能しなかった場合は、アプリケーションをアンインストールしてから再インストールしてみてください。ただし、 Windowsエクスプローラーの統合のチェックを外すインストールプロセス中は注意してください

ここに画像の説明を入力してください

于 2010-04-09T21:42:18.443 に答える
93

最近のバージョンでは、このレジストリの削除のみ(他には何もありません)が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]
于 2016-02-20T23:17:39.960 に答える
40

CCleanerを使用して単一のエントリを無効にすることもできます。

ここに画像の説明を入力してください

于 2014-06-12T12:31:53.647 に答える
20

msysgitをインストールするとき、それらが表示されないようにするためにチェックを外す「Windowsエクスプローラー統合」のオプションがあります。

セットアップを再実行してオプションのチェックを外すか、アンインストールして再インストールしてからチェックを外すことができます。

于 2010-03-17T04:18:14.283 に答える
9

Windows 10では、上記のどれも私には機能しませんでした。私が見つけた最善の解決策は、アプリケーションをアンインストールして再インストールし、インストールプロセス中にWindowsエクスプローラーの統合のチェックを外すように注意することです。

gitを削除するクリックメニューオプションを削除する

于 2015-09-13T13:59:12.597 に答える
7

私は同様の問題を抱えていましたが、上記のすべての答えは私にはうまくいきません、そして最後に私は以下のステップで解決策を見つけました。

ステップ1:regeditスタートメニューを入力します

ステップ2:レジストリエディタを実行します

ステップ3:に移動しますHKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell

ステップ4:「シェル」をクリックします

ステップ5:「GitBashHere」を右クリックして削除オプションを選択します

乾杯

于 2017-07-19T12:28:10.043 に答える
4

Windows 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.シェル拡張dllの登録を解除して、追加のメニューエントリ(GitExt clone ...、GitExt Create New Repositoryなど)を削除します。

regsvr32 /u "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
于 2020-01-02T13:44:16.363 に答える
3

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]
于 2018-10-11T00:47:22.057 に答える