Bisakah Anda membuat Windows 7 tidak melokalkan nama folder?

13

Saya menjalankan Windows 7 Home Premium yang sudah diinstal sebelumnya (Nordic, dalam bahasa Finlandia untuk saya). C:\Folder saya tentu saja memiliki Usersfolder, tetapi namanya dalam bahasa Finlandia.

Nama folder

Mengklik pada nama folder di Explorer menunjukkan nama asli.

Nama folder asli

Yang ini juga yang ditunjukkan oleh aplikasi lain, seperti browser Web atau 7-Zip.

Ini tidak terbatas pada C:\Userstetapi juga berlaku untuk Start Menudll.

Yang ingin saya lakukan adalah mematikan lokalisasi ini di Explorer. Apakah ada cara untuk melakukan ini?

PurkkaKoodari
sumber

Jawaban:

16

Kustomisasi folder

Folder biasanya ditampilkan dengan ikon folder standar. Penggunaan umum Desktop.inifile tersebut adalah untuk menetapkan ikon khusus atau gambar kecil ke folder. Anda juga dapat menggunakan Desktop.iniuntuk membuat infotip yang menampilkan informasi tentang folder dan mengontrol beberapa aspek perilaku folder, seperti menentukan nama yang dilokalkan untuk folder atau item dalam folder.

Sumber: Cara Menyesuaikan Folder dengan Desktop.ini

Sebelum shell menampilkan nama direktori, shell mencari Desktop.inifile. Jika menemukannya, ini akan menampilkan nama yang diarahkan dari LocalizedReourceNamepengguna akhir.

Sumber: Menyesuaikan Folder dengan Desktop.ini (Windows CE 5.0)

Inilah konten default dari desktop.inifile yang disimpan di C:\Usersfolder:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21813

Menonaktifkan nama yang dilokalkan

Windows Explorer tampaknya tidak menyediakan cara apa pun yang terdokumentasi untuk mengabaikan pelokalan folder, tetapi menghapus LocalizedResourceNamebaris berfungsi dengan baik. Meskipun Anda juga bisa menghapus file seluruhnya, itu bukan ide yang baik karena Anda akan kehilangan pengaturan kustomisasi lainnya seperti ikon atau tooltips.

Otomatisasi batch

Di bawah ini ada skrip kumpulan sederhana yang dapat melakukan itu untuk Anda, memindai setiap folder di drive sistem secara rekursif. Pastikan untuk menjalankannya sebagai administrator.

@echo off
setlocal enabledelayedexpansion

pushd "%systemdrive%\"

for /f "delims=" %%G in ('dir /a /b /s desktop.ini') do (
find /i "LocalizedResourceName=" "%%~G" >nul
if !errorlevel! == 0 (
takeown /f "%%~G" /a >nul
icacls "%%~G" /grant:r *S-1-5-32-544:F /q >nul
attrib -h -s "%%~G"
type "%%~G" | findstr /i /v /c:"LocalizedResourceName=" > "%%~G.new"
copy "%%~G" "%%~nxG.bak" >nul 2>&1
del /a "%%~G"
ren "%%~G.new" "%%~nxG"
attrib +h +s "%%~G.bak"
attrib +h +s "%%~G"
))

popd
pause & exit /b
and31415
sumber
2
terima kasih pak, Anda benar-benar menyelamatkan hari saya, saya tidak tahan dengan ketidakkonsistenan nama folder saya
Kiwy
3
Bukankah lebih baik berkomentar dengan garis keluar ;?
SamB
2

Terjemahan dikendalikan oleh file tersembunyi yang disebut desktop.ini. Buka opsi Windows Explorer, pastikan Anda mengaktifkan opsi untuk menampilkan file tersembunyi dan sistem, sekarang masuk ke folder, di mana Anda tidak ingin memiliki terjemahan, dan hapus file ini.

magicandre1981
sumber