Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Вниз

Ограничение на количество окон в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.047 c
14-1099826959
Ленивый студент
2004-11-07 14:29
2004.11.21
вопрос по си Билдеру


3-1098796977
Term
2004-10-26 17:22
2004.11.21
Где задаётся формат даты у MS SQL2000


14-1099707837
Fktrc
2004-11-06 05:23
2004.11.21
Консольные утилиты


3-1098271135
Andrey_
2004-10-20 15:18
2004.11.21
Использование функции PackTable


1-1099584984
uses-mind.dll
2004-11-04 19:16
2004.11.21
уничтожение динамически созданных объектов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский