Windows 7에서 폴더 이름을 현지화하지 못하게 할 수 있습니까?


13

사전 설치된 Windows 7 Home Premium (Nordic, 핀란드어)을 실행 중입니다. C:\물론 내 폴더에는 Users폴더가 있지만 그 이름은 핀란드어로되어 있습니다.

폴더 이름

탐색기에서 폴더 이름을 클릭하면 실제 이름이 표시됩니다.

실제 폴더 이름

이것은 또한 웹 브라우저 또는 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.