Lớp phủ biểu tượng TortoiseSVN không hiển thị sau khi cập nhật lên Windows 10


130

Tôi đã sử dụng các biểu tượng Windows 8 và TortoiseSVN đã được hiển thị đúng, nhưng sau khi cài đặt Windows 10, tôi không còn thấy các biểu tượng cho trạng thái tệp / thư mục.




Khởi động lại máy Win10 của tôi là tất cả những gì tôi cần làm (trong trường hợp của tôi).
MikeTeeVee

1
skript .cmd làm việc cho tôi trên win10 stackoverflow.com/a/41727983/1650038
florian.isopp 18/07/17

Câu trả lời:


95

Có cùng một vấn đề, và đã được giải quyết bằng cách chạy regedit, xóa một số mục trong HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiersvà khởi động lại. Xóa OneDrive1 ... các mục nhập không được cho phép, nhưng tôi đã có một số từ Google Drive. Bạn cũng có thể tạo một bakup bằng cách nhấp đúp vào thư mục đăng ký và thực hiện "Xuất" thành tệp.

Trên Windows 10, hầu hết các mục được OneDrive sử dụng và bạn sẽ không có quyền xóa chúng. Để làm như vậy, nhấp chuột phải vào mục nhập (Ví dụ: "OneDrive1", sau đó nhấp vào "Nâng cao", sau đó nhấp vào liên kết được ghi là "Thay đổi" ở trên cùng bên cạnh "Chủ sở hữu". Điều này cho phép bạn thay đổi chủ sở hữu. trong tên người dùng của bạn và nhấn OK. Bây giờ hãy cho mình "Kiểm soát hoàn toàn" và sau đó áp dụng nó. Bây giờ bạn sẽ có thể xóa hoặc đổi tên nó.


8
Tôi sắp xếp theo câu trả lời này, ngoại trừ việc tôi đổi tên các biểu tượng Rùa để bắt đầu bằng 1, 2, 3, ... để cho phép chúng hiển thị ở đầu
user3340627

9
Có một tùy chọn đưa bạn đến sổ đăng ký đó trong Cài đặt -> Lớp phủ biểu tượng -> Trình xử lý lớp phủ -> Bắt đầu trình chỉnh sửa sổ đăng ký . Ít nhất là trong phiên bản 1.9.1
IvanRF

1
Nó có thể hoạt động, nhưng không chính xác, Vui lòng kiểm tra giải pháp được cung cấp bởi Kelly Carter.
HateStackOverFlow

1
Tôi vừa gỡ cài đặt Dropbox (mà tôi không có nhu cầu) đang chiếm các vị trí biểu tượng và, lo và kìa, các biểu tượng TortoiseSVN của tôi đã hoạt động trở lại. (Đó là tất cả những gì tôi cần làm.) Chỉnh sửa: tốt, hầu hết trong số họ - nhưng biểu tượng dấu cộng cho các tệp mới, chưa được đảo ngược vẫn còn thiếu. Những cái chính (đánh dấu màu xanh lá cây và dấu chấm than màu đỏ) ở đó
Jeff G

5
Bây giờ OneDrive và DropBox đang chuẩn bị với nhiều không gian hơn. Đó là cuộc đua không gian một lần nữa ...
Jim W nói phục hồi lại

120

Đăng ký biên tập bắn

Như trong câu trả lời được đề xuất hiện tại đã đề cập, bạn cần sắp xếp các mục nhập của số nhận dạng lớp phủ trong sổ đăng ký. Tôi chưa xóa các mục OneDrive hoặc GoogleDrive đó nhưng đã đổi tên tất cả các Thư mục rùa bằng cách thêm 3 khoảng trắng để đưa chúng lên đầu. Chỉ cần khởi động lại và ngay cả với máy khách Rùa SVN 1.7.9, bạn sẽ thấy các biểu tượng lớp phủ SVN của mình trong Windows 10 một lần nữa.


2
Đơn giản và giải pháp tốt nhất. :)
Rajeev

