Folder yang diubah namanya melalui Windows Explorer menyimpan nama aslinya

18

Saya memiliki pohon direktori tanpa spesial (tidak ada jaringan, tidak ada symlink, tidak ada izin aneh ...) kecuali bahwa folder tertentu adalah copy pekerjaan Subversion yang dikelola dengan TortoiseSVN. Saya sudah menggunakannya beberapa tahun tanpa masalah.

Tepat setelah secara fisik memindahkan disk ke komputer baru (tidak tahu jika hanya kebetulan) Saya telah menemukan bahwa saya tidak dapat mengganti nama folder tersebut menggunakan GUI (tekan F2, ketik nama baru, masukkan). Windows Explorer tidak mengeluh dan melaporkan nama baru, tetapi folder sebenarnya menyimpan nama asli (yang muncul ketika saya mengklik bilah lokasi, dalam judul jendela dan di command-prompt).

Itu pasti kesalahan Explorer karena saya akhirnya bisa membuat ganti nama dari command line ( rename foo bar) tapi saya tidak tahu apa masalah rootnya.

Ada ide?

Álvaro González
sumber
Sudahkah Anda mencoba menekan F5 untuk menyegarkan folder? Mengganti nama folder dengan nama yang sama akan membuat explorer membatalkan aksinya, yang akan terjadi kedua kalinya.
LPChip
1
@ LPChip Tentu, saya menekan F5 sampai saya hampir menenggelamkan kuncinya. Dan saya restart dua kali. Dan saya menghapus .svndirektori internal . Akhirnya saya baru saja mencari dan menghapus semua desktop.inifile di pohon direktori dan masalah tampaknya hilang ...
vlvaro González
Hanya pengingat cepat: karena sekarang sudah lebih dari dua hari sejak Anda memposting solusi Anda sendiri untuk masalah ini, Anda dapat menandai itu sebagai jawaban yang diterima secara resmi. Terima kasih atas kontribusi Anda!
Run5k

Jawaban:

26

Saya akhirnya mencari semua desktop.inifile di pohon direktori saya dan menghapus semuanya. Masalah ini segera diperbaiki:

  • Folder akhirnya menunjukkan nama sebenarnya
  • Perubahan nama baru sebenarnya terjadi pada tingkat sistem file

File seperti itu berisi entri seperti ini:

[.ShellClassInfo]
LocalizedResourceName=This is the new name

... yang tampaknya merupakan fitur daripada bug :

LocalizedResourceName

Menentukan modul sumber daya dan ID string yang akan digunakan sebagai nama folder yang akan ditampilkan bila dilihat menggunakan File Explorer atau Shell.

Saya tidak punya ide sedikit pun tentang bagaimana Windows sampai pada kesimpulan bahwa saya ingin menerjemahkan folder daripada mengganti namanya.

Álvaro González
sumber
2
Kemungkinan penyebabnya: apakah Anda sudah menginstal paket bahasa lokal? Misalnya, saya membeli komputer di Stockholm dengan Swedia terpasang, tetapi saya ingin menggunakannya dalam bahasa Inggris, jadi saya menginstal paket bahasa dari Microsoft. Atau mungkin Anda telah berpindah lokal antara enUS dan enUK, atau serupa. Menghapus file desktop.ini hanya akan memaksa OS untuk membuat ulang mereka berdasarkan pemeriksaan pada struktur folder dan konten; kasar, tetapi efektif.
flith
@ Flith Ini adalah edisi Spanyol tapi saya belum menginstal bahasa tambahan.
Álvaro González
1
Apakah Anda yakin itu tidak benar-benar dalam bahasa Inggris, dan pengecer lokal telah menempatkan paket Spanyol di atas? Itu mungkin menjelaskannya.
flith
1
@flith Spanish adalah satu-satunya bahasa yang terdaftar ( tangkapan layar ) tetapi tidak dapat dihapus. Tidak tahu persis apa artinya itu.
Álvaro González
1
Catatan menarik: Windows juga menggunakan ini untuk folder "khusus" seperti desktop, musik saya dan sebagainya, yang menjelaskan mengapa pada Windows 7 folder My Music sebenarnya %userprofile%\Music.
svbnet