Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Разное - увеличение размера shell32

Ответить
Настройки темы
Разное - увеличение размера shell32

Аватара для borzoy

Пользователь


Сообщения: 134
Благодарности: 11

Профиль | Отправить PM | Цитировать


Собственно вопрос к экспертам форума, как известно shell32.dll поддерживает только увеличение размера до 25 мег, можно ли где-то прописать чтобы shell32 поддерживал размер больше чем 25?

Отправлено: 16:58, 13-06-2008

 

Пользователь


Сообщения: 114
Благодарности: 39

Профиль | Отправить PM | Цитировать


Дело не в Shell32, а в том что прямо за ней в памяти идёт User32 и свободного пространства так как раз ~25 метров. Решить эту проблему без изменения адресов загрузки системных библиотек не получится, а изменять их я бы не советовал, хотя на первый взгляд система с перемещённой User32.dll (перемещал вперёд на 16М с помощью EDITBIN.EXE) работает без проблем.

Отправлено: 17:58, 13-06-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


_DRON_, а если подрубить shell32 и переназначить некоторые иконки, можно ли манипулируя с размещением их в памяти высвободить ресурсы? Или строго оговорено их пространство и такая фича не поможет добыть ископаемые ресурсы?

Отправлено: 18:02, 13-06-2008 | #3


Пользователь


Сообщения: 114
Благодарности: 39

Профиль | Отправить PM | Цитировать


Admiral, а теперь, если можно, всё то же самое но на более понятном языке

UPD: Кажется я понял о чём речь... ну надеюсь Раскидать shell32 так чтобы она занимала незанятые другими DLL места не получиться, так что есть всего два варианта:
1- уменьшить саму Shell32 путём удаления ненужных иконок и анимаций. Сам я всеми этими "вистапатчами" не пользуюсь, но думаю, что там можно к примеру удалить иконки с низким разрешением или всё равно неподдерживаемые Vista-иконки. Вобщем это хлопотный, но наиболее правильный путь.
2- сдвинуть User32.dll немного вверх, это даст от 40 (проверено), до 53 мегабайт под саму Shell32.dll. Какие тут могут быть проблемы я не вкурсе, но желающие могут потестировать это даже на работающей системе: для начала надо отрубить SFC (по крайней мере для User32.dll) затем скопировать User32.dll в удобное место и переместить с помощью "editbin.exe /REBASE:BASE=0x7f360000 user32.dll", затем надо переименовать оригинальную user32.dll в какую нибудь user32.old и вернуть вместо неё изменённую версию. После этого перегружаем винды и наблюдаем результат.

Последний раз редактировалось _DRON_, 13-06-2008 в 22:40.


Отправлено: 20:46, 13-06-2008 | #4


Аватара для WindoStroy

Пользователь


Сообщения: 128
Благодарности: 28

Профиль | Сайт | Отправить PM | Цитировать


ребята, а не проще ли упаковать shell32.dll, например upx'ом и дело в шляпе?

Отправлено: 23:52, 13-06-2008 | #5


Аватара для Котяра

Ветеран


Сообщения: 2907
Благодарности: 331

Профиль | Отправить PM | Цитировать


Цитата WindoStroy:
ребята, а не проще ли упаковать shell32.dll, например upx'ом и дело в шляпе? »
А будет ли после этого работать Windows?

Отправлено: 23:57, 13-06-2008 | #6


Аватара для WindoStroy

Пользователь


Сообщения: 128
Благодарности: 28

Профиль | Сайт | Отправить PM | Цитировать


Котяра, по идее будет. но могут быть подводные камни.

Отправлено: 00:21, 14-06-2008 | #7


Пользователь


Сообщения: 114
Благодарности: 39

Профиль | Отправить PM | Цитировать


Цитата:
ребята, а не проще ли упаковать shell32.dll, например upx'ом и дело в шляпе?
После упаковки DLL будет занимать БОЛЬШЕ места в памяти, а не меньше.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:47, 14-06-2008 | #8


Аватара для mickmack

Старожил


Сообщения: 334
Благодарности: 56

Профиль | Отправить PM | Цитировать


а если убрать ненужные битмапы от Windows Embedded итд?

-------
если хотите сказать спасибо, просто ткните на "Полезное сообщение" под понравившимся постом.


Отправлено: 02:41, 14-06-2008 | #9


Аватара для greg_b

Ветеран


Сообщения: 4735
Благодарности: 1418

Профиль | Отправить PM | Цитировать


borzoy, можно еще посмотреть кодировку 1033 или 1049 - 1033 нам не нужны - это аглицкий.

-------
Опыт — это слово, которым люди называют свои ошибки. P.S. "Полезное сообщение" не пишется, а нажимается.
Мои аддоны


Отправлено: 17:56, 14-06-2008 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Разное - увеличение размера shell32

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Shell32 Jony3 Автоматическая установка Windows 2000/XP/2003 6 07-02-2013 20:29
Разное - [решено] shell32.dll seawolfsergey Microsoft Windows 2000/XP 4 16-01-2011 15:26
[решено] Увеличение размера видео-карты RuLe Видеокарты 19 15-05-2007 17:59
Изменение размера компанентов синхронно, с изменением размера формы Morbid GOD Программирование и базы данных 1 10-11-2004 02:31




 
Переход