Personalização de pastas
As pastas normalmente são exibidas com o ícone da pasta padrão. Um uso comum do Desktop.ini
arquivo é atribuir um ícone personalizado ou uma imagem em miniatura a uma pasta. Você também pode usar Desktop.ini
para criar um infotip que exibe informações sobre a pasta e controla alguns aspectos do comportamento da pasta, como especificar nomes localizados para a pasta ou itens na pasta.
Fonte: Como personalizar pastas com o Desktop.ini
Antes que o shell exiba o nome de um diretório, o shell procura um Desktop.ini
Arquivo. Se encontrar um, exibirá um nome redirecionado obtido de LocalizedReourceName
para o usuário final.
Fonte: Personalizando pastas com o Desktop.ini (Windows CE 5.0)
Aqui está o conteúdo padrão do desktop.ini
arquivo armazenado no C:\Users
pasta:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21813
Desativando nomes localizados
O Windows Explorer não oferece nenhum modo documentado de ignorar a localização de pastas, mas LocalizedResourceName
linha faz o trabalho. Embora você também possa excluir o arquivo por completo, não é uma boa ideia, pois você perderia outras configurações de personalização, como ícones ou dicas de ferramentas.
Automação em lote
Abaixo há um script em lote simples que pode fazer isso para você, examinando recursivamente cada pasta na unidade do sistema. Certifique-se de executá-lo 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