Исправление: Появляется System.InvalidOperationException, исключение при запуске приложения платформа.NET Framework, запускает рабочие процессы расширяемый язык разметки объекта на компьютере имеет алгоритм FIPS включен

Симптомы

Рассмотрим следующий сценарий:

  • Включить алгоритм федеральным обработки информации стандартного (FIPS) на компьютере.

  • Запуск управляемого приложения, запускаемые на компьютере процессы расширяемый язык разметки объекта (также известный как XOML).

  • Приложение выполняется на платформа.NET Framework 2.0 или более поздней версии.

В этом случае происходит сбой приложения. Кроме того создается исключение System.InvalidOperationException, и появляется следующее сообщение об ошибке:

Данная реализация не является частью криптографических алгоритмов Windows Platform FIPS проверки.

Причина

Эта проблема возникает, поскольку Windows Workflow Foundation реализует алгоритмы хеширования с помощью Message Digest 5 (MD5). Тем не менее не является совместимой FIPS алгоритм MD5.

Решение

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

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

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

Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Чтобы получить полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.

Предварительные условия

Для установки этого исправления необходимо иметь платформу .NET Framework 3.5 с пакетом обновления 1 (SP1).

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки исправления, если используется не экземпляр платформа.NET Framework.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.

Для всех поддерживаемых версий x86 под управлением Windows Server 2000, Windows Server 2003 и Windows XP

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

System.workflow.activities.dll

3.0.4203.4443

1,142,784

17-Nov-2009

22:17

x86

System.workflow.componentmodel.dll

3.0.4203.4443

1,630,208

17-Nov-2009

22:17

x86

System.workflow.runtime.dll

3.0.4203.4443

540,672

17-Nov-2009

22:17

x86

Для всех поддерживаемых версий x64 под управлением Windows Server 2000, Windows Server 2003 и Windows XP

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

System.workflow.activities.dll

3.0.4203.4443

1,060,864

17-Nov-2009

21:34

x86

System.workflow.componentmodel.dll

3.0.4203.4443

1,519,616

17-Nov-2009

21:34

x86

System.workflow.runtime.dll

3.0.4203.4443

454,656

17-Nov-2009

21:34

x86

Статус

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

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

Чтобы обойти эту проблему, отключите алгоритм FIPS для приложения. Чтобы сделать это, выполните действия, описанные на следующем веб-узле Microsoft Developer Network (MSDN).

http://blogs.msdn.com/shawnfa/archive/2008/03/14/disabling-the-fips-algorithm-check.aspxПримечание. Этот метод работает только для приложений, работающих на платформа.NET Framework 2.0 SP1 или более поздней версии.

Дополнительные сведения

Дополнительные сведения о том, как включить FIPS алгоритм на компьютер, посетите веб-узле MSDN:

http://blogs.msdn.com/shawnfa/archive/2005/05/16/417975.aspx

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×