Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Ограничение на количество окон в Windows   Найти похожие ветки 

 
VEG ©   (2004-11-03 14:54) [0]

Вы когда-нибудь сталкивались с этой проблемой при работе в этой ОС (Windows XP SP1 в моем случае)? Я - постоянно. Система не может создать даже окошко для контекстного меню, не оговоря уже о том, что ни одна оконная программа не запускается, ни одно приложение не может создать простейший диалог с кнопками да/нет, многие программы не могут создать половину своих панелей, а некоторые программы запускаются без своего главного меню (файловый эксплорер, например)... Вроде бы и понятно, что количество возможных хендлов окон сильно ограничено, но не настолько же, что я не могу с наслаждением работать... Приходится закрывать нужные программы, и это мне не нравится:( Самое интересное - достаточно закрыть одно из окон эксплорера, как уже с десяток небольших программ могут работать, без проблем вылазят контектстные менюшки, диалоговые окна... Сколько же хендлов тянет одно окно эксплорера?:)
Вот сейчас я пишу в блокноте. Для того, чтобы его запустить, мне пришлось закрыть один эксплорер. Самое интересное, что система не может мне сказать, что больше окон она не может создать - она тупо молчит, ведь хендла для окна с сообщением для ошибки не может сама себе выделить.
Никто не видел патча, который в раза 2-3 увеличил бы количество возможных хендлов окон?


 
Reindeer Moss Eater ©   (2004-11-03 15:01) [1]

Версия ХР "для бедных"?
Как же, слышали про такую.

Никто не видел патча

И в чем смысл "крякать" легальную но кастрированную версию, нарушая eula, если можно поставить Pro или Home?


 
1008 ©   (2004-11-03 15:01) [2]

Может это Windows XP Starter Edition для стран третьего мира %)
Можно попробовать антивирус. А лучше поискать другой дистрибутив.


 
1008 ©   (2004-11-03 15:02) [3]

Может это Windows XP Starter Edition для стран третьего мира %)
Можно попробовать антивирус. А лучше поискать другой дистрибутив.


 
Игорь Шевченко ©   (2004-11-03 15:03) [4]

Общее число объектов USER в системе XP равно 65536 (окна, меню, хуки и т.д.)
Общее число объектов GDI (перья, кисти, шрифты, регионы, и т.д) - 16384.


 
VEG ©   (2004-11-03 15:03) [5]

У меня оригинальная корпоративная Pro версия. Работал так же в версии без SP1 - аналогичная проблема.


 
Маг Похмеляйнен   (2004-11-03 15:04) [6]

Никогда не сталкивался, хотя окошек бросал много.
Странно.


 
VEG ©   (2004-11-03 15:05) [7]


> Игорь Шевченко ©   (03.11.04 15:03) [4]
> Общее число объектов USER в системе XP равно 65536 (окна,
> меню, хуки и т.д.)
> Общее число объектов GDI (перья, кисти, шрифты, регионы,
> и т.д) - 16384.

Почему так мало? Неужели современная ОС не может предоставить пользователю нечто большее?


 
Reindeer Moss Eater ©   (2004-11-03 15:05) [8]

У меня оригинальная корпоративная Pro версия.
Нету там такого. Ни с SP1 ни без него.


 
1008 ©   (2004-11-03 15:06) [9]

VEG ©  (03.11.04 15:03) [5]

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


 
Семен Сорокин ©   (2004-11-03 15:08) [10]

гм, тоже не сталкивался (XP Pro), посмотри в Диспетчере задач - там вроде есть колонка с количеством Handle"ов используемым процессом, может у тебя особо "хитрый" процесс много чего создает :))


 
Reindeer Moss Eater ©   (2004-11-03 15:09) [11]

Лучше номер билда посмотри.


 
VEG ©   (2004-11-03 15:09) [12]


> Маг Похмеляйнен   (03.11.04 15:04) [6]
> Никогда не сталкивался, хотя окошек бросал много.
> Странно.

Могу сделать пару скриншотов, когда лимит опять будет достигнут.

> 1008 ©   (03.11.04 15:06) [9]
> VEG ©  (03.11.04 15:03) [5]
>
> Если лицензионная, то логичней обратится в службу поддержки.
> Если нет то не заморачиваться и найти приличный диск.

могу вас заверить, что диск - самый приличный, что только есть среди пиратских. У меня 4 компакта, все - идеальные. Никаких крэков активации, никаких русских версий.


 
VEG ©   (2004-11-03 15:11) [13]


> Лучше номер билда посмотри.

Не могу нажать кнопку Help - для выползающего меню опять нет хендла... Сейчас погляжу, что можно закрыть.


 
VEG ©   (2004-11-03 15:18) [14]

Закрыл 2 окна IE, тобы на дольше хватило - пожертвовал ветками с приколами из детских книжек и т.д. (не дочитал, жалко...):)
Теперь CAD тоже сработало и вылез Task Manager. Вот инфа:
Handles: 10091
Threads: 421


 
Игорь Шевченко ©   (2004-11-03 15:20) [15]

VEG ©   (03.11.04 15:05) [7]


> Почему так мало?


By design


> Неужели современная ОС не может предоставить пользователю
> нечто большее?


А зачем ? Обычный пользователь не использует и сотую часть этого.


 
VEG ©   (2004-11-03 15:24) [16]


> Игорь Шевченко ©   (03.11.04 15:20) [15]

Но ведь у меня не достигнут предел - сейчас всего 10183 хендла в системе.


 
Маг Похмеляйнен   (2004-11-03 15:24) [17]

А вот идея: надо бы память потестить, хардвару. Вдруг трабла там?


 
Семен Сорокин ©   (2004-11-03 15:25) [18]


