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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows 11/ 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=113)
-   -   [решено] rescache Windows 7 х64 (http://forum.oszone.net/showthread.php?t=175479)

musicstashall 12-05-2010 11:43 1411544

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

PainteR 12-05-2010 13:18 1411607

musicstashall, патчаться файлы в двух местах (System32 и SysWoW64)
В курсе?

musicstashall 12-05-2010 13:27 1411618

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

PainteR 12-05-2010 13:32 1411624

Цитата:

Цитата musicstashall
SysWoW64 патчить не обязательно »

Как это НЕ обязательно?
У вас система имеет 64 битную архитектуру.
А чем патчите то?

musicstashall 12-05-2010 13:41 1411632

Цитата:

Цитата PainteR
А чем патчите то? »

В Рестораторе редактирую, а заменяю файлы в системе руками.
А скажите еще, если мы просматриваем в рестораторе системные файлы в папке System32, то будем видеть именно их или те, что в папке SysWOW64?
Цитата:

Цитата PainteR
Как это НЕ обязательно? »

Но ведь система же грузиться из System32? Или я ошибаюсь?

PainteR 12-05-2010 14:33 1411668

Цитата:

Цитата musicstashall
просматриваем в рестораторе системные файлы в папке System32, то будем видеть те, что в папке SysWOW64? »

Нет конечно)
только тот файл который который был ВЫБРАН вами)
Цитата:

Цитата musicstashall
Но ведь система же грузиться из System32? »

Зачем тогда по вашему Syswow64?

musicstashall 12-05-2010 14:46 1411673

Цитата:

Цитата PainteR
Зачем тогда по вашему Syswow64? »

Цитата:

Цитата Smarty
Как известно, в папке System32 лежат 64-битные файлы, а в SysWow64 - 32-битные (для совместимости с 32-битными
приложениями) »

Так?
Цитата:

Цитата PainteR
только тот файл который который был ВЫБРАН вами »

Тогда я не понимаю, почему нет изменений в интерфейсе...

PainteR 12-05-2010 15:03 1411684

Цитата:

Цитата musicstashall
Цитата Smarty: »

так)
так что файлы всеравно используются!

musicstashall 12-05-2010 15:18 1411699

Цитата:

Цитата PainteR
так что файлы всеравно используются! »

Хорошо, можно оставить пока этот вопрос, потому что я патчил файлы в обеих папках.

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

PainteR 12-05-2010 17:05 1411759

musicstashall, а не проще попробовать так?
Windows 7 Universal Resource Patcher
Сделайте свой ресторатор патчер и проверьте)
Если все изменится, значит вы что то не так делаете)

musicstashall 12-05-2010 17:24 1411771

PainteR, Спасибо, попробую.

Smarty 12-05-2010 18:59 1411821

Цитата:

Цитата PainteR
Нет конечно)
только тот файл который который был ВЫБРАН вами) »

PainteR, вы уверены в том, что пишете?

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

Цитата Ручное редактирование ресурсов в Windows 7 x64
На платформе х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 1412734

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

Smarty 13-05-2010 22:24 1412735

musicstashall, TC конечно вещь не плохая, но иногда лучше воспользоваться "родным" Проводником!


Время: 14:41.

Время: 14:41.
© OSzone.net 2001-