22
Thật là một mớ hỗn độn vô lý. Trên máy của tôi, các khóa OneDrive, SkyDrive đều có một khoảng trắng ở phía trước tên, bỏ qua svn chỉ có số. Vì vậy, tôi thêm hai không gian. Phiên bản tiếp theo, OneDrive sẽ có ba không gian. Trong một vài phiên bản nữa, chúng ta sẽ rơi xuống rìa phía đông của màn hình. Đây là một số thông tin cơ bản.
Mike Fuchs

7
Có, máy của tôi có các mục Dropbox trên OneDrive, với nhiều khoảng trống hơn. Có vẻ như các cuộc chiến lớp phủ đã bắt đầu.
Groo

3
@JeffG: thật tuyệt, rất vui vì bạn đã tìm ra giải pháp. Lý do là Windows chỉ mất 15 mục đầu tiên bên trong ShellIconOverlayIdentifierstài khoản và bỏ qua mọi thứ khác, vì vậy bây giờ mọi ứng dụng đang cố gắng đánh bại hệ thống bằng cách chèn khoảng trắng để có thứ hạng "bảng chữ cái" cao hơn.
Groo

1
Sau khi các câu trả lời khác không giải quyết được vấn đề của tôi, tôi đã thử nó và nó đã hoạt động. Ngoại trừ việc tôi phải thêm 5 khoảng trắng từ các phím Rùa để có được chúng trước OneDrive. Chứng điên cuồng!
bmode

26

Tôi đã khắc phục sự cố của mình với các biểu tượng TortoiseSVN không hiển thị trong Windows 10, trong trường hợp đặc biệt khi kho lưu trữ của tôi nằm trên một ổ đĩa di động.

Có một cài đặt Rùa xác định loại Ổ đĩa mà các biểu tượng được sử dụng với: Ổ đĩa A:B:, Ổ đĩa di động, Ổ đĩa mạng, Ổ đĩa cố định, CD-ROM, Ổ đĩa RAM và Ổ đĩa không xác định .

Đó không phải là vấn đề với việc đặt tên lớp phủ biểu tượng trong Windows Registry.

Các tên được tự động có tiền tố là "1", "2", v.v.

để buộc chúng (trong máy tính của tôi) theo thứ tự abc ở đầu danh sách ngay trước các biểu tượng OneDrive.

Vì vậy, tất cả các biểu tượng đều nằm trong top 15. Để truy cập cài đặt Rùa, nhấp chuột phải vào Bàn làm việc hoặc thư mục, sau đó chọn RùaSVN> Cài đặt .

Trong Cài đặt, chọn Lớp phủ biểu tượng . Ở đó bạn sẽ tìm thấy các cài đặt Loại ổ đĩa .


2
Nó không chỉ là 1,2 và 3. còn có các khoảng trắng trước tên. trong mọi trường hợp, họ nên đứng đầu danh sách
AaA

ĐÚNG! Kiểm tra "Ổ đĩa di động" và "Ổ đĩa mạng" là những gì tôi cần làm.
mike

Thật không may, điều này không giải quyết được vấn đề cho tôi trên Windows 10 với TortoiseSVN 1.9.4 và TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp

Mặc dù tôi không có nhiều hy vọng, nhưng vì một số lý do, việc kiểm tra mạng và ổ đĩa di động đã khắc phục sự cố của tôi (mặc dù các tệp của tôi nằm trên một ổ đĩa cố định) trên windows 10 v1607-14393.447 với rùa svn 1.9.4 27285; cả hai đều là x64.
băng giá

25

Bạn có thể đi đến:

Tortoise Settings > Icon Overlays -> Overlay Handlers

Ảnh chụp màn hình

và bỏ chọn tất cả các hộp kiểm, áp dụng, sau đó kích hoạt lại chúng và áp dụng.

Điều này sẽ làm điều tương tự trong sổ đăng ký nhưng không phải bằng tay.

Nếu không, bạn có thể mở sổ đăng ký bằng nút bên dưới và di chuyển các phím, nối thêm một số khoảng trắng trước tên.


3
Đã làm cho tôi. Cần khởi động lại nhưng sau đó các lớp phủ đã ở đó
BigBadMe

Nó không hoạt động với tôi trên Win 10 Pro. : - / Bạn có phải khởi động lại hai lần: Một lần sau khi bỏ chọn các hộp kiểm và một lần sau khi kiểm tra lại?
Jean-François Beauchamp

