Você pode fazer o Windows 7 não localizar nomes de pastas?

13

Estou executando o Windows 7 Home Premium pré-instalado (nórdico, em finlandês para mim). Minhas C:\ pasta, claro, tem o Users pasta, mas seu nome é em finlandês.

Folder name

Clicar no nome da pasta no Explorer mostra o nome real.

Real folder name

Este também é o mostrado por outros aplicativos, como o navegador da Web ou o 7-Zip.

Isso não está limitado a C:\Users mas também se aplica a Start Menu etc.

O que eu gostaria de fazer é desativar essa localização no Explorer. Existe uma maneira de fazer isso?

Pietu1998
fonte

Respostas:

15

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
and31415
fonte
2
obrigado senhor, você realmente salva meu dia, não aguentei a inconsistência do nome das minhas pastas
Kiwy
3
Não seria ainda melhor comentar a linha com ;?
SamB
2

A tradução é controlada por um arquivo oculto chamado desktop.ini. Abra as opções do Windows Explorer, certifique-se de ativar a opção para mostrar arquivos ocultos e de sistema, agora vá para as pastas, onde você não quer ter uma tradução, e exclua o arquivo ini.

magicandre1981
fonte