Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Users cannot use a smart card to log on to a Terminal Services session on a computer that is running Windows Server 2008


View products that this article applies to.

Symptoms

Consider the following scenario:
  • You configure a Windows Server 2008-based terminal server so that users can log on by using a smart card.
  • Many users log on or log off the terminal server frequently.
In this scenario, users cannot log on with their smart cards and instead they are prompted for their usernames and passwords. If users do not provide these details, the Terminal Services session times out and disconnects.

When this problem occurs, the smart card logon option does not appear in the Terminal Services session. Users cannot log on by using their PINs, and they have to provide a username and password. The smart card logon option works again after they reconnect to the Terminal Services session one or more times.

Note This problem usually occurs when users are connecting through Terminal Services Gateway (TS Gateway).

↑ Back to the top


Cause

This problem occurs because of a timing issue in the Rdpdr.sys driver. Terminal Services incorrectly reuses an in-memory object from an earlier session that has the same session ID.

↑ Back to the top


Resolution

Hotfix information

A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing the problem described in this article. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.

If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.

Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site: Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.

Prerequisites

There are no prerequisites for computers that are running Windows Server 2008.

Restart requirement

You must restart the computer after you apply this hotfix.

Hotfix replacement information

This hotfix does not replace any other hotfixes.

File information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
Windows Server 2008 file information notes