2
Tôi đã phải bắt đầu chương trình "Cài đặt" với tư cách quản trị viên. Cuối cùng tôi chỉ khởi động lại Explorer trong taskmanager và nó hoạt động trở lại.
TmTron

1
Tôi đã phải gỡ cài đặt hộp thả trước khi bất kỳ sửa lỗi đăng ký nào hoạt động. Chỉ cần một đầu lên cho người khác.
vikingben

13

TortoiseSVN 1.9.1 sẽ khắc phục sự cố bằng cách đổi tên Biểu tượng Lớp phủ (bắt đầu bằng 2 khoảng trắng) để đảm bảo chúng được tải trước các biểu tượng OneDrive .


Thật không may, chúng tôi không thể nâng cấp lên TortoiseSVN 1.9, vì các máy chủ của chúng tôi vẫn đang chạy svn-1.6. Bạn có ý tưởng nào để giải quyết vấn đề này với TortoiseSVN 1.8 không?
Carsten Schütte

Tôi đã thử cài đặt lại ToortoirSVN 1.9.4 và thật không may, điều này không giải quyết được vấn đề cho tôi trên Windows 10 (với TortoiseSVN 1.9.4 và TortoiseGIT 2.3.0.0). : - /
Jean-François Beauchamp

@ Jean-FrançoisBeauchamp đếm số lượng lớp phủ đã đăng ký và xóa một số nếu bạn có nhiều hơn 15
magicandre1981

12
Thật khó chịu, bây giờ có vẻ như Dropbox đang chèn 3 khoảng trắng trước tên của Trình xử lý biểu tượng lớp phủ của nó .... vì vậy tôi cần đổi tên thành Trình xử lý biểu tượng TortoiseSVN của mình để có 4 khoảng trắng ở phía trước. Đây chỉ là một cuộc chiến tiêu hao :(
Jon Pawley

@JonPawley nói "cảm ơn" với Microsoft vì đã không tăng giới hạn xấu xí. Thay vì làm cho lõi của Windows tốt hơn, giờ đây họ thay đổi màu của BSOD thành màu xanh lá cây. Ở đây bạn thấy ưu tiên của họ.
magicandre1981

11

Windows explorer phân bổ 15 biểu tượng lớp phủ tùy chỉnh (Windows dành 4, vì vậy chỉ có 11 biểu tượng lớp phủ ) - chúng được chia sẻ giữa nhiều ứng dụng (Google drive, One drive, Tortoise SVN). Nếu bạn đã cài đặt nhiều ứng dụng - những ứng dụng đầu tiên trong danh sách sẽ hiển thị các biểu tượng của chúng, phần còn lại của ứng dụng sẽ không.

Vấn đề được mô tả sâu hơn trong: https://tortoisesvn.net/faq.html#ovlnotall .

Mở trình soạn thảo đăng ký trong:

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

Đổi tên các biểu tượng không quan trọng đối với bạn để bắt đầu từ tiền tố 'z_' (sẽ ở cuối danh sách, sẽ không được sử dụng sau đó).

chụp nhanh

Khởi động lại Windows có thể cần thiết, vì chỉ cần khởi động lại explorer không hoạt động. Nhưng trong trường hợp của tôi biểu tượng có vẻ là chính xác sau một thời gian. (10-20 phút?).


Không thể tin được rằng giới hạn này là lý do cho các vấn đề với các biểu tượng của tôi: O
Tamir Gilany

6

Tôi sẽ khuyên bạn nên thay đổi Trạng thái bộ đệm của Lớp phủ.

Settings -> Icon Overlays -> Status cache

Có lẽ điều này sẽ giúp xác định lại bộ đệm.

nhập mô tả hình ảnh ở đây

Hãy chắc chắn điều chỉnh phiên bản mới nhất của Rùa.


Tôi đã thử nó nhưng nó không làm việc cho tôi. Cảm ơn đề nghị của bạn.
dùng3340627

Thật không may, điều này không giải quyết được vấn đề cho tôi trên Windows 10 với TortoiseSVN 1.9.4 và TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp

Tôi đã thử một số kết hợp khác nhưng nó không hoạt động nhưng đề xuất này đã khắc phục vấn đề của tôi.
madan

@madan tốt đẹp :-)
Micha

