Pouvez-vous faire en sorte que Windows 7 ne localise pas les noms de dossier?

13

J'utilise Windows 7 Home Premium préinstallé (nordique, en finnois pour moi). Mon C:\dossier a bien sûr le Usersdossier, mais son nom est en finnois.

Nom de dossier

Cliquez sur le nom du dossier dans l'Explorateur pour afficher le vrai nom.

Nom du dossier réel

Celui-ci est également celui montré par d'autres applications, comme le navigateur Web ou 7-Zip.

Cela ne se limite pas à C:\Usersmais s'applique également à Start Menuetc.

Ce que j'aimerais faire, c'est désactiver cette localisation dans l'Explorateur. Y a-t-il un moyen de faire cela?

PurkkaKoodari
la source
doublon possible de Y a
Tobias Kienzler

Réponses:

16

Personnalisation des dossiers

Les dossiers sont normalement affichés avec l'icône de dossier standard. Une utilisation courante du Desktop.inifichier consiste à attribuer une icône personnalisée ou une image miniature à un dossier. Vous pouvez également utiliser Desktop.inipour créer une info-bulle qui affiche des informations sur le dossier et contrôle certains aspects du comportement du dossier, comme la spécification de noms localisés pour le dossier ou les éléments du dossier.

Source: Comment personnaliser les dossiers avec Desktop.ini

Avant que le shell affiche le nom d'un répertoire, le shell recherche un Desktop.inifichier. S'il en trouve un, il affiche un nom redirigé obtenu de LocalizedReourceNameà l'utilisateur final.

Source: Personnalisation des dossiers avec Desktop.ini (Windows CE 5.0)

Voici le contenu par défaut du desktop.inifichier stocké dans le C:\Usersdossier:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21813

Désactiver les noms localisés

L'Explorateur Windows ne semble pas fournir de moyen documenté pour ignorer la localisation des dossiers, mais la suppression de la LocalizedResourceNameligne fait l'affaire. Bien que vous puissiez également supprimer complètement le fichier, ce n'est pas une bonne idée car vous perdriez d'autres paramètres de personnalisation tels que des icônes ou des info-bulles.

Automatisation par lots

Vous trouverez ci-dessous un simple script de traitement par lots qui peut le faire pour vous, en analysant récursivement tous les dossiers du lecteur système. Assurez-vous de l'exécuter en tant qu'administrateur.

@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
et31415
la source
2
merci monsieur, vous sauvez vraiment ma journée, je ne pouvais pas supporter l'incohérence du nom de mes dossiers
Kiwy
3
Ne serait-il pas encore préférable de commenter la ligne avec ;?
SamB
2

La traduction est contrôlée par un fichier caché appelé desktop.ini. Ouvrez les options de l'Explorateur Windows, assurez-vous d'activer l'option pour afficher les fichiers cachés et système, allez maintenant dans les dossiers, où vous ne voulez pas avoir de traduction, et supprimez le fichier ini.

magicandre1981
la source