Bạn có thể làm cho Windows 7 không bản địa hóa tên thư mục?


13

Tôi đang chạy Windows 7 Home Premium được cài đặt sẵn (tiếng Bắc Âu, tiếng Phần Lan đối với tôi). My C:\folder tất nhiên có Usersthư mục, nhưng tên của nó là ở Phần Lan.

Tên thư mục

Nhấp vào tên thư mục trong Explorer sẽ hiển thị tên thật.

Tên thư mục thực

Ứng dụng này cũng là ứng dụng được hiển thị bởi các ứng dụng khác, như trình duyệt Web hoặc 7-Zip.

Điều này không giới hạn C:\Usersnhưng cũng được áp dụng cho Start Menuvv

Điều tôi muốn làm là tắt nội địa hóa này trong Explorer. Có cách nào để làm việc này không?


Câu trả lời:


16

Tùy chỉnh thư mục

Các thư mục thường được hiển thị với biểu tượng thư mục tiêu chuẩn. Một cách sử dụng phổ biến của Desktop.initệp là gán biểu tượng tùy chỉnh hoặc hình thu nhỏ cho thư mục. Bạn cũng có thể sử dụng Desktop.iniđể tạo một infotip hiển thị thông tin về thư mục và kiểm soát một số khía cạnh trong hành vi của thư mục, chẳng hạn như chỉ định tên được bản địa hóa cho thư mục hoặc các mục trong thư mục.

Nguồn: Cách tùy chỉnh thư mục với Desktop.ini

Trước khi shell hiển thị tên của một thư mục, shell sẽ tìm một Desktop.initệp. Nếu tìm thấy một, nó sẽ hiển thị một tên được chuyển hướng thu được từ LocalizedReourceNamengười dùng cuối.

Nguồn: Tùy chỉnh các thư mục với Desktop.ini (Windows CE 5.0)

Đây là nội dung mặc định của desktop.initệp được lưu trong C:\Usersthư mục:

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

Vô hiệu hóa tên địa phương

Windows Explorer dường như không cung cấp bất kỳ cách tài liệu nào để bỏ qua nội địa hóa thư mục, nhưng loại bỏ LocalizedResourceNamedòng thực hiện công việc. Mặc dù bạn cũng có thể xóa toàn bộ tệp, nhưng đó không phải là ý hay vì bạn sẽ mất các cài đặt tùy chỉnh khác như biểu tượng hoặc chú giải công cụ.

Tự động hóa hàng loạt

Bên dưới có một tập lệnh bó đơn giản có thể làm điều đó cho bạn, quét đệ quy mọi thư mục trong ổ đĩa hệ thống. Hãy chắc chắn để chạy nó như là quản trị viên.

@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

2
cảm ơn ngài, bạn thực sự tiết kiệm trong ngày của tôi, tôi không thể chịu được sự không nhất quán của tên thư mục của mình
Kiwy

3
Sẽ không tốt hơn nếu bình luận ra dòng ;?
SamB

2

Bản dịch được kiểm soát bởi một tập tin ẩn được gọi là desktop.ini. Mở các tùy chọn Windows Explorer, đảm bảo bạn kích hoạt tùy chọn hiển thị các tệp hệ thống và ẩn, bây giờ hãy vào các thư mục mà bạn không muốn có bản dịch và xóa tệp ini.

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.