При запуске многих приложений COM + может появиться сообщение об ошибке "Код ошибки 80080005 -- ошибка при выполнении приложения-сервера"

Переводы статьи Переводы статьи
Код статьи: 870655 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При запуске множества приложений Microsoft COM + вручную из оснастки консоли управления Microsoft (MMC) службы компонентов, в котором каждое приложение COM + работает под учетной записью другого пользователя, может появиться следующее сообщение об ошибке:

Ошибка каталога: Произошла ошибка при обработке последней операции. Код ошибки 80080005--сбой сервера. Журнал событий может содержать дополнительные сведения об устранении неполадок.
Вы получите сообщение об ошибке, подобное приведенному ниже, в журнале приложений средства просмотра событий:

Тип: ошибка
Источник: DCOM
Категория: нет
Код события: 10010
Дата: 31/03/2004
Время: 15:13:30
Пользователь: NT AUTHORITY\SYSTEM
Компьютер: MSHSRMSWEBP0007
Описание: сервер {F1673109-CF44-468D-9E23-FE4116F84CFA} регистрация не DCOM отведенное время ожидания.

Причина

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

Временное решение

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


Чтобы обойти эту проблему, измените значение следующего подраздела реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\Windows
Чтобы сделать это, выполните следующие действия.
  1. Нажмите кнопку Пуск, выберите пункт выполнить, тип regedit, а затем нажмите кнопку ОК.
  2. В редакторе реестра найдите следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems
    По умолчанию Windows запись в раздел имеет значение, похожее на следующее (все в одной строке):
    %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
  3. Щелкните правой кнопкой мыши запись Windows и нажмите кнопку Изменить. Откроется диалоговое окно Изменение строки .
  4. В поле значение выберите SharedSection, добавить 512 SharedSection и нажмите кнопку ОК.

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

Дополнительная информация

Действия по воспроизведению проблемы

  1. Создайте 100 различных локальных учетных записей на компьютере.
  2. Откройте оснастку MMC-Консоли служб компонентов. Чтобы сделать это, выполните следующие действия.
    1. В меню Пуск выберите пункт Настройка, затем — пункт Панель управления.
    2. На панели управления дважды щелкните значок Администрированиеи затем дважды щелкните Службы компонентов. Появится оснастка MMC Службы компонентов.
    3. В левой области разверните узел Службы компонентов, разверните узел компьютерыи затем разверните узел Мой компьютер.
  3. Создание приложения COM + и затем установите удостоверением приложения COM +. Чтобы сделать это, выполните следующие действия.
    1. Щелкните правой кнопкой мыши Приложения COM +, выберите пункт Создатьи выберите приложение. Откроется диалоговое окно мастера установки приложений COM .
    2. В диалоговом окне Добро пожаловать в мастере установки приложения COM нажмите кнопку Далее. Откроется диалоговое окно Установка или создание нового приложения .
    3. Нажмите кнопку Создать новое приложение. Откроется диалоговое окно Создание нового приложения .
    4. Введите в поле Введите имя нового приложенияMyCOM1, а затем нажмите кнопку Далее. Появится диалоговое окно Удостоверение приложения .
    5. Выберите параметр Указанный пользователь, а затем введите имя пользователя, созданного на шаге 1 в поле Пользователь.
    6. В диалоговом окне Удостоверение приложения введите пароль в поле пароль и Подтверждение пароля в поле и нажмите кнопку Далее. Откроется диалоговое окно Благодарим вас за использование мастера установки приложений COM.
    7. Нажмите кнопку Готово.
  4. Добавление компонента в приложение COM +. Чтобы сделать это, выполните следующие действия.
    1. В левой области оснастки MMC Служб компонентов разверните узел MyCom1.
    2. Щелкните компонентыправой кнопкой мыши, выберите команду Создатьи щелкните компонент. Появится диалоговое окно Мастер установки компонента COM .
    3. Нажмите кнопку Далее. Откроется диалоговое окно Импорт или установка компонента .
    4. Нажмите кнопку Импорт компонентов, который уже зарегистрирован. Откроется диалоговое окно Выбор компонентов для импорта .
    5. В компонентов: Мой компьютер список, выберите компонент и нажмите кнопку Далее. Откроется диалоговое окно Благодарим вас за использование мастера установки приложений COM.
    6. Нажмите кнопку Готово.
  5. Повторите шаг 3, чтобы создать 100 приложений COM+, работающих под управлением различных локальных учетных записей.
  6. Повторите шаг 4 для добавления компонентов 100 приложения COM +, созданный на шаге 5.
  7. В левой области оснастки MMC Служб компонентов щелкните правой кнопкой мыши каждое созданное приложение COM+ и выберите команду Пуск. После запуска некоторых приложений COM +, появляется сообщение об ошибке, описанное в разделе "Проблема".

Ссылки

Для получения дополнительных сведений посетите следующий веб-узел Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/ms687759.aspx

Свойства

Код статьи: 870655 - Последний отзыв: 23 ноября 2013 г. - Revision: 7.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft COM+ 1.0
  • Microsoft COM+ 1.5
Ключевые слова: 
kbtshoot kberrmsg kbsnapin kbdcom kbcompmodel kbprb kbmt KB870655 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 870655

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com