> VEG ©   (03.11.04 15:18) [14]
> Handles: 10091

у меня от силы 3000 наберется... что-то здесь не так


 
Игорь Шевченко ©   (2004-11-03 15:27) [19]

VEG ©   (03.11.04 15:24) [16]

Каких именно ? Kernel, User, GDI ? В системе их три типа.


 
VEG ©   (2004-11-03 15:28) [20]

Это общие. Разве Task Manager другие говорит?


 
Игорь Шевченко ©   (2004-11-03 15:30) [21]

VEG ©   (03.11.04 15:28) [20]

Это Kernel


 
pasha_golub ©   (2004-11-03 15:33) [22]

У меня 4900 по данным Task Manager


 
VEG ©   (2004-11-03 15:33) [23]


> Игорь Шевченко ©   (03.11.04 15:30) [21]

Ну вот, когда они доходят 10450, начинаются глюки. Ни одно окно не может создаться.


 
Игорь Шевченко ©   (2004-11-03 15:36) [24]

VEG ©   (03.11.04 15:33) [23]

В Task Manager есть выбор колонок. Выбери для процессов User Objects и GDI objects. Смотри. Думай.


 
VEG ©   (2004-11-03 15:36) [25]

Сейчас дочти достиг предела - 10400. Запустил Total Commander, а он вякнул:
---------------------------
Application Error
---------------------------
Exception EMenuError in module TOTALCMD.EXE at 0001636C.
Out of system resources.
---------------------------
OK  
---------------------------

Поглядите на ошибку - EMenuError. Ошибка при создании меню, знаит:)


 
Ozone ©   (2004-11-03 15:37) [26]

5981 8-0)

Открыта только опера  (2 странички - чат и форум) + Диспетчер


 
pasha_golub ©   (2004-11-03 15:41) [27]

Это, а может Procces Explorer загрузить и глянуть?


 
VEG ©   (2004-11-03 15:42) [28]

У меня около 50 окон разных программ. Было бы больше, если бы не ограничение...


 
Игорь Шевченко ©   (2004-11-03 15:43) [29]

VEG ©   (03.11.04 15:42) [28]

Ты уже выбрал нужные колонки и посмотрел ?


> У меня около 50 окон разных программ.


Ты очень сильно ошибаешься


 
Sergey_Masloff   (2004-11-03 15:44) [30]

Игорь Шевченко ©   (03.11.04 15:03) [4]
А чего они гады это в документации не пишут! ;-)
Я правда тоже не натыкался на нехватку, и помню что в Windows9x
был лимит в 16364 оконных хендлов (об этом постоянно напоминала справка по CreateWindow). И когда появилась NT4/0 я помню прочитал чуть ли не в статье Руссиновича  типа все ограничения позади создавайте сколько хошь ;-)


 
VEG ©   (2004-11-03 15:44) [31]


> pasha_golub ©   (03.11.04 15:41) [27]
> Это, а может Procces Explorer загрузить и глянуть?

Вижу, как поглядеть в этой программе количество хендлов отдельных процессов. А как всей системы?


 
VEG ©   (2004-11-03 15:48) [32]


> Игорь Шевченко ©   (03.11.04 15:43) [29]
> Ты очень сильно ошибаешься

Почему? 36 процессов, 49 видимых главных окон.


 
Игорь Шевченко ©   (2004-11-03 15:49) [33]

VEG ©   (03.11.04 15:48) [32]


> 49 видимых главных окон


А невидимых сколько ?

Sergey_Masloff   (03.11.04 15:44) [30]

Вроде, где-то писали.

Я сначала у Фэня прочитал, потом в MSDN нашел


 
VEG ©   (2004-11-03 15:52) [34]

Не знаю, как поглядеть в этой программе нэндлы всей системы... но вот, например, инфа об IE:
GDI Handles: 2662
User Handles: 2304


 
VEG ©   (2004-11-03 15:58) [35]

Прошелся сканером окон - он находит 2190 окон. Именно существующих окон, а не всех хендлов в системе.


 
Игорь Шевченко ©   (2004-11-03 15:58) [36]

VEG ©   (03.11.04 15:52) [34]


> Не знаю, как поглядеть в этой программе нэндлы всей системы


Визуальным суммированием. От того, что ты привел данные одной программы, твоя проблема не решится нисколько.


 
VEG ©   (2004-11-03 16:03) [37]

Посчтиал калькулятором - получил 10373, как и в Такс Менеджере.


 
VEG ©   (2004-11-03 16:06) [38]

Это колона Handles, где у IE 1450 ендлов. А как в таблицу вынести GDI & user handles я не нашел (видать, старая версия)


 
Игорь Шевченко ©   (2004-11-03 16:09) [39]

VEG ©   (03.11.04 16:06) [38]

Перепиши на бумажку значения для каждого процесса и сложи в столбик. В конце концов, проблема у тебя, а не у остальных участников дискусии.


 
pasha_golub ©   (2004-11-03 16:11) [40]

VEG ©   (03.11.04 15:52) [34]
Я к чему, может найдешь какая программка кушает ресурсы.



Страницы: 1 2 3 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.059 c
1-1099552404
Владимир
2004-11-04 10:13
2004.11.21
OLE Contener


14-1099215692
Topepo
2004-10-31 12:41
2004.11.21
Помогите в написании программы, плиз!


10-1064222085
O'nil
2003-09-22 13:14
2004.11.21
Многопользовательский доступ к БД


1-1099729064
Ms.Dunkul
2004-11-06 11:17
2004.11.21
Как изменять мышью размеры форм не bsSizeable


8-1092937508
bug008
2004-08-19 21:45
2004.11.21
класс для редактирования ID3v2 тегов