Войти

Показать полную графическую версию : [решено] rescache Windows 7 х64


musicstashall
12-05-2010, 11:43
Столкнулся с проблемой, на Windows 7 Максимальная х64 не могу найти кэш диалогов и прочих элементов интерфейса. При редактировании строк в mui файлах, или изображений в dll, никакие изменения не отображаются в интерфейсе. Винда ведет себя так, как будто папка rescache не очищена, но она пустая...

PainteR
12-05-2010, 13:18
musicstashall, патчаться файлы в двух местах (System32 и SysWoW64)
В курсе?

musicstashall
12-05-2010, 13:27
PainteR, насколько мне известно, в SysWoW64 патчить не обязательно, но в данном случае файлы пропатчены в обеих папках.
Вот например Shell32.dll.mui строковый параметр 1040 "Расположенияе папки" редактирую в System32 и SysWoW64, очищаю Windows\rescache, даже в реестре MuiCache, но изменений в интерфейсе нет.

PainteR
12-05-2010, 13:32
SysWoW64 патчить не обязательно »
Как это НЕ обязательно?
У вас система имеет 64 битную архитектуру.
А чем патчите то?

musicstashall
12-05-2010, 13:41
А чем патчите то? »
В Рестораторе редактирую, а заменяю файлы в системе руками.
А скажите еще, если мы просматриваем в рестораторе системные файлы в папке System32, то будем видеть именно их или те, что в папке SysWOW64?
Как это НЕ обязательно? »
Но ведь система же грузиться из System32? Или я ошибаюсь?

PainteR
12-05-2010, 14:33
просматриваем в рестораторе системные файлы в папке System32, то будем видеть те, что в папке SysWOW64? »
Нет конечно)
только тот файл который который был ВЫБРАН вами)
Но ведь система же грузиться из System32? »
Зачем тогда по вашему Syswow64?

musicstashall
12-05-2010, 14:46
Зачем тогда по вашему Syswow64? »
Как известно, в папке System32 лежат 64-битные файлы, а в SysWow64 - 32-битные (для совместимости с 32-битными
приложениями) »
Так?
только тот файл который который был ВЫБРАН вами »
Тогда я не понимаю, почему нет изменений в интерфейсе...

PainteR
12-05-2010, 15:03
Цитата Smarty: »
так)
так что файлы всеравно используются!

musicstashall
12-05-2010, 15:18
так что файлы всеравно используются! »
Хорошо, можно оставить пока этот вопрос, потому что я патчил файлы в обеих папках.

PainteR, вы можете немного пролить свет, почему у меня нет изменений в интерфейсе?

PainteR
12-05-2010, 17:05
musicstashall, а не проще попробовать так?
Windows 7 Universal Resource Patcher (http://www.forum.oszone.net/thread-151734.html)
Сделайте свой ресторатор патчер и проверьте)
Если все изменится, значит вы что то не так делаете)

musicstashall
12-05-2010, 17:24
PainteR, Спасибо, попробую.

Smarty
12-05-2010, 18:59
Нет конечно)
только тот файл который который был ВЫБРАН вами) »
PainteR, вы уверены в том, что пишете?

musicstashall, если бы вы сразу сказали, что система у вас 64-битная и прочитали шапку
темы "Ресурсы оформления Windows 7", то увидели бы следующее:

На платформе х64 в папке System32 редактировать ресурсы непосредственно в файлах нельзя!.
Программы Ресторатор и РесХакер являются 32-битными программами, а система
устроена таким образом, что при запуске 32-битной программы все ее запросы перенаправляются в папку SysWow64!
Как известно, в папке System32 лежат 64-битные файлы, а в SysWow64 - 32-битные (для совместимости с 32-битными
приложениями). Открывая Ресторатором или РесХакером файл из папки System32, вы будете думать, что правите файл
в папке System32, но система уже перенаправила запрос редактора в папку SysWow64! Догадываетесь что будет дальше?
Сама-то система 64-битная и для своей работы берет файлы из System32, а вы изменили файлы в SysWow64!
Какой выход?
Копируете файл из папки System32 в другую (не системную!) папку, там редактируете и сохраняете.
Получаете права на этот файл в System32, переименовываете его (например, Shell32_original.dll),
после этого копируете отредактированный файл на место переименованного, удаляете папки с кешами и перезагружаетесь.
Минус этого способа заключается в том, что вы переопределили права на системные файлы, тем самым нарушив безопасность системы!
Чтобы этого избежать, надо использовать утилиту Windows 7 Universal Patcher ! »

musicstashall
13-05-2010, 22:17
Smarty, мы решили данную проблему. Как оказалось, файлы при копировании не попадали в System32, а уходили в SysWOW64, потому что копировали в тотал коммандере, хотя он и х64. А проверяли файлы ресторатором непосредственно в рабочих папках, вот тут то и лоханулись.

Smarty
13-05-2010, 22:24
musicstashall, TC конечно вещь не плохая, но иногда лучше воспользоваться "родным" Проводником!




© OSzone.net 2001-2012