6

Kiểm tra tỷ lệ màn hình của bạn .

Vấn đề của tôi hóa ra là thế này:

Hóa ra là tỷ lệ DPI khác nhau trên màn hình chính và phụ. Khi màn hình phụ được đặt thành 125% (giống như màn hình chính), các biểu tượng sẽ xuất hiện lại.

Câu trả lời thực sự được cung cấp bởi User3163 đăng trên SuperUser.com


1
Đây là trường hợp đối với tôi. Tôi đã thử tất cả các bước khác được liệt kê trong các câu trả lời khác bao gồm thay đổi sổ đăng ký. Không ai trong số họ làm việc cho tôi. Tuy nhiên, tôi có một màn hình ngoài kép chạy ở độ phân giải gốc trong khi màn hình bên trong của tôi đang chạy ở mức 125% (dễ nhìn hơn). Chỉ sau khi thay đổi hiển thị nội bộ của tôi thành 100%, lớp phủ biểu tượng hiển thị cho tôi. Tôi đang sử dụng TortoiseGit v2.2.0.0 trên Windows 10. Cách đi Microsoft ... vẫn không thay đổi tỷ lệ DPI để hoạt động chính xác. Cảm ơn câu trả lời @BenButzer!
giun web

2
Câu trả lời này cần nhiều tầm nhìn hơn! đã thử mọi cách và hóa ra là DPI.
MarkD

Trong trường hợp của tôi, không có vấn đề gì nếu quy mô giống nhau hoặc khác nhau; điều quan trọng là quy mô của chính nó. Ví dụ, 150% trên một màn hình là ổn trên màn hình đó, nhưng 100% trên màn hình kia thì không. Nếu tôi di chuyển một cửa sổ hiển thị các biểu tượng từ màn hình 150% sang màn hình 100%, các biểu tượng sẽ biến mất. Thiết kế tuyệt vời bởi ai đó ... KHÔNG.
Bất đắc dĩBIOSGuy

3

Tôi đã có cùng một vấn đề như OP. Cài đặt phiên bản 1.9.2 đã giải quyết vấn đề mà không cần chỉnh sửa.


Trong trường hợp của tôi, tôi đã sử dụng 1.9.3.
Richard Whitehead

Sau khi nâng cấp từ 1.7.7. đến 1.9.4, tôi phải nhấp chuột phải vào các thư mục trong Explorer đã được ánh xạ tới SVN và chọn SVN Nâng cấp bản sao làm việc . Chỉ sau khi cho phép nâng cấp "lên định dạng 1.8 mới", biểu tượng mới xuất hiện lại.
Mark Berry

Và bây giờ sau khi xóa sạch ổ cứng, hãy cài đặt lại Windows 10, sau đó cài đặt lại TortoiseSVN 1.9.2. một lần nữa các biểu tượng sẽ không xuất hiện lại. Tôi đã phải đổi tên các thư mục ẩn từ _svn thành .svn. Có vẻ như đã có một ghi đè tại chỗ trước đó (xem stackoverflow.com/a/21636584/550712 )
Mark Berry

3

Đối với bất kỳ ai sử dụng Windows 10, có một yêu cầu trong Trung tâm phản hồi để yêu cầu Microsoft khắc phục sự cố này. Nếu bạn muốn thêm +1 để sửa lỗi, đây là một liên kết: https://aka.ms/Cryalp .

Liên kết chỉ hoạt động trên Windows 10 vì nó cần mở Feedback Hub để nhận đề xuất. Liên kết được tạo bằng tính năng "Chia sẻ" trong Trung tâm phản hồi và aka.ms là dịch vụ rút ngắn liên kết nội bộ được Microsoft sử dụng.


3

Vui lòng nâng cấp Rùa SVN của bạn lên phiên bản mới nhất .. Tôi khuyên bạn nên thay đổi Cài đặt của mình xem tại đây

Settings -> Icon Overlays -> Status cache

làm cho nó như Shell và áp dụng

