Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Английские слова в меню Проводника. (http://forum.oszone.net/showthread.php?t=285445)

sputnikk 22-07-2014 18:03 2379831

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


THEDOGG 22-07-2014 18:06 2379836

Цитата:

Цитата sputnikk
Не мешает, но интересно, как исправить? »

"Переименовать на русский"

sputnikk 22-07-2014 18:14 2379840

Цитата:

Цитата THEDOGG
"Переименовать на русский" »

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

THEDOGG 22-07-2014 18:16 2379843

Берешь MUI и вперед на поиски сокровищ :)

sputnikk 22-07-2014 18:19 2379845

Цитата:

Цитата THEDOGG
Берешь MUI и вперед на поиски сокровищ »

Интересно ) Попробую поставить целиком, если найду )

Blast 22-07-2014 18:41 2379853

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 отображаются стандартными иконками

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

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

sputnikk 22-07-2014 19:03 2379865

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

Blast 22-07-2014 19:10 2379870

sputnikk, кроме содержимого должны быть правильные атрибуты, без атрибута Системный они не работают. Установить можно из командной строки командой attrib, пример:
Код:

attrib +r +h +s "D:\Downloads\desktop.ini"
Выделенное красным поменяйте на свой путь к файлу.

Цитата:

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

Что такое вынужденная дефрагментация? Какое сканирование?..

sputnikk 22-07-2014 19:21 2379879

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

Blast 22-07-2014 19:25 2379881

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

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

attrib +r +h +s desktop.ini

sputnikk 22-07-2014 19:29 2379886

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

Blast 22-07-2014 19:32 2379889

Цитата:

Цитата sputnikk
включив изображение скрытых файлов »

Это файлы с атрибутом Системный, а не только скрытые.
ок, можете просто в Total Commander изменить атрибуты

sputnikk 22-07-2014 19:32 2379890

В нём поисковик ищет с любыми атрибутами, в том числе системными

Blast 22-07-2014 19:40 2379893

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

sputnikk 22-07-2014 19:43 2379896

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

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

Blast 22-07-2014 19:50 2379903

Вложений: 1
Цитата:

Цитата sputnikk
Буду завтра пробовать установить MUI »

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

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

sputnikk 23-07-2014 06:36 2380073

Поместил в Загрузки с заменой , сделав архивным, скрытым, системным. Перезагрузился. Ничего не изменилось. Наверно проблема в другом.

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

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

Blast 23-07-2014 09:31 2380095

Цитата:

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

Русский MUI на русскую ОС не станет и не исправит.
Цитата:

Цитата sputnikk
Как только кликаю по адресной строке, так название меняется на D:\ДОКУМЕНТЫ\NEMO\Downloads »

И правильно делает.

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

LocalizedResourceName=Загрузки

mwz 23-07-2014 09:54 2380106

Цитата:

Цитата sputnikk
название меняется на 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 2380109

Создай новую учетную запись и скопируй (с заменой) оттуда файлы desktop.ini

sputnikk 23-07-2014 11:02 2380125

Фиг с ним.
Вроде всё совпадает, за одним исключением. В c:\Users\Public\Desktop 2 файда:

desktop.ini
Код:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21799
[LocalizedFileNames]
Intel(R) HD Graphics Control Panel.lnk=@C:\PROGRA~2\Intel\INTEL(~1\UNINST~1\Setup.exe,-1169

И более старый, 2012г, датируемый днём установки ОС.
desktop (1).ini

Код:

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

[LocalizedFileNames]
Enable 3D Vision Discover.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2001
Disable 3D Vision Discover.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2002
Enable 3D Vision.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2004
Disable 3D Vision.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2005
Enable Windowed Mode.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2009
Disable Windowed Mode.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2010
Enable Stereoscopic Desktop.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2011
Disable Stereoscopic Desktop.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2012
3D Vision Photo Viewer.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2003
NVIDIA Stereoscopic 3D Video Player.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2006
3D Vision preview pack 1.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2008
Set up 3D Vision.lnk=@%ProgramFiles%\NVIDIA Corporation\3D Vision\nvstlink.exe,-2013

Причём железок NVIDIA нету. Может пытался копировать настройки старого компа.

Blast 23-07-2014 21:19 2380396

Вложений: 1
sputnikk, прошу меня извинить, но все это время я вас вел не в том направлении. Дело в том, что меня заклинило на пользовательских папках, а у вас проблема со ссылками в панели Избранного.
Сами ярлыки и их desktop.ini, из которого берутся названия расположены в другом месте: C:\Users\<пользователь>\Links

Вы можете попробовать нажать правую кнопку мыши на "папке" Избранное и в контекстном меню выбрать пункт Восстановить избранные ссылки



Если это не поможет, то пробуйте варианты ниже.

Содержиме desktop.ini из этой папки:
Код:

[.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

Во вложении можете взять всю эту папку и заменить этими файлами свои. Не забывайте, что там скрытый и системный файл desktop.ini.

Цитата:

Цитата sputnikk
desktop (1).ini »

Удалите его, он не нужен, правда он и не используется системой.

sputnikk 24-07-2014 06:01 2380517

Спасибо.
1. В моём случае папка на разделе "Д".
2. Ни в реальной, ни в виртуальных ОС такого меню для папки не появляется. Только обычное.
3. У меня не было desktop.ini . После появления всё исправилось. Правда пришлось разблокировать файл и убрать атрибут "архивный".
4.Наверно проблема возникла из-за некачественного резервного копирования или восстановления утилитой Seagate Dashboard

Blast 24-07-2014 08:38 2380542

Рад, что удалось помочь, сорри, что долго :)
Цитата:

Цитата sputnikk
Ни в реальной, ни в виртуальных ОС такого меню для папки не появляется. Только обычное. »

Странно, проверьте есть ли в разделе реестра HKEY_CLASSES_ROOT\lnkfile строковый (REG_SZ) параметр IsShortcut, если нет - создайте.

sputnikk 24-07-2014 13:46 2380719

Нету lnkfile. Есть HKEY_CLASSES_ROOT\inifile, HKEY_CLASSES_ROOT\InkEd.InkEdit, HKEY_CLASSES_ROOT\InkSeg.RichInkSegment
В HKEY_CLASSES_ROOT\inifile нет IsShortcut

Blast 24-07-2014 13:48 2380722

Вложений: 1
Цитата:

Цитата sputnikk
Нету lnkfile »

Надо добавлять. Возьмите во вложении.

Blast 24-07-2014 13:53 2380724

Я тут подумал.. вы не долистали наверное, первая буква L, а не I :)

sputnikk 24-07-2014 14:07 2380728

Всё есть. Наверно моей редакции Виндовс не положено такое меню

Blast 24-07-2014 14:12 2380731

Так вы не там давите мышью. Надо на папке Избранное в навигационной панели:



Время: 08:03.

Время: 08:03.
© OSzone.net 2001-