Войти

Показать полную графическую версию : [решено] Английские слова в меню Проводника.


Страниц : [1] 2

sputnikk
22-07-2014, 18:03
Возник глюк после танцев с бубном по восстановлению системы из образа сделанного утилитой архивации. Сначала не запускался Explorer.exe. Но после сканирования всё нормализовалось, за одной странностью. Верхняя часть меню стала на английском. Последующее сканирование с использованием DVD не помогло. Не мешает, но интересно, как исправить?

http://s52.radikal.ru/i137/1407/00/b3215f6c8f36.jpg

THEDOGG
22-07-2014, 18:06
Не мешает, но интересно, как исправить? »
"Переименовать на русский"

sputnikk
22-07-2014, 18:14
"Переименовать на русский" »

Как? В настройках стоит "русский" и Россия

THEDOGG
22-07-2014, 18:16
Берешь MUI и вперед на поиски сокровищ :)

sputnikk
22-07-2014, 18:19
Берешь MUI и вперед на поиски сокровищ »
Интересно ) Попробую поставить целиком, если найду )

Blast
22-07-2014, 18:41
sputnikk, похоже у вас просто desktop.ini повреждены или неправильно установлены их атрибуты. Проверьте в соответствующих папках файлы под названием desktop.ini - атрибуты доблжны быть Скрытый и Системный. Также проверьте их содержимое:

Загрузки
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21798
IconResource=%SystemRoot%\system32\imageres.dll,-184

Рабочий стол
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769
IconResource=%SystemRoot%\system32\imageres.dll,-183

Ссылки (RecentPlaces)
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21810
IconResource=%SystemRoot%\system32\imageres.dll,-185
DefaultDropEffect=4
[LocalizedFileNames]
RecentPlaces.lnk=@shell32.dll,-37217
Desktop.lnk=@shell32.dll,-21769
Downloads.lnk=@shell32.dll,-21798

Подробнее здесь: Пользовательские папки в проводнике Windows 7 отображаются стандартными иконками (http://paulkravchenko.wordpress.com/2010/04/10/user-folders/)

Если у вас установлена какая-то сборка или система отличная от русской, то файлы могут быть не виноваты.
Больше похоже на проблему с shell32.dll в таком случае так как локализованные имена этих папок берутся из этой библиотеки.

Если цель просто поменять название, то это можно сделать вручную в файлах desktop.ini, параметр, отвечающий за отображаемое имя в Проводнике LocalizedResourceName, его значение = имя папки.

sputnikk
22-07-2014, 19:03
Коды у "Загрузки" и "Рабочего стола" совпадают. "Недавние места" не нашёл. Наверно дело в том, что папки находятся на разделе "Д" и были скопированы туда с резервного внешнего диска с помощью Seagate Dashboard после вынужденной дефрагментации всего харда. Поэтому сканирование на них не действует

Blast
22-07-2014, 19:10
sputnikk, кроме содержимого должны быть правильные атрибуты, без атрибута Системный они не работают. Установить можно из командной строки командой attrib, пример:attrib +r +h +s "D:\Downloads\desktop.ini"Выделенное красным поменяйте на свой путь к файлу.

были скопированы туда с резервного внешнего диска с помощью Seagate Dashboard после вынужденной дефрагментации всего харда. Поэтому сканирование на них не действует »
Что такое вынужденная дефрагментация? Какое сканирование?..

sputnikk
22-07-2014, 19:21
sfc/scannow
Не подействовало на d:\ДОКУМЕНТЫ\NEMO\Desktop\desktop.ini . Может без кавычек?
В свойствах файла указанно "скрытый", но вот на счёт системного не нашёл.

Blast
22-07-2014, 19:25
А как не подействовало, ошибка была или еще что, каков результат выполнения команды? Кавычки обязательны при кириллице и/или пробелах в пути. Атрибут Системный в GUI не настраивается. Если у вас не включено отображение системных файлов, то вы бы не нашли эти файлы.
sfc проверяет системные файлы, на desktop.ini ему плевать :)

Можете просто на папке d:\ДОКУМЕНТЫ\NEMO\Desktop\ нажать правую кнопку мыши удерживая Shift и выбрать в контекстном меню Открыть окно команд. После этого выполните команду attrib +r +h +s desktop.ini

sputnikk
22-07-2014, 19:29
Ввёл команду в командную строку. Нажал Ввод. Строка ничего не написала, только приготовилась к новому заданию, написав C:\Users\NEMO> . Перезагрузился. Desktop остался
Через Тотал командер искал, включив изображение скрытых файлов.

