Исправление: Нарушение прав доступа при передаче структуры в качестве параметров удаленного доступа или отражения в 64-разрядных приложений в .NET Framework 3.5 SP1 или с пакетом обновления 2 .NET Framework 2.0

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

Проблема

Рассмотрим следующий сценарий на компьютерах с 64-разрядных x.
  • Вызов метода с помощью удаленного доступа или отражения в 64-разрядной .NET Framework 2.0 пакет обновления 2 (SP2)-приложения.
  • Метод содержит параметр структуры, которые превышают размер 8 байт.
  • Параметр структуры метода передается по ссылке.
  • Параметр структуры ссылки мусора (GC) коллекции.
В этом случае при запуске приложения, возникает нарушение доступа.

Примечание.Эта проблема не возникает в x 86 приложений или приложений IA64.

Причина

Данная проблема возникает из-за неправильной значений указателей GC.

Решение

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

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

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

Необходимо наличие .NET Framework 3.5 SP1 или установки .NET Framework 2.0 с пакетом обновления 2 для установки этого исправления.

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

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

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

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

СВЕДЕНИЯ О ФАЙЛАХ

Для всех x 86-разрядных версий Windows Server 2000, Windows Server 2003 и Windows XP
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Mscordacwks.dll2.0.50727.4060989,51204 Августа 2009 г.05: 01X86
Mscorlib.dll2.0.50727.40604,550,65604 Августа 2009 г.05: 01X86
Mscorwks.dll2.0.50727.40605,818,19204 Августа 2009 г.05: 01X86
Sos.dll2.0.50727.4060388,93604 Августа 2009 г.05: 01X86
Для всех 64-разрядных версий Windows Server 2000, Windows Server 2003 и Windows XP
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Mscordacwks.dll2.0.50727.40601,758,55204 Августа 2009 г.09: 36X64
Mscorlib.dll2.0.50727.40604,567,04004 Августа 2009 г.09: 32X64
Mscorwks.dll2.0.50727.406010,062,67204 Августа 2009 г.09: 35X64
Sos.dll2.0.50727.4060485,19204 Августа 2009 г.09: 33X64
Для всех IA-64-разрядных версий Windows Server 2000, Windows Server 2003 и Windows XP
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Mscordacwks.dll2.0.50727.40603,085,12804 Августа 2009 г.00: 47IA-64
Mscorlib.dll2.0.50727.40604,009,98404 Августа 2009 г.00: 46IA-64
Mscorwks.dll2.0.50727.406020,172,09604 Августа 2009 г.00: 43IA-64
Sos.dll2.0.50727.4060872,76004 Августа 2009 г.00: 45IA-64
Для всех x 86-разрядных версий Windows Vista с пакетом обновления 2 и Windows Server 2008 с пакетом обновления 2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:время
Mscorlib.dll2.0.50727.44104,550,65614 Октября 2009 г.08: 56
Mscordacwks.dll2.0.50727.4410989,00014 Октября 2009 г.08: 56
Mscorwks.dll2.0.50727.44105,818,68814 Октября 2009 г.08: 56
Sos.dll2.0.50727.4410388,92014 Октября 2009 г.08: 56
Для всех 64-разрядных версий Windows Vista с пакетом обновления 2 и Windows Server 2008 с пакетом обновления 2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:время
Mscorlib.dll2.0.50727.44104,567,04014 Октября 2009 г.08: 56
Mscordacwks.dll2.0.50727.44101,758,53614 Октября 2009 г.08: 56
Mscorwks.dll2.0.50727.441010,061,12014 Октября 2009 г.08: 56
Sos.dll2.0.50727.4410485,17614 Октября 2009 г.08: 56
Для всех IA-64-разрядных версий Windows Server 2008 с пакетом обновления 2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:время
Mscorlib.dll2.0.50727.44104,009,98414 Октября 2009 г.08: 56
Mscordacwks.dll2.0.50727.44103,085,12814 Октября 2009 г.08: 56
Mscorwks.dll2.0.50727.441020,173,12014 Октября 2009 г.08: 56
Sos.dll2.0.50727.4410872,76014 Октября 2009 г.08: 56
Для всех x 86-разрядных версий Windows 7
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:время
Mscorlib.dll2.0.50727.50004,550,65625 Ноября 2009 г.00: 19
Mscordacwks.dll2.0.50727.5000995,67225 Ноября 2009 г.00: 19
Mscorwks.dll2.0.50727.50005,817,16825 Ноября 2009 г.00: 19
Sos.dll2.0.50727.5000388,93625 Ноября 2009 г.00: 19
Для всех 64-разрядных версий Windows 7 и Windows Server 2008 R2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:время
Mscorlib.dll2.0.50727.50004,567,04025 Ноября 2009 г.00: 24
Mscordacwks.dll2.0.50727.50001,757,52825 Ноября 2009 г.00: 24
Mscorwks.dll2.0.50727.500010,057,55225 Ноября 2009 г.00: 24
Sos.dll2.0.50727.5000485,19225 Ноября 2009 г.00: 24
Для всех IA-64-разрядных версий Windows Server 2008 R2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:время
Mscorlib.dll2.0.50727.50004,009,98425 Ноября 2009 г.00: 23
Mscordacwks.dll2.0.50727.50003,086,16825 Ноября 2009 г.00: 23
Mscorwks.dll2.0.50727.500020,165,96825 Ноября 2009 г.00: 23
Sos.dll2.0.50727.5000872,77625 Ноября 2009 г.00: 23
Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясна вкладкеДата и времяэлемент панели управления.

Статус

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

Свойства

Код статьи: 974168 - Последний отзыв: 30 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 2.0 Service Pack 2
Ключевые слова: 
kbHotfixServer kbexpertiseadvanced kbqfe kbsurveynew kbmt KB974168 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:974168

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

 

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