Windows 10に更新した後、TortoiseSVNアイコンオーバーレイが表示されない


130

私はWindows 8を使用していて、TortoiseSVNのアイコンは正しく表示されていましたが、Windows 10をインストールした後、ファイル/フォルダーのステータスのアイコンが表示されなくなりました。




Win10マシンを再起動するだけで済みました(私の場合)。
MikeTeeVee 2017年

1
.cmd skriptがwin10で私のために動作しましたstackoverflow.com/a/41727983/1650038
florian.isopp

回答:


95

同じ問題があり、を実行してregedit、一部のエントリを消去しHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiersて再起動することで解決しました。OneDrive1 ...エンティティの削除は許可されていませんでしたが、Googleドライブからいくつか持っていました。レジストリディレクトリをダブルクリックしてファイルに「エクスポート」することで、ベイクアップを作成することもできます。

Windows 10では、ほとんどのエントリがOneDriveによって使用され、それらを削除する権限がありません。これを行うには、エントリを右クリックします(例:「OneDrive1」、「詳細設定」、「所有者」の横の最上部にある「変更」というリンクをクリックします。これにより、所有者を変更できます。タイプユーザー名を入力して[OK]をクリックします。次に、「フルコントロール」を付与して適用します。これで、削除または名前の変更ができるはずです。


8
Tortoiseのアイコンの名前を1、2、3などで始まるように変更し、上部に表示できるようにしたことを除いて、私はこの回答に
少し従った

9
[設定]-> [アイコンオーバーレイ]-> [オーバーレイハンドラ]-> [レジストリエディタを起動]に、そのレジストリに移動するオプションがあります。少なくともバージョン1.9.1
IvanRF

1
動作する可能性がありますが、正しくありません。KellyCarterが提供するソリューションを確認してください。
HateStackOverFlow 2015

1
Dropboxをアンインストールしましたが(これは必要ありません)、アイコンスロットを占有していたため、TortoiseSVNアイコンが戻ってきました。(それが私がする必要があったすべてです。)編集:まあ、それらのほとんど-しかし、バージョン管理されていない新しいファイルのプラスアイコンはまだありません。主なもの(緑色のチェックマークと赤色の感嘆符)があります
ジェフG

5
現在、OneDriveとDropBoxは、さらに多くのスペースを付加しています。それはもう一度宇宙競争です...
ジムWはモニカを復活させると言っています

120

レジストリエディターのショット

前述の現在の推奨される回答のように、レジストリ内のオーバーレイ識別子のエントリを並べ替える必要があります。これらのOneDriveまたはGoogleDriveエントリは削除していませんが、3つのスペースを追加してすべてのTortoiseフォルダーの名前を変更しました。再起動するだけで、Tortoise SVNクライアント1.7.9を使用しても、Windows 10でSVNオーバーレイアイコンが再び表示されます。


2
シンプルで最高のソリューション。:)
Rajeev

22
とんでもない混乱。私のマシンでは、OneDrive、SkyDriveのキーはすべて名前の前にスペースがあり、数字しかなかったsvnを切り捨てています。そこで、2つのスペースを追加します。次のバージョンでは、OneDriveには3つのスペースがあります。さらにいくつかのバージョンでは、画面の東端に落ちます。ここにいくつかの背景情報があります。
Mike Fuchs

7
はい、私のマシンにはOneDriveの上にさらに多くのスペースがあるDropboxエントリーがあります シェルオーバーレイ戦争が始まったようです。
Groo

3
@JeffG:ソリューションを見つけてよかったです。その理由は、Windowsは最初の15エントリのみShellIconOverlayIdentifiersを考慮に入れ、それ以外はすべて無視するため、すべてのアプリケーションがスペースを挿入してより高い「アルファベット順」のランクを取得することでシステムを打ち負かそうとしているためです。
Groo、2017

1
他の回答で問題を解決できなかった後、私はこれを試してみましたが、うまくいきました。ただし、OneDriveよりも先にするには、亀のキーのスペースを5つ追加する必要がありました。狂気!
bmode

