ИСПРАВЛЕНИЕ: Может появиться сообщение об ошибке «e_invalidarg» при попытке создания экземпляра.NET обслуживаемый компонент

Переводы статьи Переводы статьи
Код статьи: 837522 - Vizualiza?i produsele pentru care se aplic? acest articol.
Важные Эта статья содержит сведения об изменении реестра. Перед изменением реестра убедитесь, что для резервного копирования и убедитесь, что вы знаете, как восстановить реестр в случае возникновения проблем. Для получения сведений о том, как резервное копирование, восстановление и редактирования реестра щелкните следующий номер статьи базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

Проблема

При попытке создать экземпляр Microsoft.NET Обслужено компонент, который развернут в среде COM +, может появиться следующее сообщение об ошибке:
E_INVALIDARG
Это сообщение об ошибке возвращается запрос на активацию.

Причина

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

Решение

Чтобы устранить эту проблему, получите последний пакет обновления для Корпорация Майкрософт.NET Framework 1.1. Следующий файл доступен для загрузки из центра загрузки Майкрософт:

Корпорация Майкрософт.NET Framework 1.1 с пакетом обновления 1
http://www.Microsoft.com/downloads/details.aspx?FamilyId = A8F5654F-088E-40B2-BBDB-A83353618B38

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

Предупреждение Неправильное использование редактора реестра может привести к серьезным неполадкам, требующим переустановки операционной системы. Корпорация Майкрософт не гарантирует, что можно решения проблем, вызванных неправильным использованием редактора реестра. С помощью редактора реестра на свой страх и риск.
  1. Нажмите кнопку Начало, нажмите кнопку Запустить, тип regedit, а затем нажмите кнопку ОК.
  2. В редакторе реестра создайте следующий раздел реестра:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\System.EnterpriseServices
  3. Добавьте значение раздела реестра, созданный на шаге 2. Чтобы сделать это, выполните следующие действия.
    1. На Редактирование Выберите пункт Новый, а затем нажмите кнопку Значение типа DWORD.
    2. В правой области окна редактора реестра заменяет выделенный текст с DisableAsyncFinalization в группе Имя столбец, а затем нажмите клавишу ВВОД.
    3. На Редактирование меню, нажмите кнопку Изменить.

      В Изменение параметра DWORD Появится диалоговое окно.
    4. В Значение данных нажмите Заменить существующий текст с 00000001, а затем нажмите кнопку ОК.
  4. На Файл меню, нажмите кнопку Выход Чтобы закрыть редактор реестра.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Microsoft, перечисленных в разделе «Относится к».

Впервые эта ошибка была исправлена в Microsoft.NET Framework 1.1 пакетом обновления 1.

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

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 837522 - Последний отзыв: 16 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 1.1
Ключевые слова: 
kbqfe kbhotfixserver kbnetframe110sp1fix kbcomservices kberrmsg kbbug kbfix kbnetframe110presp1fix kbmt KB837522 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:837522

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

 

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