Windows Server 2008 Terminal Server Hotfixes
Friday, 30 May 2008 by Michel Roth
Apparently some people are already implementing Windows Server 2008 Terminal Services in production environments because I've been seeing a lot of Windows Server 2008 Terminal Services hotfixes recently. Here's a rundown of the most important ones:
Error message when you run an application on a terminal server that is running Windows Server 2008 or Windows Vista with Service Pack 1: "Stop 0x0000008E"
You use a Remote Desktop Protocol (RDP) session to log on to a terminal server that is running Windows Server 2008 or Windows Vista with Service Pack 1 (SP1). However, when you run an application, such as a Microsoft Visual FoxPro application, the terminal server may randomly crash. Additionally, you receive an error message that resembles the following:

Stop 0x0000008E
KERNEL_MODE_EXCEPTION_NOT_HANDLED
 
You cannot reuse a virtual channel handle after you disconnect and then reconnect a Terminal Services session that is established on a Windows Server 2008-based terminal server
Symptoms:
You establish a Terminal Services session on a Windows Server 2008-based terminal server.
You create a virtual channel handle on the Terminal Services session by using the Citrix Virtual Channel SDK or by using the Terminal Services API.
You keep the virtual channel handle open after you disconnect the Terminal Services session. Later, you reconnect the Terminal Services session.
You call the WriteFile function by using the virtual channel handle.
In this scenario, the WriteFile function fails. Additionally, when you call the GetLastError function, it returns an instance of error 1 (ERROR_INVALID_FUNCTION).

This problem affects applications that use virtual channels in Terminal Services sessions.
When the virtual channel transfers from the old session to the new session, Terminal Services does not verify that the virtual channel already exists in the new session.
 
 
Users connect Citrix ICA clients to a Windows Server 2008-based terminal server that has Citrix Presentation Server installed. However, the ICA clients may crash during the connection process.
 
This is because the size of the public key that is used to encrypt Terminal Services Client Access Licenses (TS CAL) is increased from 512 bytes to 2,048 bytes. The terminal server does not negotiate with clients when it uses the new key size. Therefore, the Citrix Virtual Channel for older versions of ICA clients may fail.
 

Related Items:

Dynamic Virtual Channels (21 September 2007)
Deploying Terminal Services Web Access (16 September 2009)
Terminal Services Architecture (14 February 2008)
How Terminal Services Works (Technical Reference) (13 June 2005)
Introducing MSTSC /admin (19 December 2007)
Introducing Terminal Services Server Drain Mode (18 June 2007)
Windows Server 2008 Terminal Services and Citrix XenApp 5.0 Comparison (7 December 2009)
Terminal Services 2008 Infrastructure Planning Beta (5 February 2008)
More Terminal Services 2008 Resources (18 February 2008)
Windows 7 / Windows Server 2008 R2: Remote Desktop Connection Broker (Part One) (16 October 2009)
Comments (1)
written by angela, January 08, 2009
Thank you. Good information!
InfinitelyVirtual.com