26

TortoiseSVNアイコンがWindows 10に表示されない問題を修正しました。これは、リポジトリがリムーバブルドライブにあるという特別な場合のためです。

アイコンがどのドライブの種類で使用されるかを決定する亀の設定があります:ドライブA:B:、リムーバブルドライブ、ネットワークドライブ、固定ドライブ、CD-ROM、RAMドライブ、および不明なドライブ

Windowsレジストリでのアイコンオーバーレイの命名に問題はありませんでした。

名前の先頭には「1」、「2」などが自動的に付けられます。

(私のコンピューターでは)OneDriveアイコンの直前のリストの一番上にそれらをアルファベット順に強制します。

つまり、すべてのアイコンが上位15に含まれていました。Tortoiseの設定を表示するには、デスクトップまたはフォルダを右クリックして、[ TortoiseSVN]> [設定]を選択します。

[設定]で、[ アイコンオーバーレイ ]を選択します。あなたはそこに見つけることができますドライブの種類の設定を。


2
1、2、3だけではありません。名前の前にもスペースがあります。いずれにせよ、彼らはリストの一番上に立つべきです
AaA

はい!「リムーバブルドライブ」と「ネットワークドライブ」を確認することは私がする必要があったことでした。
マイク

残念ながら、これでTortoiseSVN 1.9.4とTortoiseGIT 2.3.0.0がインストールされたWindows 10での問題は解決しませんでした。: - /
ジャン=フランソワ・ビーチャム

私はあまり望みはありませんでしたが、何らかの理由でネットワークとリムーバブルドライブをチェックすると、問題が修正されました(ファイルは固定ドライブ上にあります)。どちらもx64です。
2016年

25

次の場所に移動できます。

Tortoise Settings > Icon Overlays -> Overlay Handlers

スクリーンショット

そして、すべてのチェックボックスをオフにして適用し、次にそれらを再度アクティブにして適用します。

これは、レジストリで同じことを行いますが、手動では行いません。

それ以外の場合は、下のボタンでレジストリを開いてキーを上に移動し、名前の前にスペースを追加できます。


3
私のために働いた。再起動が必要でしたが、その後オーバーレイがありました
BigBadMe

Win 10 Proでは動作しませんでした。:-/ 2回再起動する必要がありました:チェックボックスをオフにした後、チェックボックスをオンにした後1回ですか?
ジャン=フランソワ・ビーチャム

2
管理者として「設定」プログラムを起動する必要がありました。最後に、エクスプローラーをタスクマネージャーで再起動したところ、再び機能しました。
TmTron 2017年

1
これらのレジストリ修正が機能する前に、ドロップボックスをアンインストールする必要がありました。ただ他の人に向かいます。
vikingben 2017

13

TortoiseSVN 1.9.1は、オーバーレイアイコンの名前を変更し(2つのスペースで開始)、OneDriveアイコンの前に読み込まれるようにします


残念ながら、サーバーはまだsvn-1.6を実行しているため、TortoiseSVN 1.9にアップグレードできません。TortoiseSVN 1.8でこれを解決する方法はありますか?
CarstenSchütte、2015

私はToortoiseSVN 1.9.4を再インストールしてみましたが、残念ながらWindows 10(TortoiseSVN 1.9.4およびTortoiseGIT 2.3.0.0)では問題は解決しませんでした。: - /
ジャン=フランソワ・ビーチャム

@Jean-FrançoisBeauchampは登録されたオーバーレイの数をカウントし、15を超える場合はいくつかを削除します
magicandre1981

12
イライラ、今のDropboxが挿入されているようだ3名の前にスペースをその私が持っている私のTortoiseSVNのアイコンハンドラの名前を変更するために必要なので....オーバーレイアイコンハンドラ4つの前面のスペースを。これは消耗の戦争です:(
Jon Pawley

@JonPawleyは、醜い制限を引き上げなかったことをマイクロソフトに「感謝」します。Windowsのコアを改善する代わりに、BSODの色を緑に変更します。ここでは、それらの優先順位を確認します。
magicandre1981 16

11

Windowsエクスプローラーは15個のカスタムオーバーレイアイコンを割り当てます(Windowsは4個予約しているため、実質的に11個のオーバーレイアイコンのみ)-複数のアプリケーション(Googleドライブ、1つのドライブ、Tortoise SVN)間で共有されます。複数のアプリケーションがインストールされている場合-リストの最初のアプリケーションにはアイコンが表示され、残りのアプリケーションには表示されません。

問題の詳細については、https//tortoisesvn.net/faq.html#ovlnotallをご覧ください。

次の場所でレジストリエディタを開きます。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

'z_'プレフィックスから開始するのに重要ではないアイコンの名前を変更します(リストの最後にあり、その後は使用されません)。

regeditスナップショット

エクスプローラを再起動するだけでは機能しないため、Windowsの再起動が必要になる場合があります。しかし、私の場合、しばらくするとアイコンが正しく表示されました。(10-20分?)


この制限が私のアイコンの問題の原因だったとは信じられ
ません

6

オーバーレイのステータスキャッシュを変更することをお勧めします。

Settings -> Icon Overlays -> Status cache

多分これはキャッシュを再初期化するのに役立ちます。

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

必ずTortoiseの最新バージョンを使用してください。


試してみましたがうまくいきませんでした。あなたの提案をありがとう。
user3340627

残念ながら、これでTortoiseSVN 1.9.4とTortoiseGIT 2.3.0.0がインストールされたWindows 10での問題は解決しませんでした。: - /
ジャン=フランソワ・ビーチャム

他のいくつかの組み合わせを試しましたが、うまくいきませんでしたが、この提案によって問題が解決しました。
madan

@madan nice :-)
Micha

6

モニターのスケーリングを確認してください

私の問題はこれであることが判明しました:

プライマリモニターとセカンダリモニターで異なるDPIスケーリングであることが判明しました。セカンダリモニターを125%に設定すると(プライマリモニターと同じ)、アイコンが再び表示されました。

SuperUser.comに投稿されたUser3163によって実際に提供された回答


1
これが私に当てはまりました。レジストリの変更など、他の回答に記載されている他のすべての手順を試しました。それらのどれも私にとってはうまくいきませんでしたが、私は私の内部ディスプレイが125%で実行されている間(私の目にはより簡単)、ネイティブ解像度で実行されているデュアル外部モニターを使用しています。アイコンオーバーレイが表示されたのは、内部ディスプレイを100%に変更した後だけです。私はWindows 10でTortoiseGit v2.2.0.0を使用しています。Microsoftへの道...まだ正しく動作するDPIスケーリングがありません。回答@BenButzerをありがとう!
webworm 2016

2
この回答には、より多くの可視性が必要です!すべてを試したところ、DPIであることが判明しました。
MarkD 2016

私の場合、スケールが同じでも異なっていても問題ありませんでした。重要なのはスケール自体でした。たとえば、一方のモニターの150%はそのモニターでは問題ありませんでしたが、もう一方のモニターでは100%が問題でした。アイコンが表示されているウィンドウを150%モニターから100%モニターに移動すると、アイコンが消えます。誰かによる優れたデザイン...ない。
ReluctantBIOSGuy

3

OPと同じ問題がありました。バージョン1.9.2をインストールすると、微調整なしで問題が解決しました。


私の場合、私は1.9.3を使用しました。
リチャードホワイトヘッド

1.7.7からアップグレードした後。1.9.4にするには、SVNにマップされたエクスプローラーのフォルダーを右クリックし、[ SVNアップグレード作業コピー]を選択する必要がありました。「新しい1.8形式への」アップグレードを許可した後にのみ、アイコンオーバーレイが再表示されました。
Mark Berry

そして、ハードドライブをワイプした後、Windows 10を再インストールし、TortoiseSVN 1.9.2を再インストールします。この場合もアイコンは再表示されません。隠しフォルダの名前を_svnから.svnに変更する必要がありました。以前に上書きがあったようです(stackoverflow.com/a/21636584/550712を参照)
Mark Berry

