As you’re most likely aware, Microsoft has recently made available Windows Vista and Windows Server 2008 Service Pack 2. If you would like to know the details of every single fix and feature in the service pack, download this spreadsheet: Hotfix and Security Update List: Windows Server 2008 SP2 and Windows Vista SP2.

What’s always interesting to me is what is in the latest service packs that will directly benefit Terminal Servers. The table below lists all of the hotfixes in SP2 that directly relate to Terminal Services, and it’s quite the list. So it’s time to get testing and deploying:

KB,Title
“<a href=”“http://support.microsoft.com/kb/951149”” >951149</a>“,Stop error on a Windows Server 2008-based terminal server when the server is running under a heavy load: "0x0000000A"
“<a href=”“http://support.microsoft.com/kb/957081”” >957081</a>“,The query fails when you enter the terminal server farm name in the TS Web Access Administration window to query remote program information in Windows Server 2008
“<a href=”“http://support.microsoft.com/kb/946068”” >946068</a>“,Stop error message on a terminal server that is running Windows Server 2003 Service Pack 1 or Windows Server 2003 Service Pack 2: "Stop 0x000000AB (SESSION_HAS_VALID_POOL_ON_EXIT)"
“<a href=”“http://support.microsoft.com/kb/950054”” >950054</a>”,”When you browse a Web page by using Internet Explorer 7 on a terminal server, the colors that are displayed in the MDI child forms of the Web page may be incorrect”
“<a href=”“http://support.microsoft.com/kb/950086”” >950086</a>“,A memory leak may occur in the nonpaged pool memory on the Windows Server 2008-based terminal server when you log on to and log off from a Windows Server 2008-based terminal server through an RDP connection
“<a href=”“http://support.microsoft.com/kb/951749”” >951749</a>“,Stop error message on a terminal server that is running Windows Server 2003 SP1 or Windows Server 2003 SP2: "Stop 0x000000AB (SESSION_HAS_VALID_POOL_ON_EXIT)"
“<a href=”“http://support.microsoft.com/kb/951954”” >951954</a>“,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"
“<a href=”“http://support.microsoft.com/kb/957877”” >957877</a>“,Stop error on a Windows Server 2003-based terminal server that has hotfix 951749 installed: "0x0000008E"
“<a href=”“http://support.microsoft.com/kb/966325”” >966325</a>“,Some terminal sessions stop responding and users cannot complete the logon process when a Windows Server 2008 terminal server is under heavy stress
“<a href=”“http://support.microsoft.com/kb/958656”” >958656</a>“,Client-side rendering in Windows Server 2008 and in Windows Vista may decrease performance on Windows Server 2008-based terminal servers
“<a href=”“http://support.microsoft.com/kb/952234”” >952234</a>”,”When you establish a Terminal Services session that requires smart card authentication to log on to a Windows Server 2008-based terminal server, the Terminal Services session stops responding”
“<a href=”“http://support.microsoft.com/kb/954910”” >954910</a>“,Error message when you use smart card authentication to log on to a Windows Server 2008-based terminal server from a client computer that is running Windows Vista or Windows Server 2008: "0xC000040C"
“<a href=”“http://support.microsoft.com/kb/949914”” >949914</a>“,Citrix ICA clients may crash when they are connecting to a Windows Server 2008-based terminal server that has Citrix Presentation Server installed
“<a href=”“http://support.microsoft.com/kb/950118”” >950118</a>“,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
“<a href=”“http://support.microsoft.com/kb/951422”” >951422</a>“,The WTSQuerySessionInformation function on a Windows Server 2008-based terminal server returns ambiguous IPv6 address data
“<a href=”“http://support.microsoft.com/kb/951674”” >951674</a>“,Terminal Services session limit values in Windows Server 2008 are interpreted incorrectly by Windows Server 2003 terminal servers
“<a href=”“http://support.microsoft.com/kb/955365”” >955365</a>“,The Windows Server 2008 Terminal Services Session Broker service incorrectly balances the load among terminal servers after it runs for a while
“<a href=”“http://support.microsoft.com/kb/956438”” >956438</a>”,”A Windows Server 2003-based or Windows Server 2008-based terminal server stops accepting new connections, and existing connections stop responding”
“<a href=”“http://support.microsoft.com/kb/957068”” >957068</a>“,Event 1004 is logged even though a user successfully logs on to a Windows Server 2008-based terminal licensing server that has "Per User" terminal licenses installed: "The terminal server cannot issue a client license"
“<a href=”“http://support.microsoft.com/kb/958106”” >958106</a>”,”Some components of an application may not be displayed correctly in a Terminal Services session if you connect to a terminal server by using RDC 6.1 from a client computer that is running Windows XP SP3, Windows Vista SP1, or Windows Server 2008”
“<a href=”“http://support.microsoft.com/kb/958612”” >958612</a>“,Citrix ICA clients are not disconnected from a Windows Server 2008 terminal server as expected when the grace period has expired and a terminal license server is not configured
“<a href=”“http://support.microsoft.com/kb/958944”” >958944</a>“,A Windows Server 2008-based server that is running the Terminal Server role reports a Stop error when you control a session remotely from inside a session that is already being controlled remotely: "0x00000050"
“<a href=”“http://support.microsoft.com/kb/960470”” >960470</a>”,”The pointer position behaves incorrectly when you use RDC to connect to a terminal server from a Windows Vista-based or Windows Server 2008-based client computer, and you run an application that calls the "SetCursorPos" function”
“<a href=”“http://support.microsoft.com/kb/960742”” >960742</a>“,Clients cannot log on to a Windows Server 2008-based terminal server through RDP connections if the terminal server is set to listen on only one of the network adapters
“<a href=”“http://support.microsoft.com/kb/967609”” >967609</a>“,The application compatibility scripts do not run on a terminal server that is running Windows Server 2008 when a user creates a terminal session for the first time