€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Компьютер
5 •
Посмотреть все темы
The win 16 subsystem has insufficent resources to continue running.
1
5397
FF
@Lion
08.11.2009
The win 16 subsystem has insufficent resources to continue running.Click on OK, close your applications, and restart your machine.
При открытие двух - похожих .exe файлов выдаёт вот это. Что это и как это исправить,пождскажите пожалуйста?
835
Виталик
@Bulbik
09.11.2009
**********
только тут на английском
5421
Глеб
@Глебон
09.11.2009
Причина:
Windows NT 4.0 и Windows 2000 имеют предел 16384 объектах GDI за одну сессию. Это означает, что единственный способ обойти это для входа в различные новой сессией с использованием служб терминалов / удаленного рабочего стола.
Сеансу консоли (сеанс 0) осуществляет контроль за фактической физической дисплеем и устройствами ввода (клавиатура мышь), и нет никакой возможности обойти это ограничение. Обратите внимание, что это не имеет ничего общего с каждого процесса предел для объектов GDI, которая может быть настроена из реестра. Насколько я знаю, нет способа обойти эту проблему за сессию предел для объектов GDI, кроме перекомпиляции Windows из исходного кода ;-)
В Windows XP и более поздних версий (2003 и т.д.) срок был продлен до 65536 объектах GDI за одну сессию.
Это создает серьезные проблемы для Win16 подсистемы, поскольку, по некоторым причинам, он всегда перекладывает GDI ручками вправо на два бита, при преобразовании их от 32 до 16 бит. Это означает, что фактическая ручка не может быть больше, чем 14 бита.
Когда предел был обновлен для Windows XP, а не ликвидировать этот странный сдвиг вправо, программисты Microsoft решили просто аварии 16-битных приложений, happenes, чтобы Ему служили обрабатывать большее, чем 16384 системы GDI.
Мы знаем об этом было обдуманным решением, потому что это сообщение об ошибке ", Win 16 подсистемы недостаточными ресурсами для продолжения работы", которая всегда сопровождает такого рода аварии и больше ничего (это специфично для этого вида аварий), и новые сообщения об ошибке в Windows XP.
Когда возникает проблема:
Проблема возникает, когда 16-битные приложения подается обрабатывать большее, чем 16384 в GDI.
Поскольку GDI выделило ручку номера последовательно, и всегда предпочитает повторно освободил ручку, а не выделять никогда не использовали выше ручки, это может произойти только если на какой-то момент в ходе текущей сессии GDI ручкой превысило кол-16384. Обратите внимание, что обычно вы используете сессии 0, тот, который отображает экран входа в систему при загрузке компьютера, и поэтому единственный способ сбросить его является перезагрузка компьютера (как и вторая часть выдается сообщение об ошибке).
Сообщение об ошибке неправ, когда он говорит, что вы можете решить эту проблему путем закрытия приложения. Хотя закрытие приложений теоретически может уменьшить вероятность попадания этой проблемы, на практике это не так. Единственное, что работа является перезагрузка компьютера (или, может быть, патч ниже).
Незаконное, опасное, патч, который может решить проблему для вас
Я сделал версию wow32.dll, что не перенести ручками вправо. Вы можете скачать его здесь. В его основу положен, и должно работать, Windows XP Service Pack 2 (в настоящее время также работает с 3 - VTT.)
Установка вполне сложно, так как это wow32.dll KnownDll и МПП защищены. Я считаю, что простейшая идея состоит в использовании какой-то параллельной установки Windows, и использовать его для замены обе копии wow32.dll в вашей основной установки (первый в Windows \ System32, второй в Windows \ System32 \ Dllcache) с одна представленная здесь, убедившись, что вы переименовать его в wow32.dll в первую очередь.
Имея параллельную установку Windows это всегда хорошо, что вокруг, например, вы можете использовать его в ситуации бедствия, чтобы попытаться и ремонта вашей основной установки окон. Конечно, наличие второй компьютер и жесткие диски движущихся друг от друга почти так же хороша, как параллельная установка Windows. Microsoft рекомендует использовать параллельно установок во многих случаях, но (правильно) предостерегает людей, чтобы установить на отдельный раздел, так что параллельная установка будет иметь свою собственную "Документы и настройки" и "Program Files" Папки, надежно изолированы от основного установки.
Есть более передовые способы установки этого файла, без использования параллельной установкой или даже перезагрузки компьютера, я использовал сочетание простых, один байт записи в память ядра жить, чтобы обойти защиту KnownDLLs и wfpreplace, чтобы обойти защиту МПП .
Единственная опасность при использовании этого файла, кроме того, что оно является незаконным, что оно может, иногда, к сбою 16-разрядными программами, хотя я никогда не видел этого. Но если вы пришли сюда, ваш 16-разрядными программами, вероятно, сбой все время так или иначе, или отказывается работать вообще, так что это, безусловно, улучшение.
Есть несколько серьезных опасностей, с установкой файла, однако, я думаю, что Windows откажется загрузке, если она не может найти wow32.dll где он ожидает. Как я уже сказал, установка файла Tricky. Наличие параллельной установки поможет в этом вы можете загрузиться с нее и положить любую версию wow32.dll в нужное место внутри основной установки.
Патч программы
Очевидно, что веб-страница, где я нашел это решение больше не доступны. Я не в бизнес перераспределения авторскими правами DLL. Тем не менее, я создал программу, которая патч исправления DLL.
Использование этого патча программы требует знаний в командной строке. Вот как это сделать:
Откройте командную строку.
Скопируйте файл WOW32.DLL из каталога Windows System32 в каталоге вашего выбора.
Скопируйте программу для WOW32_PATCH_EXE с пакетом обновления 2 или Service Pack 3, скачать отсюда, в том же каталоге. (NB: Некоторые браузеры могут не позволить вам загрузить исполняемый файл. Найти браузер, что делает.)
Выполните команду
WOW32_PATCH WOW32.DLL WOW32-PATCHED.DLL
Это должно сделать это. Если WOW32_PATCH выполнен правильно, он будет говорить. Если это не удается, она также будет сказать так, но нет, пожалуйста, не просите о помощи, я не могу позволить себе тратить время, чтобы оказать поддержку.
В частности, эта программа не сработает, если ваша версия WOW32.DLL отличается от моего.
Если патч был успешным, вы сможете продолжить с инструкциями Dan's Fulger выше *, используя заплаты копия WOW32.DLL вместо одного из его скачали более не функционирует веб-сайт.
11667
Латвиец
@Латвиец
09.11.2009
дерьмовенький у тебя переводчик)