The MANIFEST files (.manifest) and the MUM files (.mum) that are installed for each environment are listed separately .MUM and MANIFEST files, and the associated security catalog (.cat) files, are critical to maintaining the state of the updated component. The security catalog files (attributes not listed) are signed with a Microsoft digital signature.
For all supported x86-based versions of Windows Server 2008 RTM
File nameFile versionFile sizeDateTimePlatformSP requirement
Agp440.sys6.0.6001.2243153,33612-May-200916:28x86SP1
Amdagp.sys6.0.6001.2243154,36012-May-200916:28x86SP1
Isapnp.sys6.0.6001.2243146,68012-May-200916:28x86SP1
Machine.infNot Applicable288,44412-May-200911:07Not ApplicableSP1
Msisadrv.sys6.0.6001.2243113,40012-May-200916:28x86SP1
Mssmbios.sys6.0.6001.2243128,24812-May-200916:28x86SP1
Nv_agp.sys6.0.6001.22431106,07212-May-200916:28x86SP1
Pci.sys6.0.6001.22431148,56812-May-200916:42x86SP1
Rdpdr.sys6.0.6001.22431250,36812-May-200913:57x86SP1
Sisagp.sys6.0.6001.2243152,82412-May-200916:42x86SP1
Streamci.dll6.0.6001.2243122,10412-May-200916:42x86SP1
Swenum.sys6.0.6001.2243112,24812-May-200916:42Not ApplicableSP1
Termdd.sys6.0.6001.2243151,80012-May-200916:42x86SP1
Uliagpkx.sys6.0.6001.2243157,94412-May-200916:42x86SP1
Viaagp.sys6.0.6001.2243153,84812-May-200916:42x86SP1
Volmgr.sys6.0.6001.2243149,75212-May-200916:42x86SP1
For all supported x86-based versions of Windows Server 2008 SP2
File nameFile versionFile sizeDateTimePlatformSP requirement
Agp440.sys6.0.6002.2213453,32012-May-200916:21x86SP2
Amdagp.sys6.0.6002.2213454,32812-May-200916:21x86SP2
Isapnp.sys6.0.6002.2213446,66412-May-200916:21x86SP2
Machine.infNot Applicable288,44412-May-200911:08Not ApplicableSP2
Msisadrv.sys6.0.6002.2213413,38412-May-200916:21x86SP2
Mssmbios.sys6.0.6002.2213428,23212-May-200916:21x86SP2
Nv_agp.sys6.0.6002.22134106,04012-May-200916:22x86SP2
Pci.sys6.0.6002.22134148,53612-May-200916:35x86SP2
Rdpdr.sys6.0.6002.22134250,36812-May-200913:43x86SP2
Sisagp.sys6.0.6002.2213452,80812-May-200916:35x86SP2
Streamci.dll6.0.6002.2213422,08812-May-200916:35x86SP2
Swenum.sys6.0.6002.2213412,23212-May-200916:35Not ApplicableSP2
Termdd.sys6.0.6002.2213451,78412-May-200916:35x86SP2
Uliagpkx.sys6.0.6002.2213457,92812-May-200916:35x86SP2
Viaagp.sys6.0.6002.2213453,81612-May-200916:35x86SP2
Volmgr.sys6.0.6002.2213449,73612-May-200916:35x86SP2
For all supported x64-based versions of Windows Server 2008 RTM
File nameFile versionFile sizeDateTimePlatformSP requirement
Agp440.sys6.0.6001.2243161,51212-May-200917:03x64SP1
Isapnp.sys6.0.6001.2243120,55212-May-200917:03x64SP1
Machine.infNot Applicable276,56412-May-200911:08Not ApplicableSP1
Msisadrv.sys6.0.6001.2243114,92012-May-200917:13x64SP1
Mssmbios.sys6.0.6001.2243131,81612-May-200917:13x64SP1
Nv_agp.sys6.0.6001.22431123,46412-May-200917:14x64SP1
Pci.sys6.0.6001.22431178,24812-May-200917:14x64SP1
Rdpdr.sys6.0.6001.22431315,90412-May-200914:23x64SP1
Streamci.dll6.0.6001.2243123,62412-May-200917:03x64SP1
Swenum.sys6.0.6001.2243112,50412-May-200917:02x64SP1
Termdd.sys6.0.6001.2243161,00012-May-200917:03x64SP1
Uliagpkx.sys6.0.6001.2243165,09612-May-200917:03x64SP1
Volmgr.sys6.0.6001.2243165,60812-May-200917:03x64SP1
For all supported x64-based versions of Windows Server 2008 SP2
File nameFile versionFile sizeDateTimePlatformSP requirement
Agp440.sys6.0.6002.2213461,49612-May-200916:20x64SP2
Isapnp.sys6.0.6002.2213420,53612-May-200916:20x64SP2
Machine.infNot Applicable276,56412-May-200911:09Not ApplicableSP2
Msisadrv.sys6.0.6002.2213414,90412-May-200916:20x64SP2
Mssmbios.sys6.0.6002.2213431,81612-May-200916:20x64SP2
Nv_agp.sys6.0.6002.22134123,44812-May-200916:20x64SP2
Pci.sys6.0.6002.22134177,72012-May-200916:20x64SP2
Rdpdr.sys6.0.6002.22134315,90412-May-200913:59x64SP2
Streamci.dll6.0.6002.2213423,60812-May-200916:35x64SP2
Swenum.sys6.0.6002.2213412,47212-May-200916:35x64SP2
Termdd.sys6.0.6002.2213460,98412-May-200916:35x64SP2
Uliagpkx.sys6.0.6002.2213465,08012-May-200916:35x64SP2
Volmgr.sys6.0.6002.2213465,60812-May-200916:35x64SP2
For all supported IA-64-based versions of Windows Server 2008 RTM
File nameFile versionFile sizeDateTimePlatformSP requirement
Agp460.sys6.0.6001.22431136,70412-May-200913:28IA-64SP1
Isapnp.sys6.0.6001.2243134,39212-May-200917:09IA-64SP1
Machine.infNot Applicable270,75812-May-200911:06Not ApplicableSP1
Msisadrv.sys6.0.6001.2243122,08812-May-200917:09IA-64SP1
Mssmbios.sys6.0.6001.2243154,34412-May-200917:09IA-64SP1
Pci.sys6.0.6001.22431440,92012-May-200917:09IA-64SP1
Rdpdr.sys6.0.6001.22431711,16812-May-200914:17IA-64SP1
Streamci.dll6.0.6001.2243143,09612-May-200917:14IA-64SP1
Swenum.sys6.0.6001.2243116,21612-May-200917:14Not ApplicableSP1
Termdd.sys6.0.6001.22431156,76012-May-200917:15IA-64SP1
Volmgr.sys6.0.6001.22431145,49612-May-200917:15IA-64SP1
For all supported IA-64-based versions of Windows Server 2008 SP2
File nameFile versionFile sizeDateTimePlatformSP requirement
Agp460.sys6.0.6002.22134136,70412-May-200913:16IA-64SP2
Isapnp.sys6.0.6002.2213434,37612-May-200916:05IA-64SP2
Machine.infNot Applicable270,75812-May-200911:08Not ApplicableSP2
Msisadrv.sys6.0.6002.2213422,07212-May-200916:05IA-64SP2
Mssmbios.sys6.0.6002.2213454,34412-May-200916:05IA-64SP2
Pci.sys6.0.6002.22134440,37612-May-200916:05IA-64SP2
Rdpdr.sys6.0.6002.22134711,68012-May-200914:00IA-64SP2
Streamci.dll6.0.6002.2213443,08012-May-200916:07IA-64SP2
Swenum.sys6.0.6002.2213416,18412-May-200916:07Not ApplicableSP2
Termdd.sys6.0.6002.22134156,74412-May-200916:07IA-64SP2
Volmgr.sys6.0.6002.22134145,48012-May-200916:07IA-64SP2

↑ Back to the top


Workaround

To work around this problem, reconnect to the terminal server after several minutes.

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

↑ Back to the top


More information

For additional information, visit the following Microsoft Web site:

Additional file information for Windows Server 2008

