Программа, которая требует использования смарт-карты перестает отвечать на запросы в подключение к удаленному рабочему столу в Windows Server 2008 или Windows Vista

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

В этой статье

Проблема

Рассмотрим следующий сценарий:
  • Создать подключение к удаленному рабочему столу компьютера под управлением Windows Server 2008 с пакетом обновления 2 (SP2) или пакета обновления 2 для Windows Vista.
  • Запустить программу, которая требует использования смарт-карт, подключение к удаленному рабочему столу.
  • Программа завершает работу без вызова процедуры выхода смарт-карты.

    ПримечаниеВSCardEndTransactionфункция вызывается в процедуры выхода смарт-карты.
  • Запустить программу, которая требует использования смарт-карты.
В этом случае все программы, которые требуют использовать смарт-карты не подключиться смарт-карт и перестает отвечать на запросы.

Причина

Эта проблема возникает, поскольку служба смарт-карт не может завершить все транзакции для перенаправленного устройства чтения в процесс при завершении процесса без вызова процедуры выхода смарт-карты.

Если поток вызывает методSCardBeginTransactionфункции и затем завершает работу без вызова методаSCardEndTransactionфункция по любой причине, таких как неправильные конструктора объект mutex не освобождается. Если другой поток затем вызовыSCardConnectфункцию, чтобы установить подключение к одной смарт-карты, второй поток зависает, так как объект mutex не был освобожден.

Решение

Для решения проблемы установите указанное ниже исправление на уязвимые компьютеры под управлением Windows Server 2008 или компьютеров под управлением Windows Vista.
После установки данного исправления служба смарт-карт завершает все транзакции для перенаправленного устройства чтения в процессе Если процесс завершается без вызова методаSCardEndTransactionфункция.

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

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

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

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

Необходимые условия

Данное исправление, вы должны работать под управлением одной из следующих операционных систем:
  • Windows Vista с пакетом обновления 1 (SP1)
  • Windows Vista с пакетом обновления 2 (SP2)
  • Windows Server 2008
  • Windows Server 2008 с пакетом обновления 2
Для получения дополнительных сведений о получении пакета обновления Windows Vista щелкните следующий номер статьи базы знаний Майкрософт:
935791Как получить последний пакет обновления для Windows Vista
Для получения дополнительных сведений о получении пакета обновления Windows Server 2008 щелкните следующий номер статьи базы знаний Майкрософт:
968849Как получить последний пакет обновления для Windows Server 2008

Сведения о реестре

Для использования этого пакета исправления, нет необходимости вносить изменения в реестр.

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

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

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

Это исправление не заменяет ранее выпущенные исправления.

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

Общая версия данного исправления содержит версии файлов, атрибуты которых указаны в приведенных ниже таблицах. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). Дата и время для файлов на локальном компьютере, отображаются в местном времени вместе с вашей текущей смещения летнего времени (DST). Кроме того Дата и время могут изменяться при выполнении определенных операций с файлами.
Примечания к сведениям о файле Windows Vista и Windows Server 2008
ВажныеИсправления для Windows Server 2008 и Windows Vista исправления включены в те же пакеты. Однако только «Windows Vista» отображается на вкладке запрос исправления. Для получения пакета исправлений, который применяется к одной или обеих операционных систем, установите исправления, перечисленные в разделе «Windows Vista» на странице. Всегда можно найти в разделе «Информация в данной статье применима К» данной статьи для определения фактических операционной системы, к которому применяется каждое исправление.
  • Файлы, относящиеся к определенному продукту, этапу (RTM, SPn), и обслуживания (LDR, GDR) можно определить по номерам версий, как показано в следующей таблице.
    Свернуть эту таблицуРазвернуть эту таблицу
    ВерсияПродуктЭтапуВетвь службы
    6.0.6000.20xxxWindows VistaRTM-ВЕРСИИLDR
    6.0.6001.22xxxWindows Vista и Windows Server 20081 (SP1)LDR
    6.0.6002.22xxxWindows Vista и Windows Server 20082 (SP2)LDR
  • Пакет обновления 1 (Sp1) интегрирован в версии Windows Server 2008. Таким образом файлов выпуска RTM относятся только к Windows Vista. Файлов выпуска RTM выглядят следующим образом: 6.0.0000.xxxxxxномер версии.
  • Файлы МАНИФЕСТА (.manifest) и MUM (систем), устанавливаемые для каждой средыУказанный отдельнов разделе «Дополнительные сведения о файлах для системы Windows Server 2008 и Windows Vista». MUM файлы и файлы МАНИФЕСТА и связанные файлы каталога безопасности (.cat), очень важны для поддержания состояния обновляемого компонента. Файлы каталога безопасности, для которых не перечислены атрибуты, должны быть подписаны цифровой подписью Майкрософт.
