解決TortoiseGit不顯示文件狀態圖標的問題
解決方案:
一、運行環境
TortoiseGit需與操作系統位數一致。64位操作系統需使用64位TortoiseGit。
二、修改客戶端配置
右鍵,進入TortoiseGit的設置
在設置中選擇Icon Overlays(圖標覆蓋),在Status cache(狀態緩存)中選擇Shell(windows 外殼),點擊“確定”保存設置。
三、注冊表Max Cached Icons
打開注冊表(Win+R → regedit );
找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer;
新建“字符串值”名稱為 “Max Cached Icons” 值為 “2000”;重啟,看是否有效。若無效,請使用下一步 。
四、注冊表設置
1. 打開注冊表;找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers。查看是否有下圖所示注冊表信息,如有執行步驟3,沒有需先添加(步驟2)。
2. 添加注冊表方法:(如已有上圖所示的注冊表信息,無需添加,調過本步驟)
將下面這些代碼,保存為文本,然后將其后綴修改為reg,點擊運行。
重啟電腦看是否有效,若無效,執行步驟3.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal] @="{C5994560-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified] @="{C5994561-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict] @="{C5994562-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked] @="{C5994563-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly] @="{C5994564-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted] @="{C5994565-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded] @="{C5994566-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored] @="{C5994567-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned] @="{C5994568-53D9-4125-87C9-F193FC689CB2}"
3. Windows Explorer Shell 支持的圖標狀態最多為15 個,Windows系統自身已使用了 4 個,只剩 11 個可擴展使用,順序靠前的可被使用,因此需將相關注冊信息移至前列。
調整排序方法:在名稱前加幾個空格前綴,並加數字。如上圖所示。
重啟即可。(我直到這一步才解決此問題。。)