Additional files for all supported x86-based versions of Windows Server 2008
File nameFile versionFile sizeDateTimePlatform
Package_for_kb958596_client_1~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,36713-May-200906:03Not Applicable
Package_for_kb958596_client_2~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,69413-May-200906:03Not Applicable
Package_for_kb958596_client~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,71313-May-200906:03Not Applicable
Package_for_kb958596_sc_0~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,42113-May-200906:03Not Applicable
Package_for_kb958596_sc_1~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,69013-May-200906:03Not Applicable
Package_for_kb958596_sc~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,70113-May-200906:03Not Applicable
Package_for_kb958596_server_0~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,42513-May-200906:03Not Applicable
Package_for_kb958596_server_1~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,69413-May-200906:03Not Applicable
Package_for_kb958596_server~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,71313-May-200906:03Not Applicable
Package_for_kb958596_winpesrv_0~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,42213-May-200906:03Not Applicable
Package_for_kb958596_winpesrv~31bf3856ad364e35~x86~~6.0.1.0.mumNot Applicable1,43013-May-200906:03Not Applicable
X86_machine.inf_31bf3856ad364e35_6.0.6001.22431_none_ba7d203ed7e5dde3.manifestNot Applicable9,97413-May-200907:12Not Applicable
X86_machine.inf_31bf3856ad364e35_6.0.6002.22134_none_bc669304d5097f0c.manifestNot Applicable9,97413-May-200907:12Not Applicable
Additional files for all supported x64-based versions of Windows Server 2008
File nameFile versionFile sizeDateTimePlatform
Amd64_machine.inf_31bf3856ad364e35_6.0.6001.22431_none_169bbbc290434f19.manifestNot Applicable8,24213-May-200909:40Not Applicable
Amd64_machine.inf_31bf3856ad364e35_6.0.6002.22134_none_18852e888d66f042.manifestNot Applicable8,24213-May-200909:40Not Applicable
Package_for_kb958596_client_1~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,37513-May-200906:03Not Applicable
Package_for_kb958596_client_2~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,70613-May-200906:03Not Applicable
Package_for_kb958596_client~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,72313-May-200906:03Not Applicable
Package_for_kb958596_sc_0~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,42913-May-200906:03Not Applicable
Package_for_kb958596_sc_1~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,70213-May-200906:03Not Applicable
Package_for_kb958596_sc~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,71113-May-200906:03Not Applicable
Package_for_kb958596_server_0~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,43313-May-200906:03Not Applicable
Package_for_kb958596_server_1~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,70613-May-200906:03Not Applicable
Package_for_kb958596_server~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,72313-May-200906:03Not Applicable
Package_for_kb958596_winpesrv_0~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,43013-May-200906:03Not Applicable
Package_for_kb958596_winpesrv~31bf3856ad364e35~amd64~~6.0.1.0.mumNot Applicable1,43813-May-200906:03Not Applicable
Additional files for all supported IA-64-based versions of Windows Server 2008
File nameFile versionFile sizeDateTimePlatform
Ia64_machine.inf_31bf3856ad364e35_6.0.6001.22431_none_ba7ec434d7e3e6df.manifestNot Applicable7,08113-May-200906:03Not Applicable
Ia64_machine.inf_31bf3856ad364e35_6.0.6002.22134_none_bc6836fad5078808.manifestNot Applicable7,08113-May-200906:03Not Applicable
Package_for_kb958596_sc_0~31bf3856ad364e35~ia64~~6.0.1.0.mumNot Applicable1,42513-May-200906:03Not Applicable
Package_for_kb958596_sc_1~31bf3856ad364e35~ia64~~6.0.1.0.mumNot Applicable1,53013-May-200906:03Not Applicable
Package_for_kb958596_sc~31bf3856ad364e35~ia64~~6.0.1.0.mumNot Applicable1,70613-May-200906:03Not Applicable
Package_for_kb958596_server_0~31bf3856ad364e35~ia64~~6.0.1.0.mumNot Applicable1,42913-May-200906:03Not Applicable
Package_for_kb958596_server_1~31bf3856ad364e35~ia64~~6.0.1.0.mumNot Applicable1,53313-May-200906:03Not Applicable
Package_for_kb958596_server~31bf3856ad364e35~ia64~~6.0.1.0.mumNot Applicable1,71813-May-200906:03Not Applicable
Package_for_kb958596_winpesrv_0~31bf3856ad364e35~ia64~~6.0.1.0.mumNot Applicable1,42613-May-200906:03Not Applicable
Package_for_kb958596_winpesrv~31bf3856ad364e35~ia64~~6.0.1.0.mumNot Applicable1,43413-May-200906:03Not Applicable

↑ Back to the top


Keywords: kbautohotfix, kbexpertiseinter, kbfix, kbbug, kbsurveynew, kbqfe, KB958596

↑ Back to the top

Article Info
Article ID : 958596
Revision : 3
Created on : 10/8/2011
Published on : 10/8/2011
Exists online : False
Views : 285