«Недостаточно памяти» появляется сообщение об ошибке при наличии большого числа программ

Поддержка Windows XP завершена

8 апреля 2014 г. корпорация Майкрософт прекратила поддержку Windows XP. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

Поддержка Windows Server 2003 завершилась 14 июля 2015 г.

Корпорация Майкрософт завершила поддержку Windows Server 2003 14 июля 2015 г. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 126962
Проблема
При запуске большого числа приложений Windows, появляется сообщение об ошибке «Недостаточно памяти» при запуске новых программ или useprograms, который уже выполняется, даже если вы по-прежнему есть ofphysical и файла подкачки памяти.
Причина
Это может происходить, если в isdepleted подсистемы WIN32 кучи рабочего стола.

Примечание. Данная проблема чаще возникает в Windows NT 3.5 как размер кучи рабочего стола по умолчанию — 512 КБ. В Windows NT 3.1 значение по умолчанию — 3072K. По умолчанию был уменьшен для повышения производительности.
Решение
Важно: Этот раздел, метод или задача содержит действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:
322756 Как сделать резервное копирование и восстановление реестра Windows
Чтобы устранить эту проблему, увеличьте размер кучи рабочего стола:
  1. Запустите редактор реестра (Regedt32.exe).
  2. Из
    HKEY_LOCAL_MACHINE
    поддерево, перейдите в следующий раздел:
    \System\CurrentControlSet\Control\Session Manager\SubSystems
  3. Выберите Windows значение.
  4. Из Изменить меню выбора Строка.
  5. Увеличьте параметр SharedSection.

    Для Windows NT:
    SharedSection указывает системе и рабочего стола куч, используя следующий формат:
    SharedSection =xxxx,гггг
    Добавление «, 256» или «512» после гггг номер.

    Для Windows 2000, Windows XP и Windows Server 2003:
    SharedSection для указания системы и рабочего стола кучи используется следующий формат:
    SharedSection =xxxx,гггг,zzzz
    Для 32-разрядных операционных системах, более ггггзначение «12288»;
    Увеличить zzzz значение «1024».
    Для 64-разрядных операционных системах, более ггггзначение «выделяется 20 480»;
    Увеличить zzzz значение «1024».
Дополнительная информация
Windows NT использует специальные памяти кучи для всех ОС Windows programsrunning на рабочем столе. Кучи рабочего стола используется для всех объектов (окна, меню, перья, значки, и т.д.). При выполнении большого числа Windows basedprograms этой кучи может не хватить памяти. При ней isnot недостаточно памяти для выполнения распределения запрос, normallyreturns системы сообщение об ошибке и сообщает пользователю, что они работают с низкой onmemory. Некоторые программы не корректно обработать сбой и в somecases возможно, недостаточно памяти для создания диалоговое окно сообщения об ошибке. В результате Запрошенная операция завершается неудачей без уведомления.

SharedSection ключ — длинная строка при просмотре с помощью реестра Editor.The значение по умолчанию для этого раздела следующим образом.
   %SystemRoot%\system32\csrss.exe   ObjectDirectory=\Windows   SharedSection=1024,3072,512   Windows=On   SubSystemType=Windows   ServerDll=basesrv,1   ServerDll=winsrv:GdiServerDllInitialization,4   ServerDll=winsrv:UserServerDllInitialization,3   ServerDll=winsrv:ConServerDllInitialization,2   ProfileControl=Off   MaxRequestThreads=16				


Первое значение SharedSection (1024) определяет общий размер кучи для alldesktops. Это включает в себя глобальный дескриптор таблицы (дескрипторы окон являются широкий uniquemachine) и общие параметры системы (например, SystemMetrics). Он isunlikely, когда-либо потребуется изменить это значение.

Второе значение SharedSection (большего 3072 пикселей) управляет размером desktopheap, связанный с интерактивного оконного терминала (используется для объектов Windows). Это статическое значение используется для предотвращения работает неправильно-приложений потребляет слишком много ресурсов. Поскольку кучи рабочего стола сопоставлен в адресное пространство каждого процесса, это значение следует установить не в произвольное большое значение (как он снижает производительность), но следует увеличивать только достаточно разрешить все необходимые приложения для запуска.

Третье значение SharedSection (512) определяет размер кучи для каждого настольного компьютера, связанного с «неинтерактивном» рабочая станция. Если это значение не задано, будет такой же, как размер, указанный для интерактивных рабочих станциях (второе значение SharedSection) размер кучи для неинтерактивного рабочих станциях.
Сбой низкой prodnt фиксированного размера файла подкачки

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 126962 — последний просмотр: 08/06/2016 07:20:00 — редакция: 4.0

операционная система Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, операционная система Microsoft Windows NT Workstation 3.5, операционная система Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition, операционная система Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Advanced Server 3.1, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition

  • kbenv kbmt KB126962 KbMtru
Отзывы и предложения