Personalización de carpeta
Las carpetas normalmente se muestran con el icono de carpeta estándar. Un uso común del Desktop.ini
archivo es asignar un icono personalizado o una imagen en miniatura a una carpeta. También puede usarlo Desktop.ini
para 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.ini
archivo. Si encuentra uno, muestra un nombre redirigido obtenido del LocalizedReourceName
usuario final.
Fuente: Personalización de carpetas con Desktop.ini (Windows CE 5.0)
Aquí está el contenido predeterminado del desktop.ini
archivo almacenado en la C:\Users
carpeta:
[.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 LocalizedResourceName
lí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