Налаштування папок
Папки зазвичай відображаються зі стандартним значком папки. Загальне використання Desktop.ini
файлу полягає в призначенні спеціальної піктограми або мініатюрного зображення папці. Ви також Desktop.ini
можете створити інформаційну підказку, яка відображає інформацію про папку та контролює деякі аспекти поведінки папки, наприклад, вказуючи локалізовані назви папки або елементів у папці.
Джерело: Як налаштувати папки за допомогою Desktop.ini
Перед тим, як оболонка відобразить ім'я каталогу, оболонка шукає Desktop.ini
файл. Якщо він знайде його, він відображатиме перенаправлене ім'я, отримане від LocalizedReourceName
кінцевого користувача.
Джерело: Налаштування папок за допомогою Desktop.ini (Windows CE 5.0)
Ось вміст desktop.ini
файлу, який зберігається у C:\Users
папці , за замовчуванням :
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21813
Вимкнення локалізованих імен
Схоже, провідник Windows не надає жодного документально підтвердженого способу ігнорування локалізації папок, але видалення LocalizedResourceName
рядка виконує цю роботу. Хоча ви також можете повністю видалити файл, це не дуже добре, оскільки ви втратите інші налаштування, такі як піктограми чи підказки.
Пакетна автоматизація
Нижче є простий пакетний сценарій, який може зробити це для вас, рекурсивно скануючи кожну папку на системному диску. Не забудьте запустити його як адміністратор.
@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