Сейчас на форуме: zds, kris_sexy (+6 невидимых)

 eXeL@B —› Крэки, обсуждения —› Как преодолеть ограничение ВиндыХР на число скринсейверов
Посл.ответ Сообщение

Ранг: -12.6 (нарушитель)
Активность: 0.030
Статус: Участник

Создано: 02 ноября 2006 09:57
· Личное сообщение · #1

кто-нить знает,есть патч устраняющий это ограничение и чему оно равно
(не отображаются последние xx-заставок в конце алфавита в меню "экран")



Ранг: 5.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 02 ноября 2006 10:22
· Личное сообщение · #2

Что значит не отображаются? если я правильно тебя понял ты установил xx скринсейверов, а они у тебя в меню экрана не отображаются. если так, то попробуй сами скринсейверы(*.scr, *.exe) скопировать(или установить если то были инсталляторы) в папку c:windowssystem32
Если же нет, то либо у тебя глюк с виндой, толи ещё что-то.



Ранг: -12.6 (нарушитель)
Активность: 0.030
Статус: Участник

Создано: 02 ноября 2006 10:51
· Личное сообщение · #3

Viper_Ya пишет:
Что значит не отображаются?

т.е. из (100+N) отображаются только первые 99 по алфавиту
Если удалить из этих первых 100 допустим 15,то соответственно появляются в списке
следующие 15 по алфавиту из оставшихся N
надеюсь теперь понятно?
Viper_Ya пишет:
попробуй сами скринсейверы(*.scr, *.exe) скопировать(или установить если то были инсталляторы) в папку c:windowssystem32

ты думаешь я настолько ламер,что этого не знаю
Viper_Ya пишет:
Если же нет, то либо у тебя глюк с виндой, толи ещё что-то.

нет,это ограничение по дефолту такое (я насчитал до 99 штук)
Наверно в реестре есть ключ,где регулируется этот параметр...



Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 02 ноября 2006 10:54
· Личное сообщение · #4

Sergey Lossev пишет:
Наверно в реестре есть ключ,где регулируется этот параметр...

скорее не в реестре, а в desk.cpl.

-----
MicroSoft? Is it some kind of a toilet paper?





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 02 ноября 2006 11:08
· Личное сообщение · #5

Наверно, разработчики винды даже не думали, что кому-то в голову придет гениальная мысль поставить БОЛЕЕ 100 скринсейверов



Ранг: -12.6 (нарушитель)
Активность: 0.030
Статус: Участник

Создано: 02 ноября 2006 12:16
· Личное сообщение · #6

Ara пишет:
Наверно, разработчики винды даже не думали, что кому-то в голову придет гениальная мысль поставить БОЛЕЕ 100 скринсейверов

я тоже об этом думал...



Ранг: -12.6 (нарушитель)
Активность: 0.030
Статус: Участник

Создано: 03 ноября 2006 12:00
· Личное сообщение · #7

Tim пишет:
скорее не в реестре, а в desk.cpl.

ну и как там установить лимит? объясни подробней плиз




Ранг: 104.1 (ветеран)
Активность: 0.070
Статус: Участник
искатель истЕны

Создано: 03 ноября 2006 16:43
· Личное сообщение · #8

Sergey Lossev
дебагером установить



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 03 ноября 2006 21:56
· Личное сообщение · #9

Paxan пишет:
дебагером установить

Sergey Lossev Скорее всего там статический массив на 99 элементов. Найди и расширь + естественно, поправить макс. размер Можно и дальше пойти - сделать динамический массив.



Ранг: -12.6 (нарушитель)
Активность: 0.030
Статус: Участник

Создано: 03 ноября 2006 22:41
· Личное сообщение · #10

tundra37 пишет:
Скорее всего там статический массив на 99 элементов. Найди и расширь + естественно, поправить макс. размер Можно и дальше пойти - сделать динамический массив.

а какую прогу я должен использовать?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 03 ноября 2006 23:45
· Личное сообщение · #11

Sergey Lossev пишет:
а какую прогу я должен использовать?

Пока никакую. Читай раздел Новичку.
Вариант 1 - легкий относительно
Пишем свою запускалку скринсейверов и ее задаем, как основной скринсейвер. Правда придется разбираться, как влезть в настройки параметров нормальных скринсейверов
Вариант 2 - ниже среднего
Делаешь дизассемблер через IDA и ищешь там массивы размера 99x260 ( 99 full path). Ищешь команды для работы с ними. Убеждаешься, что это то что нужно и правишь - длину массива в lordpe - удлинняешь секцию data , а прогу (desk.cpl) придется капитально править : проверку на максимальную длину и аккуратно переадресовать все что в дата после массива путей идет. Не исключено конечно, что массив заказывается динамически на эту длину - тогда все проще.
Вариант 3 - ниже среднего
В олли ставишь бряк на CreateFile и отлавливаешь заполнение массива - далее, как в варианте 2 почти.


 eXeL@B —› Крэки, обсуждения —› Как преодолеть ограничение ВиндыХР на число скринсейверов
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати