достигнут максимальный размер системной части реестра

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

Пакет исправлений доступен для скачивания
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:906952
СИМПТОМЫ
Рассмотрим следующий сценарий:
Компьютер работает под управлением Microsoft Windows Server 2003 или Windows 2000.
Компьютере запущены службы терминалов в режиме сервера приложений.
Перенаправление печати включено.
Функция SetPrinter имеет значение уровня 2.
В этом случае возникают следующие проблемы:
Превышен предельный размер реестра. Кроме того в системном журнале регистрируется следующее сообщение об ошибке:
Тип события: ошибка
Источник события: Srv
Категория события: нет
Код события: 2020
Дата: Дата
Время: Время
Пользователь: н/д
Компьютер: Имя сервера
Описание: Серверу не удалось выделить память из выгружаемого пула, так как пул пуст.

Пользователям не удается войти на сервер, на котором включены службы терминалов. В этом случае в системном журнале регистрируется следующее сообщение об ошибке:
Тип события: ошибка
Источник события: Userenv
Категория события: нет
Код события: 1000
Дата: Дата
Время: Время
Пользователь: «NT AUTHORITY\SYSTEM»
Компьютер: Имя_компьютера
Описание: Сбой функции RegLoadKey. Возвращаемое значение Недостаточно системных ресурсов для завершения операции для C:\Documents and Settings\ntuser.dat существует.

По умолчанию файл куста реестра, расположенный в папке % SystemRoot %\System32\Config может увеличиться. Например размер может превысить более 5 мегабайт (МБ).
Пользователи, подключенные через сеансов служб терминалов могут возникнуть медленный ответ или клиент может появиться перестает отвечать на запросы (зависает) при запуске программы на компьютере с сервером терминалов. Кроме того пользователи могут получать сообщения об ошибках, относящихся к системной памяти.
ПРИЧИНА
Эта проблема возникает, поскольку временные параметры реестра, содержащие сведения о принтере не удаляются при выходе пользователя из системы. Эти записи реестра неудаленные накапливаются, пока файл куста реестра по умолчанию превышает предельный размер реестра.

На сервере терминалов перенаправленные принтеры устанавливаются при входе пользователя в систему. Функция SetPrinter подробные сведения о принтере сохраняет в буфере. При выходе пользователя из системы, удалить принтер и удаляются соответствующие параметры реестра, содержащие сведения о принтере.

Для поддержки обратной совместимости, соглашения об именовании для значения реестра, которые хранят сведения о принтере для текущего вошедшего в систему пользователей различаются при SetPrinter функции уровня 2. Например, когда пользователь вручную настраивает параметры принтера, параметры реестра, которые хранятся в разделе
HKEY_USERS\. DEFAULT\Printers\DevModes2
следующий подраздел реестра:
%ИмяКлиента% \Имя_принтера% (из %ИмяКлиента%) в сеансе Имя сеансаСледующее значение реестра, созданные с помощью более ранних версий именования:
\\ %ИмяКлиента% \Имя_принтера% (из %ИмяКлиента%) в сеансе Имя сеансаlocalspl
Если функция SetPrinter уровня 2, автоматически создавать отображаются записи реестра, которые содержат сведения о принтере. Так как процесс удаления только ищет и удаляет параметры реестра, которые были созданы вручную, эти временные параметры реестра не удаляются при выходе пользователя из системы.
РЕШЕНИЕ
Windows 2000

Сведения об исправлении

Важно. Это исправление предотвращает новые значения записываются в реестр, но данное исправление не удаляет существующие значения реестра. Таким образом необходимо выполнить шаги, включенные в разделе «Временное решение», перед установкой исправления. Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте данное исправление только в тех системах, которые имеют данную проблему.

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

Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Чтобы получить полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт корпорации Майкрософт:
support.microsoft.com/contactus/?ws=support
Примечание. В форме «Пакет исправлений доступен для скачивания» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.
Предварительные условия
Данное исправление необходимо иметь Windows 2000 Пакет обновления 4 (SP4) на компьютере.
Необходимость перезагрузки
После установки исправления компьютер необходимо перезагрузить.
Сведения о замене исправлений
Это исправление не заменяет других исправлений.
Сведения о файлах
Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Date Time Version Size File name


09-Sep-2005 00:27 5.0.2195.7070 115,472 Winspool.drv
25-Feb-2005 05:13 6.1.22.4 371,936 Updspapi.dll
Сведения об установке исправления

Важно. Этот раздел, метод или задача содержат действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:
322756 Как выполнять резервное копирование и восстановление реестра Windows

Для активизации этого исправления необходимо создать
PrinterMaskKey
подраздел реестра. Чтобы сделать это, выполните следующие действия.
Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
Найдите следующий подраздел реестра:
HKEY_USERS\.default\printers
Щелкните правой кнопкой мыши раздел реестра, который был выбран на шаге 2, выберите команду Создать, выберите раздел, введите PrinterMaskKeyи нажмите клавишу ВВОД.
Закройте редактор реестра.
Windows Server 2003

Сведения о пакете обновления

Чтобы устранить эту проблему, получите последний пакет обновления для Windows Server 2003. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
889100 Как получить последний пакет обновления для Windows Server 2003
Сведения об исправлении

Важно. Это исправление предотвращает новые значения записываются в реестр, но данное исправление не удаляет существующие значения реестра. Таким образом необходимо выполнить шаги, включенные в разделе «Временное решение», перед установкой исправления.
Предварительные условия
Для установки предварительные компоненты не требуются.
Необходимость перезагрузки
После установки исправления компьютер необходимо перезагрузить.
Сведения о замене исправлений
Это исправление не заменяет других исправлений.
Сведения о файлах
Windows Server 2003, 32-разрядные версии
Имя файла Версия файла Размер файла Дата Время Платформа
WINSPOOL.drv 5.2.3790.2740 150,528 05 июля 2006 г. 16:30 Неприменимо
Windows Server 2003 x 64-разрядных версий
Имя файла Версия файла Размер файла Дата Время Платформа Требования к пакету обновления Направление поддержки
WINSPOOL.drv 5.2.3790.2740 252,928 05 июля 2006 г. 17:03 Неприменимо SP1 SP1QFE
Wwinspool.drv 5.2.3790.2740 150,528 05 июля 2006 г. 17:03 Неприменимо SP1 WOW
Windows Server 2003 для систем на базе процессоров Itanium
Имя файла Версия файла Размер файла Дата Время Платформа Требования к пакету обновления Направление поддержки
WINSPOOL.drv 5.2.3790.2740 410,112 05 июля 2006 г. 17:02 Неприменимо SP1 SP1QFE
Wwinspool.drv 5.2.3790.2740 150,528 05 июля 2006 г. 17:02 Неприменимо SP1 WOW
Сведения об установке исправления

Важно. Этот раздел, метод или задача содержат действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:
322756 Как выполнять резервное копирование и восстановление реестра Windows

Для активизации этого исправления необходимо создать
PrinterMaskKey
подраздел реестра. Чтобы сделать это, выполните следующие действия.
Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
Найдите следующий подраздел реестра:
HKEY_USERS\.default\printers
Щелкните правой кнопкой мыши раздел реестра, который был выбран на шаге 2, выберите команду Создать, выберите раздел, введите PrinterMaskKeyи нажмите клавишу ВВОД.
Закройте редактор реестра.
ВРЕМЕННОЕ РЕШЕНИЕ
Чтобы обойти эту проблему, выполните следующие действия.
Убедитесь в том, что все пользователи вышли из системы сервера и затем удалите сервер из производственной среды.
Перезагрузите сервер.
Если утечка памяти не превысила предельный размер реестра, перейдите к шагу 4. Если утечка памяти превысила предельный размер реестра, выполните следующие действия.
Установите параллельную установку Windows в раздел, не удается запустить установку. Дополнительные сведения об установке параллельной установки Windows щелкните следующий номер статьи базы знаний Майкрософт:
266465 способы выполнения параллельной установки Windows 2000 или Windows Server 2003
Перезагрузите компьютер с помощью параллельной установки Windows, которая установлена в шаге 3a.
Переименуйте куст реестра по УМОЛЧАНИЮ из проблемы установки Windows по УМОЛЧАНИЮ. BAK.

Путь к кусту переименовать — % Systemroot%\System32\Config\DEFAULT.
Загрузите куст реестра default.bak. Чтобы сделать это, выполните следующие действия.
Нажмите кнопку Пуск, выберите команду выполнить, введите команду regeditи нажмите кнопку ОК.
Выберите раздел HKEY_LOCAL_MACHINE, выберите команду Загрузить куст в меню файл и выберите файл куста реестра, резервная копия в действии 3 c.
Имя вновь загруженного куста реестра. Например назовите новый куст реестра по УМОЛЧАНИЮ TEMP.
Найдите и удалите следующий подраздел:
HKEY_LOCAL_MACHINE\TEMP DEFAULT\printers\Devmodes2
Примечание. TEMP по УМОЛЧАНИЮ является имя куста реестра, загруженный в действии 3d.
Повторно создайте пустое
Devmodes2
подраздел
HKEY_LOCAL_MACHINE\TEMP DEFAULT\printers
.
Выберите куст HKEY_LOCAL_MACHINE\TEMP по УМОЛЧАНИЮ и в меню Файл выберите команду Сохранить ключ .
Сохраните куст по УМОЛЧАНИЮ в папку %Systemroot%\System32\Config.
В редакторе реестра в меню файл щелкните Выгрузить куст .
Перезагрузите компьютер.
Если утечка памяти не превышает предельный размер реестра, удалить и заново создать в следующем подразделе реестра:
HKEY_USERS\.default\printers\Devmodes2
Отслеживайте размер файла куста реестра, по умолчанию находится в папке %Systemroot%\system32\config. Если размер файла куста реестра по умолчанию превышает предельный размер реестра, повторите шаг 3.
СОСТОЯНИЕ
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе «Относится к». Впервые эта ошибка была исправлена в Пакет обновления 2 для Microsoft Windows Server 2003.
Дополнительные сведения
Дополнительные сведения об именах пакетов исправлений щелкните следующий номер статьи базы знаний Майкрософт:
816915 новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft Windows
Дополнительные сведения о стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт щелкните следующий номер статьи базы знаний Майкрософт:
824684 Описание стандартных терминов, используемых при описании обновлений программных продуктов Майкрософт
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.
Внимание! Эта статья переведена автоматически
Свойства
Номер статьи: 906952 — последний просмотр: 06/19/2011 08:50:00 — редакция: 4.0

Информация в данной статье относится к следующим продуктам.
Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, операционная система Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

Ключевые слова:
kbautohotfix kbwinserv2003sp2fix kbHotfixServer kbtshoot kbbug kbfix kbqfe kbmt KB906952 KbMtru

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.