Blast
22-07-2014, 19:32
включив изображение скрытых файлов »
Это файлы с атрибутом Системный, а не только скрытые.
ок, можете просто в Total Commander изменить атрибуты

sputnikk
22-07-2014, 19:32
В нём поисковик ищет с любыми атрибутами, в том числе системными

Blast
22-07-2014, 19:40
Да, проверьте еще на месте ли файл C:\Windows\System32\ru-RU\shell32.dll.mui - именно из него берутся русские названия.

sputnikk
22-07-2014, 19:43
Цитата Blast:
Можете просто на папке d:\ДОКУМЕНТЫ\NEMO\Desktop\ нажать правую кнопку мыши удерживая Shift и выбрать в контекстном меню Открыть окно команд. После этого выполните команду »
Не помогает. Английский остался. В Рабочем столе файл Архивный, толко для чтения, скрытый, системный. В Загрузках архивный, скрытый, семитомный. Наверно повреждены.
Буду завтра пробовать установить MUI. Как обновление ставится не захотел

shell32.dll.mui присутствует

Blast
22-07-2014, 19:50
Буду завтра пробовать установить MUI »
эм.. стесняюсь спросить: с какого языка на какой интерфейс переводить будете?
Если у вас русская ОС, то какой MUI вы устанавливать будете? Если у вас английская ОС, то с этого нужно было начинать :)

Можете взять из вложения файлы и заменить ими свои.

sputnikk
23-07-2014, 06:36
Поместил в Загрузки с заменой , сделав архивным, скрытым, системным. Перезагрузился. Ничего не изменилось. Наверно проблема в другом.

ОС русскоязычная. Думал русский MUI исправит проблему.

Может дело в свойствах папок или прав доступа?
Сама папка называется "Загрузки" и в адресной строке так написано пока не пытаюсь скопировать название местоположения. Как только кликаю по адресной строке, так название меняется на D:\ДОКУМЕНТЫ\NEMO\Downloads

Blast
23-07-2014, 09:31
ОС русскоязычная. Думал русский MUI исправит проблему. »Русский MUI на русскую ОС не станет и не исправит.Как только кликаю по адресной строке, так название меняется на D:\ДОКУМЕНТЫ\NEMO\Downloads »
И правильно делает.

Я не знаю что не так у вас и почему не берутся нормально локализованные имена папок. Если вы хотите видеть там русские названия, то просто исправьте в файлах desktop.ini значение параметра LocalizedResourceName, пример:
LocalizedResourceName=Загрузки

mwz
23-07-2014, 09:54
название меняется на D:\ДОКУМЕНТЫ\NEMO\Downloads »

Всё правильно. Путь к папке (не путайте с каталогом) "Загрузки" у вас именно такой.

Ну а по основному вопросу:

Каталог (не папка) Desktop должен иметь атрибут read only (проверяете и меняете в Total Commander: в Проводнике вы с ним ничего не сделаете), а внутри лежать файл desktop.ini с содержимым:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769
IconResource=%SystemRoot%\system32\imageres.dll,-183


Каталог (не папка) загрузок должен иметь атрибут read only (только для чтения; проверяете и меняете в Total Commander: в Проводнике вы с ним ничего не сделаете), а внутри лежать файл desktop.ini с содержимым:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21798
IconResource=%SystemRoot%\system32\imageres.dll,-184



Каталог (не папка) недавних мест должен иметь атрибут read only (проверяете и меняете в Total Commander: в Проводнике вы с ним ничего не сделаете), а внутри лежать файл desktop.ini с содержимым:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21797
InfoTip=@shell32,dll,-12692
IconResource=%SystemRoot%\system32\imageres.dll,-117
CLSID={0C39A5CF-1A7A-40C8-BA74-8900E6DF5FCD}


Причём последний каталог хитрый: сам каталог %userprofile%\Recent (должен иметь упомянутый атрибут read only) является ссылкой на каталог %userprofile%\AppData\Roaming\Microsoft\Windows\Recent -- и упомянутый файл desktop.ini должен лежать именно здесь. Атрибут последнего каталога тоже должен быть read only.

Причём у вас скорее всего все desktop.ini на местах (с атрибутами "скрытый" и "системный"), и достаточно будет из Total Commander поставить атрибут "только для чтения" на четырёх упомянутых каталогах.

PS
Каталог (не папка) c:\Users\Public\Desktop, представляющийся в Проводнике в виде скрытой папки "Все пользователи\Рабочий стол", должен быть не только с атрибутом "только для чтения", но и с атрибутом "скрытый", с desktop.ini внутри:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21799

zai
23-07-2014, 10:01
Создай новую учетную запись и скопируй (с заменой) оттуда файлы desktop.ini




© OSzone.net 2001-2012