Windows 7でフォルダー名をローカライズしないようにできますか?


13

プリインストールされたWindows 7 Home Premium(フィンランド語では北欧、私にとっては)を実行しています。C:\もちろん私のフォルダにはUsersフォルダがありますが、その名前はフィンランド語です。

フォルダ名

エクスプローラーでフォルダー名をクリックすると、実際の名前が表示されます。

実フォルダー名

これは、Webブラウザや7-Zipなどの他のアプリケーションで表示されるものでもあります。

これは、これに限定されずC:\Users、その他にも適用されますStart Menu

私がやりたいのは、エクスプローラーでこのローカライズをオフにすることです。これを行う方法はありますか?


回答:


16

フォルダーのカスタマイズ

通常、フォルダは標準のフォルダアイコンで表示されます。このDesktop.iniファイルの一般的な使用法は、カスタムアイコンまたはサムネイル画像をフォルダーに割り当てることです。またDesktop.ini、フォルダーまたはフォルダー内のアイテムのローカライズされた名前の指定など、フォルダーに関する情報を表示し、フォルダーの動作のいくつかの側面を制御する情報ヒントを作成するために使用できます。

ソース:Desktop.iniでフォルダーをカスタマイズする方法

シェルがディレクトリの名前を表示する前に、シェルはDesktop.iniファイルを探します。見つかった場合は、取得したリダイレクトされた名前をLocalizedReourceNameエンドユーザーに表示します。

ソース:Desktop.iniを使用したフォルダーのカスタマイズ(Windows CE 5.0)

以下desktop.iniは、C:\Usersフォルダに保存されているファイルのデフォルトのコンテンツです。

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

ローカライズされた名前を無効にする

Windowsエクスプローラーは、フォルダーのローカライズを無視する文書化された方法を提供していないようですが、そのLocalizedResourceName行を削除することで問題は解決します。ファイルを完全に削除することもできますが、アイコンやツールチップなどの他のカスタマイズ設定が失われるため、お勧めできません。

バッチ自動化

以下に、システムドライブ内のすべてのフォルダーを再帰的にスキャンする単純なバッチスクリプトを示します。必ず管理者として実行してください。

@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

2
ありがとうございます、あなたは本当に私の時間を節約します、私は私のフォルダ名の矛盾に我慢できませんでした
Kiwy

3
行をコメントアウトするのはさらに良いと;思いませんか?
SAMB

2

翻訳はと呼ばれる隠しファイルによって制御されますdesktop.ini。Windowsエクスプローラのオプションを開き、隠しファイルとシステムファイルを表示するオプションをアクティブにし、翻訳が不要なフォルダに移動して、iniファイルを削除します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.