CTX108287 - Hotfix XE104R01W2K3012 - For MetaFrame XP 1.0 for Windows Server 2003 This document was published at: http://support.citrix.com/article/CTX108287 Document ID: CTX108287, Created on: Jan 27, 2006, Updated: Jan 27, 2006 Products: Citrix MetaFrame XP 1.0 for Microsoft Windows 2003 Attachment: XE104R01W2K3012.msp (2.0 MB) Hotfix readme name: XE104R01W2K3012.HTM Hotfix package name: XE104R01W2K3012.MSP For: MetaFrame XP 1.0 with Feature Release 3/Service Pack 4/Hotfix Rollup Pack 1 for Windows 2003 Replaces:XE104R01W2K3006 Date: January, 2006 Language supported: English (US) Readme version: 1.0 Note: This hotfix can be applied only to a Windows Server 2003 with MetaFrame XP Version 1.0 with Feature Release 3, Service Pack 4, and Hotfix Rollup Pack 1 installed. Where to Find Documentation This document describes the issue(s) solved by this hotfix and includes installation instructions. You can find more information about MetaFrame for Windows in the Administrator's Guide. The Administrator's Guide is in the \DOCS directory on the Citrix MetaFrame Server CD. All product documentation is also available from the Citrix Web site at http://www.citrix.com/support. The Administrator's Guide is in an Adobe Portable Document (PDF) format file. To view, search, and print the documentation, you need Adobe Reader 5.0.5 or later with Search. You can download Adobe Reader for free from the Adobe Web site at http://www.adobe.com/. Issue(s) Resolved in this Hotfix Caution! Several items in this hotfix may require you to edit the registry. Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Citrix cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. 1. Disconnected sessions are displayed as active or not displayed at all in the Presentation Server Console. [From XE104R01W2K3006][#104720] 2. When an application set refresh request is done from a client using Smart card authentication, the refresh request may be routed to a server where logons are disabled. As a result, the refresh request fails and the following message appears: "Remote logins are currently disabled." This occurs because the mechanism used to route the refresh request does not consider the state of the destination server before routing the request there. [From XE104R01W2K3006][#115473] 3. After applying Hotfix Rollup Pack 1, sessions launched by way of a batch file or script fail to display under the individual server nodes in the console. The sessions do display in the Citrix Server Administration tool and when using command-line utilities such as quser or qwinsta. This occurs because the IMA Service is not being updated with winstation reconnect/disconnect status change information. [From XE104R01W2K3006][#126260] 4. The IMA Service becomes unresponsive at random, and XML browsing fails intermittently during such times. [From XE104R01W2K3012][#104828] 5. Users may not be able to use Internet Explorer to view URLs or files with file names or file paths that contain spaces, commas, or non-standard characters when using DDE (WM_DDE_EXECUTE) to launch files within the same instance of Internet Explorer. This occurs because DDE requires parameters containing non-standard characters to be passed in quotes, which is not being done. [From XE104R01W2K3012][#114190] 6. You cannot create folders on mapped drives using the xcopy or mkdir commands from a command line. This occurs because the original file name rather than the canonical form is passed to the client drive mapping (CDM) policy check routine. [From XE104R01W2K3012][#114983] 7. IBM Blade servers experience random fatal errors. This occurs because a mutex object is initialized by multiple threads though it should be initialized only once. [From XE104R01W2K3012][#116304] 8. On occasion, while users are in the process of logging on, their sessions become unresponsive, displaying a blue screen background only. While existing sessions are not affected, no additional sessions can be launched until the server is restarted. This occurs when there is a transient connection failure during the logon process that results in a call time-out. [From XE104R01W2K3012][#116869] 9. With load balancing enabled, certain servers receive significantly more sessions than others, eventually overloading those servers. This occurs when CPU or memory performance queries produce an error. The error results in Presentation Server reporting zero CPU or memory usage for those servers, and subsequent session resolutions are directed to those servers. This fix corrects the issue by setting the server load to for servers that produce errors during performance queries. [From XE104R01W2K3012][#119402] 10. Servers experience a fatal error, displaying a blue screen. This occurs during times of high activity resulting from printing to mapped ports and/or file copying to mapped client drives and is caused by a race condition in the Citrix CDM redirector code. [From XE104R01W2K3012][#121051, 121109] 11. The amount of Microsoft license information in the data store tends to grow very large. This occurs because each time a non-Windows client logs on to a computer running Presentation Server, the Microsoft license information obtained by Presentation Server is replicated to the data store. If Presentation Server obtains the same license information multiple times, the same information is replicated each time. [From XE104R01W2K3012][#121063] 12. The Management Console does not properly display the state of disconnected sessions. This occurs because winstation queries do not update the IMA Service with reconnect/disconnect status changes. [From XE104R01W2K3012][#123405] 13. Servers stop running if Driver Verifier is running with deadlock detection. This occurs when a driver does not release resource locks upon unloading. [From XE104R01W2K3012][#123645] 14. When using the MFCOM SDK to enumerate sessions, session IDs greater than 9 cannot be enumerated. This occurs because the IMA Service is using a hexadecimal rather than a decimal session ID to search for sessions. [From XE104R01W2K3012][#124118] 15. After installing Hotfix Rollup Pack 1, shadowed sessions and Java Clients are disconnected when the KeepAlive time-out is reached. With regard to the shadow sessions, the spawned shadow session would disconnect at approximately twice the time of the KeepAlive interval. This occurs because the addition of the icm_ping request to implement KeepAlives fails because shadow sessions and Java Clients do not respond to the ping request. This fix corrects the issue. However, users of the Java Client Version 8.x must upgrade to Version 8.4.1693 or later of the client. [From XE104R01W2K3012][#124598] 16. Entries added to the print driver auto-replication list are deleted after 24 hours. This occurs because regular replication jobs are deleted if they have not completed after 24 hours; however, auto-replication jobs should not be deleted. This fix corrects the issue in that incomplete auto-replication jobs are no longer deleted. [From XE104R01W2K3012][#124759] 17. On occasion, servers experience a fatal error, displaying a blue screen. This occurs when a CDF trace statement is trying to print a buffer that is not null-terminated. [From XE104R01W2K3012][#125510] 18. After applying Hotfix Rollup Pack 1, printing to client COM or LPT ports may be slow. [From XE104R01W2K3012][#125892] 19. At times of heavy utilization, servers experience a fatal error, displaying a blue screen, while clients are connecting. The issue is caused by a thread synchronization problem between TSCAL license requests and worker thread pings. [From XE104R01W2K3012][#126412] 20. On occasion, servers experience a fatal error, displaying a blue screen. This occurs when an application is accessing the A: drive in a session using "A:" rather than "A:\" or if it is the first process to access a client drive in a session. The issue is caused by a legacy optimization routine. [From XE104R01W2K3012][#126580] 21. Servers may restart unexpectedly. The issue is caused by the wdica.sys file and occurs because two resource locks are not released when the driver is unloaded. [From XE104R01W2K3012][#126585] 22. On occasion, servers stop working unexpectedly, producing the following output: BugCheck D1, {54, 2, 0, f759d2f6} Probably caused by : termdd.sys ( termdd!_IcaCancelTimer+20) The issue is caused by a timing problem related to starting and closing the write timer. [From XE104R01W2K3012][#126608] 23. This fix applies the same benefit as fix #119402 in that it sets server loads to FULL for servers that produce performance query errors. While fix #119402 does so if errors are reported during the query, fix #126653 does so if errors are reported when the query is initialized. [From XE104R01W2K3012][#126653] 24. The file CDM.sys exits unexpectedly during times of heavy utilization. The issue is caused by an uninitialized stack variable. [From XE104R01W2K3012][#129601] Installing and Uninstalling this Hotfix Notes: ? This hotfix is packaged with Microsoft Windows Installer 3.0 as a .msp file. For more information about deploying these, see Microsoft article 884016 or visit the Microsoft Web site and search on keyword msiexec. ? This hotfix may or may not prompt you to restart the server when the installation or uninstallation is complete. If you are using the Access Suite Console, you must restart the server after installing or uninstalling this hotfix to ensure that the hotfix is added to or removed from the console's hotfix inventory list. To install this hotfix: 1. Copy the hotfix package to an empty folder on the hard drive of the server you want to update. 2. Close all applications. 3. Run the executable. 4. Shut down and restart the server. To uninstall this hotfix: 1. From the Start menu, select Setting > Control Panel. 2. In Control Panel, double-click Add/Remove Programs. 3. Highlight the hotfix you want to uninstall and click Remove. 4. Follow the directions on-screen. Files Updated apsdk.dll 86,016 01/13/2006 03:09p ccticket.dll 135,168 01/13/2006 03:09p cdm.sys 303,744 01/13/2006 03:09p cdmprov.dll 192,512 01/13/2006 03:09p cdmsvc.exe 139,264 01/13/2006 03:09p clm.dll 229,376 01/13/2006 03:09p CPatch.exe 26,624 01/10/2006 07:17p cpmmon.dll 86,016 01/13/2006 03:09p ctxadmin.dll 88,064 01/13/2006 03:09p ctxadpcm.acm 11,776 01/13/2006 03:09p ctxdwavo.exe 21,504 01/13/2006 03:09p ctxgina.dll 23,040 01/13/2006 03:09p ctxprnui.exe 18,432 01/13/2006 03:09p ctxrpc.dll 20,616 01/13/2006 03:18p encsvc.exe 167,936 01/13/2006 03:09p icareduc.sys 12,680 01/13/2006 03:18p iexplore.exe 36,864 01/13/2006 03:09p ImaAppSal.dll 135,168 01/13/2006 03:09p ImaAppSs.dll 303,240 01/13/2006 03:18p ImaCompat.dll 6,656 01/13/2006 03:09p ImaFileSal.dll 28,160 01/13/2006 03:09p ImaFileSs.dll 98,440 01/13/2006 03:18p ImaPolicySal.dll 72,192 01/13/2006 03:09p ImaPolicySs.dll 127,112 01/13/2006 03:18p imareduc.dll 12,936 01/13/2006 03:18p ImaSrvSal.dll 131,072 01/13/2006 03:09p ImaSrvSs.dll 270,472 01/13/2006 03:18p LMS20Rules.dll 34,304 01/13/2006 03:09p LmsSal.dll 55,296 01/13/2006 03:09p LmsSS.dll 200,840 01/13/2006 03:18p MfAppSal.dll 135,168 01/13/2006 03:09p MfAppSs.dll 450,696 01/13/2006 03:18p MfBrowserSal.dll 17,408 01/13/2006 03:09p MfBrowserSs.dll 131,208 01/13/2006 03:18p mfcom.exe 221,184 01/13/2006 03:09p mfcomsrv.dll 454,656 01/12/2006 07:20p MfContentSal.dll 25,600 01/13/2006 03:09p MfContentSs.dll 86,152 01/13/2006 03:18p MfPnSal.dll 36,864 01/13/2006 03:09p MfPnSs.dll 147,592 01/13/2006 03:18p MfPrintSal.dll 69,632 01/13/2006 03:09p MfPrintSs.dll 397,448 01/13/2006 03:18p mfreg.exe 217,088 01/13/2006 03:09p mfrpcss.dll 209,032 01/13/2006 03:18p MFRules.dll 48,128 01/13/2006 03:09p MfSrvSal.dll 172,032 01/13/2006 03:09p MfSrvSs.dll 442,504 01/13/2006 03:18p MFXPSP4_RegBackup.vbs 1,473 01/13/2006 09:41a MFXPSP4_SmartCardHookBackup.vbs 1,461 07/22/2005 10:00a msi30ca.dll 29,696 01/11/2006 02:42p pnsvc.exe 86,016 01/13/2006 03:09p qfarm.exe 57,344 01/13/2006 03:09p wdica.sys 185,736 01/13/2006 03:18p wfapi.dll 22,016 01/13/2006 03:09p wfshell.exe 167,936 01/13/2006 03:09p wpnbr.dll 106,496 01/13/2006 03:09p wsxica.dll 258,184 01/13/2006 03:18p Copyright © 2006 Citrix Systems, Inc. All rights reserved. Citrix, MetaFrame, and MetaFrame XP are registered trademarks, and Citrix Presentation Server is a trademark of Citrix Systems, Inc. in the United States and other countries. All other trademarks and registered trademarks are the property of their respective owners Jim Kenzig CEO The Kenzig Group http://www.kenzig.com Sponsorships Available! Blog: http://www.techblink.com Terminal Services Downloads: http://www.thinhelp.com Windows Vista: http://www.VistaPop.com Virtualization: http://www.virtualize-it.com Games: http://www.stressedpuppy.com