Personalización de carpeta
Las carpetas normalmente se muestran con el icono de carpeta estándar. Un uso común del Desktop.iniarchivo es asignar un icono personalizado o una imagen en miniatura a una carpeta. También puede usarlo Desktop.inipara crear un infotip que muestre información sobre la carpeta y controle algunos aspectos del comportamiento de la carpeta, como especificar nombres localizados para la carpeta o los elementos de la carpeta.
Fuente: Cómo personalizar carpetas con Desktop.ini
Antes de que el shell muestre el nombre de un directorio, busca un Desktop.iniarchivo. Si encuentra uno, muestra un nombre redirigido obtenido del LocalizedReourceNameusuario final.
Fuente: Personalización de carpetas con Desktop.ini (Windows CE 5.0)
Aquí está el contenido predeterminado del desktop.iniarchivo almacenado en la C:\Userscarpeta:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21813
Deshabilitar nombres localizados
Windows Explorer no parece proporcionar ninguna forma documentada de ignorar la localización de carpetas, pero eliminar la LocalizedResourceNamelínea hace el trabajo. Si bien también puede eliminar el archivo por completo, no es una buena idea, ya que perdería otras configuraciones de personalización, como iconos o información sobre herramientas.
Automatización de lotes
A continuación hay un script por lotes simple que puede hacer eso por usted, escaneando recursivamente cada carpeta en la unidad del sistema. Asegúrese de ejecutarlo como administrador.
@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