Для всех поддерживаемых 32 разрядных выпусков Windows Server 2008 и Windows Vista
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Winscard.dll6.0.6002.22616115,71218 Марта 201116: 00x 86
Для всех поддерживаемых 64-разрядных версий Windows Server 2008 и Windows Vista
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Winscard.dll6.0.6002.22616191,48818 Марта 201116: 17x 64
Winscard.dll6.0.6002.22616115,71218 Марта 201116: 00x 86
Для всех поддерживаемых версий Windows Server 2008 для платформы IA-64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Winscard.dll6.0.6002.22616337,92018 Марта 201116: 33IA-64
Winscard.dll6.0.6002.22616115,71218 Марта 201116: 00x 86

Статус

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

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

Для получения дополнительных сведений оSCardBeginTransactionфункции, посетите следующий веб-узел Microsoft разработки Network (MSDN):
Общие сведения о функции SCardBeginTransaction
Для получения дополнительных сведений оSCardEndTransactionфункции, посетите следующий веб-узел MSDN:
Общие сведения о функции SCardEndTransaction
Для получения дополнительных сведений оSCardConnectфункции, посетите следующий веб-узел MSDN:
Общие сведения о функции SCardConnect
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2427997Процесс, который подключается к смарт-карте зависает при аварийном завершении программы, требует использования смарт-карт в Windows Vista, Windows Server 2008, Windows 7 или Windows Server 2008 R2
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Сведения о дополнительных файлах

Сведения о дополнительных файлах для системы Windows Vista и Windows Server 2008

Дополнительные файлы для всех поддерживаемых 32 разрядных выпусков системы Windows Vista и Windows Server 2008
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаUpdate.MUM
Версия файлаНе применимо
Размер файла3,078
Дата (UTC)18 Марта 2011
Время (UTC)18: 32
ПлатформаНе применимо
Имя файлаX86_702f4ff4b81f4d51ed435632fe23f6f9_31bf3856ad364e35_6.0.6002.22616_none_389c8b9b0d5521a5.manifest
Версия файлаНе применимо
Размер файла712
Дата (UTC)18 Марта 2011
Время (UTC)18: 32
ПлатформаНе применимо
Имя файлаX86_microsoft-windows-s...cardsubsystemclient_31bf3856ad364e35_6.0.6002.22616_none_1b4fc9f68fdfcaa0.manifest
Версия файлаНе применимо
Размер файла6,113
Дата (UTC)18 Марта 2011
Время (UTC)16: 19
ПлатформаНе применимо
Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows Vista и Windows Server 2008
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаAmd64_33af87621c732fbd3d2f0c5636c1ee49_31bf3856ad364e35_6.0.6002.22616_none_9698bf96eee7992b.manifest
Версия файлаНе применимо
Размер файла1,072
Дата (UTC)18 Марта 2011
Время (UTC)18: 32
ПлатформаНе применимо
Имя файлаAmd64_microsoft-windows-s...cardsubsystemclient_31bf3856ad364e35_6.0.6002.22616_none_776e657a483d3bd6.manifest
Версия файлаНе применимо
Размер файла6,135
Дата (UTC)18 Марта 2011
Время (UTC)16: 34
ПлатформаНе применимо
Имя файлаUpdate.MUM
Версия файлаНе применимо
Размер файла3,102
Дата (UTC)18 Марта 2011
Время (UTC)18: 32
ПлатформаНе применимо
Имя файлаX86_microsoft-windows-s...cardsubsystemclient_31bf3856ad364e35_6.0.6002.22616_none_1b4fc9f68fdfcaa0.manifest
Версия файлаНе применимо
Размер файла6,113
Дата (UTC)18 Марта 2011
Время (UTC)16: 19
ПлатформаНе применимо
Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 для платформы IA-64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаIa64_bfa4013635b29c788689e3e2269722fc_31bf3856ad364e35_6.0.6002.22616_none_6d71744eb01ebf55.manifest
Версия файлаНе применимо
Размер файла1,070
Дата (UTC)18 Марта 2011
Время (UTC)18: 32
ПлатформаНе применимо
Имя файлаIa64_microsoft-windows-s...cardsubsystemclient_31bf3856ad364e35_6.0.6002.22616_none_1b516dec8fddd39c.manifest
Версия файлаНе применимо
Размер файла6,124
Дата (UTC)18 Марта 2011
Время (UTC)16: 44
ПлатформаНе применимо
Имя файлаUpdate.MUM
Версия файлаНе применимо
Размер файла2,255
Дата (UTC)18 Марта 2011
Время (UTC)18: 32
ПлатформаНе применимо
Имя файлаX86_microsoft-windows-s...cardsubsystemclient_31bf3856ad364e35_6.0.6002.22616_none_1b4fc9f68fdfcaa0.manifest
Версия файлаНе применимо
Размер файла6,113
Дата (UTC)18 Марта 2011
Время (UTC)16: 19
ПлатформаНе применимо

Свойства

Код статьи: 2521923 - Последний отзыв: 16 апреля 2011 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Foundation
  • Windows Server 2008 Standard
  • Windows Server 2008 Standard without Hyper-V
  • Windows Web Server 2008
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Windows Vista Ultimate 64-bit edition
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2521923 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2521923

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

 

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