今日のいつか、TortiseSVNオーバーレイアイコンがWindows 10 PCに表示されなくなりました。簡単なグーグル検索は、Windows 7から最近のWindows 10までの過去数年間に発生した、これの非常に多くの多くの事例を示しています。
概して、提案は2つのグループに分類されます。機能しなくなったさまざまな操作と、RegEdit
を使用してレジストリを手動でハッキングして、他のいくつかのアイコンを削除します。さらに、TortisehgとTortiseGitにはこの問題の多くの例があります。
だから私たちは同じページにいます、これらは今日私に悲しみを与えているトルティーズとWindowsバージョンです。そろそろ、この問題を修正する方法を見つけました。これは、レジスターの中をいじくる必要はありません。 TortiseSVNをアンインストールして再インストールしてもうまくいきません。
それ自体、根本的な問題があることを示していますimho。 TortiseSVNが月曜日に機能していて、水曜日にインストールすると機能しなかった場合-ツールの基礎となるアイコン管理が不自然に見えます。
とにかく、賢明な誰かが問題を実際に解決するツール、スクリプト、またはパッチを提案または指摘してくれることを願っています。
OneDriveをある種の保護種にし、これらのアイコンを移動したり名前を変更したりできないため(少なくともまだ)、ウィンドウは問題を悪化させます。
TortiseSVN
ウインドウズ10
関連:
そろそろ、この問題を修正する方法を見つけました。これは、レジスターの内部をいじくる必要はありません。
この問題について私が考えているのは、レジストリ操作を自動化することでした。誰もが使用しているように見えるハックを使用し(オーバーレイエントリの前にスペースを追加)、Windows Explorerを後で再起動することも提案しています。
TortiseSVNをアンインストールして再インストールしてもうまくいきません。
これは、他のコメントですでに提案されているものではなく、レジストリの破損の一部の形式のみを解決します。そのような問題の最も一般的な原因は、オーバーレイの制限に達していることです。
ボーナス:同様の使用法のためにツールを変更するのはかなり簡単です:たとえば、GoogleDrive
アイコンが常に表示されるようにします。
Googleを使用して見つけることができた方法はすべて機能しませんでしたが、次の方法を使用して修正しました。
Regedit
を開き、次の場所に移動します:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
ここですべてのオーバーレイアイコンが定義され、適用される順序も定義されます。問題は、Windowsがそれらの最初の11のみを使用することです(Windowsは15のオーバーレイアイコンハンドラーを割り当てますが、Windowsは4を予約しているため、効果的にのみ11のオーバーレイアイコンが使用されます)、Dropboxはそのうちの10個を使用します。 Dropboxアイテムの名前に3つの先行スペースを追加して、最初に来るようにします。
次に、最初に表示したい亀のアイコンに4つの先行スペースを追加します。
このワークステーションに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オーバーレイアイコンを有効にします。