3

Windows 10を使用しているユーザーの場合、フィードバックハブにMicrosoftにこの問題の修正を依頼する要求があります。+1を追加して修正する場合は、https//aka.ms/Cryalpのリンクを使用してください

このリンクは、提案を取得するためにフィードバックハブを開く必要があるため、Windows 10でのみ機能します。リンクはフィードバックハブの「共有」機能を使用して生成され、aka.msはMicrosoftが使用する内部リンク短縮サービスです。


3

Tortoise SVNを最新のものにアップグレードしてください。ここで設定を変更することをお勧めします

Settings -> Icon Overlays -> Status cache

シェルにして適用

次に、マシンを再起動して、変更を反映します。


2

次の手順でうまくいきました。

  1. TortoiseSVN->設定-> IconOverlays->アイコンセット
  2. 「Win10」アイコンセットを選択
  3. コンピューターを再起動。

これはTortoiseSVN-1.9.5.27581-x64、Microsoft Windows `[バージョン10.0.14393] 'では効果がありません。
意志

これが最新のSVNに影響を与えないことも確認できます。
dfresh22

私のために働いた、それが最初に機能しない場合は、クリーンアップでリフレッシュシェルオーバーレイを試してください。
18

1

svn作業コピーをアップグレードします。私の場合、Jenkinsが完全に新しいチェックアウトを行うことはなかったため、作業コピーは古くなりました。


これは私が思うコメントです。
Sethmr 2017年

0

Subversion 1.7.xを使用していて、バージョン1.9.1をインストールするか、レジストリエントリを変更しても、このアイコンオーバーレイの問題は解決しませんでした。

私の場合、SVNアップグレード作業コピーを使用した後、アップグレードされたプロジェクトのアイコンオーバーレイが表示されました。

結論として、Subversion 1.7.xを使用する古いプロジェクトはアイコンを表示せず、Subversion 1.9.xを使用するプロジェクトは表示します(Windows 10の場合)。

ヒント:[設定]-> [アイコンオーバーレイ]-> [オーバーレイハンドラ]-> [レジストリエディタを起動]にあるレジストリに移動するボタンがあります。バージョン1.9.1以降


0

私はすべてのonedriveキーを削除し、最新のプレビューなどをインストールし、最終的にアイコンが一部のエクスプローラーのディレクトリビューで機能し、他では機能しないことに気付きました。

つまり、中、大、特大、タイルですが、リストや詳細は含まれません。私はそれがどのように機能するかについてすべてを学びたいわけではないので、今のところ私の作業ディレクトリをタイルとして表示しています。


0

他の人が示しているように、オーバーレイアイコンのレジストリ領域は混雑しています。以下は、レジストリ内のすべてのオーバーレイをファイルにダンプすることができるPowerShellスクリプトです。ファイルを編集してオーバーレイを希望どおりに優先順位付けした後、それらをインポートして戻し、他のプログラムからのさらなる変更から保護することができます。 SYSTEMの下で実行されます。

https://github.com/polachz/OverlayIconFix


0

上記のすべてを行い、何もうまくいきませんでした。オーバーレイアイコンはエクスプローラーに表示されていましたが、Total Commanderには表示されませんでした。

最終的にこの問題を解決したのは、Total Commanderでオーバーレイアイコンを更新するコマンドを発見したことです。これにアクセスするには、ツールバーを右クリックして[変更...]をクリックし、以下の画像に示すように「cm_SwitchOverlayIcons」を追加します。

コマンドアイコンをツールバーに追加した後、1回クリックすると、TortoiseSVNのオーバーレイアイコンが表示されました。

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


0

他のバージョン管理ソフトウェアを使用している場合は、競合している可能性があります。私の場合、Plastic SCMをアンインストールするとTortoise SVNアイコンが復元されました。


0

「リムーバブルドライブ」と「ネットワークドライブ」をチェックするのがうまくいきました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.