web-dev-qa-db-ja.com

WindowsでTortoiseSVNオーバーレイアイコンの修正はありますか

今日のいつか、TortiseSVNオーバーレイアイコンがWindows 10 PCに表示されなくなりました。簡単なグーグル検索は、Windows 7から最近のWindows 10までの過去数年間に発生した、これの非常に多くの多くの事例を示しています。

概して、提案は2つのグループに分類されます。機能しなくなったさまざまな操作と、RegEditを使用してレジストリを手動でハッキングして、他のいくつかのアイコンを削除します。さらに、TortisehgとTortiseGitにはこの問題の多くの例があります。

だから私たちは同じページにいます、これらは今日私に悲しみを与えているトルティーズとWindowsバージョンです。そろそろ、この問題を修正する方法を見つけました。これは、レジスターの中をいじくる必要はありません。 TortiseSVNをアンインストールして再インストールしてもうまくいきません。

それ自体、根本的な問題があることを示していますimho。 TortiseSVNが月曜日に機能していて、水曜日にインストールすると機能しなかった場合-ツールの基礎となるアイコン管理が不自然に見えます。

とにかく、賢明な誰かが問題を実際に解決するツール、スクリプト、またはパッチを提案または指摘してくれることを願っています。
OneDriveをある種の保護種にし、これらのアイコンを移動したり名前を変更したりできないため(少なくともまだ)、ウィンドウは問題を悪化させます。

TortiseSVN

  • TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

ウインドウズ10

  • バージョン10.0.14393

関連:

7
will

そろそろ、この問題を修正する方法を見つけました。これは、レジスターの内部をいじくる必要はありません。

この問題について私が考えているのは、レジストリ操作を自動化することでした。誰もが使用しているように見えるハックを使用し(オーバーレイエントリの前にスペースを追加)、Windows Explorerを後で再起動することも提案しています。

  1. TortoiseSVN-FixIconOverlays [RunAsAdministrator] .cmd に移動します
  2. ファイルを保存します
  3. 管理者として実行(ヒント付き)
  4. 変更がすぐに有効になるように、ツールがWindowsエクスプローラーを再起動できるようにします

TortiseSVNをアンインストールして再インストールしてもうまくいきません。

これは、他のコメントですでに提案されているものではなく、レジストリの破損の一部の形式のみを解決します。そのような問題の最も一般的な原因は、オーバーレイの制限に達していることです。

ボーナス:同様の使用法のためにツールを変更するのはかなり簡単です:たとえば、GoogleDriveアイコンが常に表示されるようにします。

27

私はWindows 10を使用していないし、アイコンの競合もないので、これはこの特定の質問には適用されない可能性があります。他の一般的なtortoiseSVNアイコンの不具合に適用されます。 regeditを起動する前に、アイコンセットを別のアイコンセットに変更してから、再起動してください。良ければ、手動でレジストリを手動で更新する必要はありません。 enter image description here

ケースに100%当てはまるわけではありませんが、試行しても害はありません。

2
Paris Qian Sen

Googleを使用して見つけることができた方法はすべて機能しませんでしたが、次の方法を使用して修正しました。

Regeditを開き、次の場所に移動します:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

ここですべてのオーバーレイアイコンが定義され、適用される順序も定義されます。問題は、Windowsがそれらの最初の11のみを使用することです(Windowsは15のオーバーレイアイコンハンドラーを割り当てますが、Windowsは4を予約しているため、効果的にのみ11のオーバーレイアイコンが使用されます)、Dropboxはそのうちの10個を使用します。 Dropboxアイテムの名前に3つの先行スペースを追加して、最初に来るようにします。

次に、最初に表示したい亀のアイコンに4つの先行スペースを追加します。

2
Hans

このワークステーションにDropboxがある場合、最近のDropbox更新の1つがTortoiseSVNのオーバーレイアイコンを壊します。 https://stackoverflow.com/a/41740663/761095 および http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3199988 をお読みください

この問題を解決するには、Dropboxを削除するか、 [〜#〜] faq [〜#〜] を読み、Windowsレジストリを調整してTortoiseSVNオーバーレイアイコンを有効にします。

0
bahrep