Bây giờ khởi động lại máy của bạn để phản ánh các chnages.


2

Các bước sau đây làm việc cho tôi:

  1. TortoiseSVN -> Cài đặt -> IconOverlays -> Bộ biểu tượng
  2. Chọn bộ biểu tượng "Win10"
  3. Khởi động lại máy tính.

Điều này không có tác dụng với TortoiseSVN-1.9.5.27581-x64và Microsoft Windows `[Phiên bản 10.0.14393] 'Tôi sợ.
sẽ

Tôi cũng có thể xác nhận điều này không ảnh hưởng gì đến SVN mới nhất.
dfresh22

Làm việc cho tôi, hãy thử Làm mới Lớp phủ trong khi dọn dẹp nếu lúc đầu nó không hoạt động.
basit

1

svn nâng cấp bản sao làm việc. Trong trường hợp của tôi, Jenkins không bao giờ thực hiện kiểm tra hoàn toàn mới và do đó bản sao làm việc đã hết hạn.


Đây là một nhận xét tôi nghĩ.
Sethmr

0

Tôi đã sử dụng Subversion 1.7.x và cài đặt phiên bản 1.9.1 hoặc sửa đổi các mục đăng ký không giải quyết được vấn đề về lớp phủ biểu tượng này.

Trong trường hợp của tôi, sau khi sử dụng nâng cấp SVN, bản sao biểu tượng cho dự án được nâng cấp đã xuất hiện.

Tóm lại, các dự án cũ sử dụng Subversion 1.7.x không hiển thị các biểu tượng và dự án sử dụng Subversion 1.9.x do (trong Windows 10).

Mẹo: có một nút đưa bạn đến sổ đăng ký trong Cài đặt -> Lớp phủ biểu tượng -> Trình xử lý lớp phủ -> Bắt đầu trình chỉnh sửa sổ đăng ký . Ít nhất là trong phiên bản 1.9.1


0

Tôi đã xóa tất cả các khóa onedrive của mình, cài đặt bản xem trước mới nhất, v.v. và cuối cùng nhận ra rằng các biểu tượng đang hoạt động cùng với một số lượt xem thư mục explorer chứ không phải các mục khác.

Nói cách khác, trung bình, lớn, cực lớn và gạch, nhưng không liệt kê hoặc chi tiết. Vì tôi không muốn tìm hiểu tất cả về cách thức hoạt động của nó, bây giờ tôi chỉ xem các thư mục công việc của mình dưới dạng gạch.


0

Như những người khác đã chỉ ra, khu vực đăng ký biểu tượng lớp phủ bị tắc nghẽn. Dưới đây là tập lệnh powershell cho phép bạn kết xuất tất cả các lớp phủ trong sổ đăng ký vào một tệp, sau đó sau khi bạn chỉnh sửa tệp để ưu tiên lớp phủ của bạn theo cách bạn muốn, bạn có thể nhập lại chúng và bảo vệ chúng khỏi các sửa đổi khác từ các chương trình khác chạy theo HỆ THỐNG.

https://github.com/polachz/OverlayIconFix


0

Tôi đã làm tất cả những điều trên và không có gì làm việc. Các biểu tượng lớp phủ đã xuất hiện trong Explorer nhưng không có trong Total Commander.

Cuối cùng, điều đã giải quyết vấn đề cho tôi là tôi đã phát hiện ra một lệnh trong Total Commander làm mới Biểu tượng Lớp phủ. Để truy cập nó, nhấp chuột phải vào thanh công cụ và nhấp vào "Thay đổi ..." và thêm "cm_SwitchOverlayIcons" như trong hình bên dưới.

Sau khi thêm biểu tượng lệnh vào thanh công cụ, tôi nhấp vào nó một lần và biểu tượng lớp phủ của TortoiseSVN xuất hiện!

nhập mô tả hình ảnh ở đây


0

Nếu bạn đang sử dụng phần mềm kiểm soát phiên bản khác, nó có thể bị xung đột. Trong trường hợp của tôi, gỡ cài đặt các biểu tượng Rùa nhựa SCM đã khôi phục.


0

Kiểm tra "Ổ đĩa di động" và "Ổ đĩa mạng" hoạt động với tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.