web-dev-qa-db-ja.com

TortoiseGitアイコンオーバーレイが表示されない

私はこの質問が以前に尋ねられたことを知っていますが、今それらを動作させることができないようです。

私が試してみました:

  • 再起動しています。
  • 最新のプレビューリリースをインストールしています。
  • アイコンのキャッシュを増やし、キーの周りに引用符を追加します。

https://martinbuberl.com/blog/tortoisegit-icons-not-showing-workaround/

  • アイコンオーバーレイ設定の変更。

彼らは今表示することを拒否します。

以下は、レジストリキーアイテムのスナップショットです。

Shell Identifiers

8
Andrew Truckle

https://tortoisegit.org/support/faq/#ovlnotall から:

Windowsで許可されるオーバーレイの数は15に制限されています。Windowsはそのうち4つを使用し、残りの11は他のアプリケーションで使用できます。 OneDriveがインストールされている場合は、さらに5つのスロットが使用されます。その後、別のクラウドドライブツールをインストールすると、それらのスロットを使い果たすことができます。 TortoiseGitとTortoiseSVNは「Good Citizen™」を目指しており、オーバーレイの使用を制限して他のアプリにチャンスを与えています。

Regeditを使用して、オーバーレイを使用している他のアプリを確認できます。

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

インストールされているオーバーレイハンドラーが多すぎてTortoiseGitにオーバーレイが表示されない場合は、インストールされているハンドラーの一部をレジストリから削除してみてください。ただし、レジストリを編集するときは注意してください。

削除は時々少しトリッキーです。 Tortoise *エントリの前にスペースや二重引用符( ")を付けることもできます。

オーバーレイハンドラーは、ASCIIコードの順序で読み込まれます。したがって、Tortoise *オーバーレイハンドラーが優先されるように高い優先度を設定する必要があります。これは、スペースを前に付けることで実現できます(スクリーンショットに見られるように、誰が最も多くのスペースを持っているかという本当の戦争が起こっています。

13
MrTux

上記のいずれもうまくいかなかった後、レジストリ全体を検索しました

{C5994560-53D9-4125-87C9-F193FC689CB2}

"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ Tortoise1Normal"の値)

名前のある鍵を見つけた

"{C5994560-53D9-4125-87C9-F193FC689CB2} {0C6C4200-C589-11D0-999A-00C04FD655E1} 0xFFFF" 

内部

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached

だから私はすることにしました レジストリキーのすべてのサブキーを削除する

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached"

explorer.exeを再起動した後、すべての亀のオーバーレイが機能し始めました

3
sur

これは私を助けました:

https://cito.github.io/blog/overlay-icon-battle/

Boxをインストールした後、亀のアイコンが機能しなくなりました。 Boxアイコンのレジストリエントリの前にある先頭のスペースを削除しましたが、すべてTortoiseアイコンでうまくいきました。

1
user3517603