Ikon overlay TortoiseSVN tidak muncul ketika diinstal oleh akun pengguna yang berbeda?

11

Saya telah menginstal TortoiseSVN di mesin Windows XP pekerjaan saya sebagai administrator. Ketika saya masuk sebagai pengguna standar, copy pekerjaan saya tidak menampilkan ikon overlay di Windows Explorer.

Saya menemukan ini di halaman dukungan TortoiseSVN:

Apakah Anda menginstal TortoiseSVN sebagai pengguna berbeda di bawah WinNT / Win2K / WinXP daripada yang Anda gunakan sekarang?

Buka pengaturan TSVN dan aktifkan overlay ikon untuk setidaknya drive tetap. Pemasang melakukan ini secara otomatis untuk pengguna saat ini (tidak dapat melakukannya untuk pengguna lain ...) tetapi karena Anda menggunakan TSVN sebagai pengguna yang berbeda dari yang Anda instal, Anda harus menyetel ini secara manual.

http://tortoisesvn.net/node/97

Saya telah memeriksa pengaturan untuk ikon overlay untuk pengguna saat ini dan opsi drive Lokal dan Jaringan diperiksa. Saya telah mencoba bahkan mematikannya, melamar, lalu menghidupkan kembali dan melamar, lalu memulai kembali tetapi masih belum muncul.

Saya tidak dapat menginstal TortoiseSVN pada pengguna saat ini karenanya mengapa saya masuk ke akun admin.

Ada ide?

Camsoft
sumber
Saya tidak pernah terganggu dengan bergantung pada ikon overlay karena berbagai masalah selama bertahun-tahun ...
Oskar Duveborn

Jawaban:

7

Periksa apakah pasta gigi ShellIconOverlayI diatur dalam registri dengan benar.

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

Anda harus memiliki sembilan entri untuk Tortoise.

masukkan deskripsi gambar di sini

Windows hanya akan memuat 15 entri pertama jadi jika ada orang lain di sana sebelum yang Tortoise yang mendorong mereka melewati 15 entri mereka tidak akan dimuat.

Shevek
sumber
Adakah tindakan tertentu jika itu masalahnya? HKEY_CURRENT_USER(administrator) TIDAK muncul ShellIconOverlaysdi jalur itu. Juga, bisakah Anda lebih menentukan direktori pertama secara eksplisit. regeditmenunjukkan 5 direktori awalnya, semua diawali dengan HKEY_( HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, dan HKEY_CURRENT_CONFIG)
tarabyte
HKLM adalah singkatan untuk HKEY_LOCAL_MACHINE
Shevek
Jika Anda memiliki lebih dari 15, hapus yang tidak Anda inginkan atau ganti namanya sehingga yang Tortoise menjadi yang pertama (cadangan kunci terlebih dahulu, untuk berjaga-jaga)
Shevek
4

Periksa apakah tsvncache.exe sedang berjalan (misalnya dari taskmanager). Jika ya, bunuh saja maka restart sendiri. Jika tidak coba luncurkan saja. Trik yang mungkin adalah menghapus svn dengan uninstall, berikan pengguna standar hak istimewa admin dan instal dengan pengguna normal ini, kemudian hapus hak istimewa admin dan saya pikir Anda baik-baik saja.

Kreker
sumber
2

Solusi lain yang ditemukan di FAQ TortoiseSVN :

Mengapa ikon tidak ditampilkan?

  1. Anda me-reboot PC Anda tentu saja setelah instalasi? Jika Anda belum melakukannya, sekarang. TortoiseSVN adalah ekstensi windows Explorer Shell dan akan dimuat bersama dengan Explorer.
  2. Buka pengaturan TSVN dan aktifkan overlay ikon untuk setidaknya drive tetap. Pemasang melakukan ini secara otomatis untuk pengguna saat ini (tidak dapat melakukannya untuk pengguna lain ...) tetapi karena Anda menggunakan TSVN sebagai pengguna yang berbeda dari yang Anda instal, Anda harus menyetel ini secara manual.
pengguna184223
sumber
3
Selamat Datang di Pengguna Super! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
slhck
1
Untuk poin 1, tidak perlu me-reboot PC, membunuh explorer dari task manager dan masuk "File / Jalankan tugas baru" mengetik "explorer" untuk me-restart itu melakukan trik.
Benoittr