Können Sie dafür sorgen, dass Windows 7 Ordnernamen nicht lokalisiert?

13

Ich verwende vorinstalliertes Windows 7 Home Premium (Nordic, für mich auf Finnisch). Mein C:\Ordner hat natürlich den UsersOrdner, aber der Name ist auf Finnisch.

Ordnernamen

Wenn Sie im Explorer auf den Ordnernamen klicken, wird der tatsächliche Name angezeigt.

Echter Ordnername

Dieser wird auch von anderen Anwendungen wie dem Webbrowser oder 7-Zip angezeigt.

Dies gilt nicht nur für, C:\Userssondern auch für Start Menuusw.

Ich möchte diese Lokalisierung im Explorer deaktivieren. Gibt es eine Möglichkeit, dies zu tun?

PurkkaKoodari
quelle

Antworten:

16

Ordneranpassung

Ordner werden normalerweise mit dem Standardordnersymbol angezeigt. Eine häufige Verwendung der Desktop.iniDatei besteht darin, einem Ordner ein benutzerdefiniertes Symbol oder eine Miniaturansicht zuzuweisen. Sie können auch Desktop.inieinen Infotipp erstellen, der Informationen zum Ordner anzeigt und einige Aspekte des Ordnerverhaltens steuert, z. B. die Angabe lokalisierter Namen für den Ordner oder für Elemente im Ordner.

Quelle: So passen Sie Ordner mit Desktop.ini an

Bevor die Shell den Namen eines Verzeichnisses anzeigt, sucht sie nach einer Desktop.iniDatei. Wenn ein Name gefunden wird, wird ein umgeleiteter Name angezeigt, der vom LocalizedReourceNameEndbenutzer abgerufen wurde .

Quelle: Anpassen von Ordnern mit Desktop.ini (Windows CE 5.0)

Hier ist der Standardinhalt der im desktop.iniOrdner gespeicherten Datei C:\Users:

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

Lokalisierte Namen deaktivieren

Der Windows Explorer bietet anscheinend keine dokumentierte Möglichkeit, die Ordnerlokalisierung zu ignorieren, aber das Entfernen der LocalizedResourceNameZeile erledigt den Job. Sie können die Datei zwar auch vollständig löschen, dies ist jedoch keine gute Idee, da Sie andere Anpassungseinstellungen wie Symbole oder QuickInfos verlieren würden.

Batch-Automatisierung

Unten finden Sie ein einfaches Batch-Skript, das dies für Sie erledigt und jeden Ordner auf dem Systemlaufwerk rekursiv durchsucht. Stellen Sie sicher, dass Sie es als Administrator ausführen.

@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
und31415
quelle
2
Vielen Dank, Sir. Sie sparen wirklich meinen Tag. Ich konnte die Inkonsistenz meines Ordnernamens nicht ertragen
ordnernamens
3
Wäre es nicht noch besser, die Zeile mit zu kommentieren ;?
SamB
2

Die Übersetzung wird von einer versteckten Datei namens gesteuert desktop.ini. Öffnen Sie die Windows Explorer-Optionen, stellen Sie sicher, dass Sie die Option zum Anzeigen von versteckten Dateien und Systemdateien aktivieren. Gehen Sie nun in die Ordner, in denen Sie keine Übersetzung wünschen, und löschen Sie die INI-Datei.

magicandre1981
quelle