[THIN] FW: [Citrix South Technical] Service pack 2 for MetaFrame XP on TSE is released



-----Original Message-----
From: bflanagan11 [mailto:Barry.flanagan@xxxxxxxxxx]
Sent: Monday, September 30, 2002 12:27 PM
To: citrixse@xxxxxxxxxxxxxxx
Subject: [Citrix South Technical] Service pack 2 for MetaFrame XP on TSE
is released


Available at www.citrix.com/support. Click on Software Updates.

      Service Pack 2, Citrix MetaFrame Version XP 1.0
        for Windows NT 4.0, Terminal Server Edition


Filename: SP2_XP10TSE_EN.exe
For:      MetaFrame XP 1.0,
          Feature Release 1/Service Pack 1
Replaces: None
Date:     September, 2002
Language supported: English (US)


NOTE: This service pack can be applied only to a
MetaFrame XP 1.0, Feature Release 1/Service Pack 1
for Windows NT 4.0 Terminal Server Edition server.


WARNING: Some fixes in this service pack require you to
edit the registry. Using Registry Editor incorrectly can
cause serious problems that might require you to reinstall
your operating system. Use Registry Editor at your own
risk. Make sure you back up the registry before you
edit it.


Security Issues Resolved by this Service Pack
=============================================
Based on information reported by Internet Security Systems,
Inc. and @Stake, Citrix has identified the following
security issues. The issues occurred ONLY with the English
version of MetaFrame XP 1.0. These issues were resolved
in other language versions of MetaFrame XP 1.0 Feature
Release 1 prior to the release of those versions.

 1. A denial of service attack caused a fatal system
    error.
    {#239047]

 2. A denial of service attack sometimes caused a MetaFrame
    server's CPU utilization to go to 100%.
    [#239056]


Issues Resolved by this Service Pack
====================================
 1. The opening bracket ({) and the question mark (?) keys
    did not work on Linux Clients configured with a
    Brazilian ABNT keyboard layout.
    [#200335]

 2. The ICA Browser service restarted several times per
    day. A stack overflow error occurred when
    disconnecting a published application in seamless
    mode. The issue was solved by using dynamic storage
    instead of local stack storage.
    [#234995]

 3. A divide by zero caused a fatal system error
    - 0x0000007f (0x00000000.0x00000000,0x00000000,
    0x00000000). This occurred with DOS 32-bit ICA
    Clients when a client CD drive was mapped without a
    CD in the drive or if the CD was removed at a later
    time.
    {#240248]

 4. A "divide-by-zero" error caused a fatal system error
    when running an ActiveX client embedded in Internet
    Explorer. The server displayed the system error
    when a user clicked an application icon. The issue
    was solved by preventing a mathematical division by
    zero.
    [#242428]

 5. This service pack addresses a fatal system error caused
    by Cdm.sys. This problem occurred only during heavy COM
    port usage.
    [#243173]

 6. When in an ICA session, users could not copy graphical
    objects such as clipart or pictures from Excel and paste
    them to a local application.
    [#242514]

 7. UNIX clients connected to MetaFrame XP servers could not
    import some file types into Office applications if the
    filenames were longer than 12 characters. Users might
    notice this problem with .cgm or .hpgl files. With this
    fix, the files are imported successfully.
    [#245690]

 8. The <LSGT> (less than, greater than, and backslash)
    keys on a Swiss German keyboard did not work when
    NumLock was off.

    To resolve this problem, the respective key codes
    were redefined to use the scan code for the keys
    rather than the Alt+ sequences.
    [#252708]

 9. The Lotus Notes R5 client caused a Dr. Watson if a
    user typed in a control box with local text echo
    enabled.

    This problem occurred because Lotus Notes does not
    handle a COM interface call correctly. Although it
    returns success for the call, it returns an invalid
    pointer and corrupts the stack area that surrounds
    the space that stores the invalid pointer.

    With this fix, the return pointer is checked and is
    not used if it is invalid. This also prevents data
    from being corrupted.

    Lotus Notes with local text echo enabled runs
    correctly.
    [#244399]

10. A memory leak in the EnumerateADAccounts() function
    caused user and group enumeration to time out when a
    domain contained a large number of distribution groups.
    {#230922]

11. Single sign-on authentication did not function for
    published applications. Follow the steps below to
    enable single sign-on authentication for published
    applications.

    Currently we support only single-byte characters
    in the user name if single sign-on authentication is
    used with a Pass-Through ICA Client.

    A. Open the Registry Editor and navigate to the
       following registry key:

       HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
       \Control\Citrix\wfshell\TWI

    B. From the Edit menu, select Add Value and enter
       the following:

       Value Name: LogoffCheckSysModules
       Data Type: REG_SZ

    C. Enter "ssonsvr.exe" (without the quotation marks)
       as the Edit String.
    [#230995]

12. The MetaFrame XP server returned an IP address of a
    network that was not accessible by the master ICA
    browser. When the client attempted to connect, a
    connection error similar to the following appeared:

    "No Route to Subnet."

    If ICA browser traffic is not desired on specific
    networks, you can disable the traffic using the
    networks' IP addresses. Make the following changes to
    the registry.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    \ICABrowser\Parameters\DisabledTcpAddress
    REG_SZ:x.x.x.x y.y.y.y

    where x.x.x.x and y.y.y.y (separated by a space)
    designate two IP addresses for which to disable ICA
    browser traffic.
    [#234737]

13. This service pack resolves the problem where diacritic
    dead keys did not work on Linux clients configured
    with a Swedish keyboard layout.
    [#235857]

14. The Euro key did not work on non-Windows clients with
    French or English (UK) keyboard layouts.
    [#236532]

15. The Citrix Management Console did not enumerate NDS
    users. You could not log on to the farm using the
    Citrix Management Console, Program Neighborhood, or
    NFuse with NDS credentials.
    [#238495]

16. The ICA Browser service restarted several times per
    day.
    [#238916]

17. IMA did not contain a complete list of trusted domains.
    The Citrix Management Console's list of trusted domains
    was incomplete and the domains that could be browsed by
    Network Neighborhood were incomplete.
    [#240347]

18. Seamless applications experienced performance
    degradation when left idle for long periods of time.
    Users encountered slow response from the seamless
    application after it was left idle. This occurred
    because messages continued to be sent to the
    application even if it was inactive, forcing the
    application to process a large number of messages
    after control returned. Messages to the application are
    now halted if the application is not responding.
    [#240480]

19. On a Windows 2000 member server running MetaFrame XP
    1.0, enumeration of an Active Directory domain failed
    if the domain contained a large number of security
    and/or distribution groups.
    [#240667]

20. UNIX Clients connected to MetaFrame servers could not
    import some file types into Office applications if the
    file names were longer than 12 characters. Users might
    notice this problem with .cgm or .hpgl files. With
    this service pack, the files are imported successfully.
    [#242375]

21. When using Microsoft Word 2000, the AutoText ToolTip
    window occasionally disappeared for several seconds.
    Users sometimes noticed the AutoText ToolTip window
    blinking. This occurred when icon request messages were
    sent to both the Word 2000 document window and the
    ToolTip window. The solution is to exclude messages
    that request icon changes in these two windows.

    To enable this feature, add the two registry entries
    detailed below.

    A. Open the Registry Editor and navigate to the
       following registry key:

       HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
       \Control\Citrix\wfshell\TWI

    B. From the Edit menu, choose Add Key and add
       a key with the following information:

       Key Name: OpusApp

       Note that you do not need to enter a value in the
       Class text box.

    C. Open the OpusApp key you just created.

    D. From the Edit menu, choose Add Value and add a
       value with the following information:

       Value Name: ClassName
       Data Type: REG_SZ
       String: OpusApp

    E. From the Edit menu, choose Add Value again and add
       a value with the following information:

       Value Name: Type
       Data Type: REG_DWORD
       Data: 00000100
       Radix: Hex

    F. Return to the TWI registry key:

       HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
       \Control\Citrix\wfshell\TWI

    G. From the Edit menu, choose Add Key and add a key
       with the following information:

       Key Name: _WwM

       NOTE: This Key Name is case-sensitive. To type this
       Key Name, you must type an underscore, an uppercase
       "W," a lowercase "w," and then an uppercase "M."

    H. Open the _WwM key you just created.

    I. From the Edit menu, choose Add Value and add a
       value with the following information:

       Value Name: ClassName
       Data Type: REG_SZ
       String: _WwM

       NOTE: This Key Name is case-sensitive. To type this
       Key Name, you must type an underscore, an uppercase
       "W," a lowercase "w," and then an uppercase "M."

    J. Choose Add Value again and add a value with the
       following information:

       Value Name: Type
       Data Type: REG_DWORD
       Data: 00000100
       Radix: Hex

    With this change, the AutoText ToolTip and the
    insertion-point cursor displayed in Microsoft Word
    2000 no longer blink.
    [#242516]

22. Shadowing from the Citrix Management Console failed
    when the server was set to "Only Run Published
    Applications." The following error message appeared:

    "The system cannot log you on (52e). Please try again
    or consult your system administrator."
    [#243126]

23. The Program Neighborhood Service intermittently
    trapped with error code C0000005.

    A buffer allocated for asynchronous read was deleted
    before the asynchronous read operation was cancelled.
    This caused a write on released memory that corrupted
    the heap.

    This service pack cancels the asynchronous read
    operation before deleting the buffer and the Program
    Neighborhood Service no longer traps.
    [#243884]

24. A server in a Windows NT 4.0 domain could not enumerate
    groups and users in a Windows 2000 domain even though
    the domains had a trust relationship.
    [#243974]

25. If users launched the Program Neighborhood Client and
    then changed their password, the client displayed all
    the published applications in the farm, not just the
    ones for which the users had permission.
    [#244074]

26. Incorrect volume size was reported by ICA Client mapped
    drives.
    [#244283]
27. The client auto-update function failed when run from a
    Windows 2000 client device configured with the NTFS
    file system. Users made a connection from the client
    device with their user credentials to a MetaFrame
    server that had the 6.20 client in the Client Database.
    The failure occurred because permissions on the client
    device directories that were targeted for modification
    prohibited user write access.

    This fix recognizes the lack of permissions and supplies
    the following message to the user:

    "The client cannot be updated because you do not have
    sufficient permission. Please consult your system
    administrator."

    After manually modifying the permissions of the client
    device directories that are targeted for updating,
    users can perform the client auto-update function.
    [#244404]

28. Autocreated client printers were causing a server
    spooler trap.
    [#244846]

29. Published applications that contained spaces in their
    names received no output from the qfarm /app appname
    command. The code fix permits names that require spaces
    to be specified within double quotation marks (" ");
    for example: qfarm /app "the application".
    [#244883]

30. Users could not save Microsoft Word 98 (Office 97
    Professional) documents on a client mapped drive.
    The following error message appeared:

    "There has been a network or file permission error.
    The network connection may be lost <filename.doc>."

    Word 98 documents can now be saved without error.
    [#245447]

31. If a user launched an application from Program
    Neighborhood in window mode (as opposed to seamless
    mode) and then closed it, the Citrix Management Console
    continued to display session information about the
    application.
    [#245529]

32. When AlternateAddress was specified on a per-IP
    basis (no default AlternateAddress) like "ALTADDR
    /SET AdapterAddress AlternateAddress," the Citrix
    XML Service failed to return the IP address.
    [#245556]

33. Extended parameter passing did not work with files that
    had spaces in the file name.
    [#245623]

34. A scheduled reboot of a server did not work properly
    because an administrator was logged on to the console
    during the reboot sequence.
    [#245663]

35. Autocreated printers on an ICA WinCE or Win32 Client
    (any version older than 6.20.985) performed slowly
    after Feature Release 1 was installed on a MetaFrame
    XP server. The problem was caused by small print
    buffers on older client devices.

    After applying this hotfix, MetaFrame first checks the
    maximum buffer size of the virtual print channel before
    enabling buffering for the print queue. If the buffer
    size is small, buffering is not enabled. Printing speed
    will increase 50-80% from autocreated printers on the
    older ICA Clients.
    [#245665]

36. In a seamless session, if a user changed the input mode
    using the system tray icon for Microsoft IME, the window
    became inactive and did not accept keyboard or mouse
    input.

    After applying this service pack, an active application
    window in a seamless connection remains active when an
    input mode is selected for IME.
    [#245717]

37. When passing large command-line parameters to a
    published application, memory corruption could occur,
    resulting in random read and/or write memory errors
    and unexpected termination of the published
    application.
    [#247045]

38. A message box was hidden from view, because it
    displayed in the background instead of in front of
    other open windows. This issue occurred when using a
    Pass-Through ICA Client to access an application
    that was limited to one instance per user.

    The following message appeared if a user attempted
    to open a second instance of an application that
    was limited to one instance:

    "You already have an instance of this application open
    and are not allowed to run more than one instance.
    Please contact your System Administrator."

    After applying this service pack, the message box
    displays in front of other windows.
    [#247233]

39. Fatal system errors (Stop 50 and Stop C2) occurred when
    sending large amounts of data from the server to mapped
    drives on an ICA Macintosh or UNIX Client device.
    [#247402]

40. If a session was disconnected while printing, the print
    spooler would hang.

    You can set two registry values on the server to toggle
    printer job deletion when a user logs off from an ICA
    session. Navigate to the following registry key:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
    \Citrix\ClientPrinterProperties

    A. Value name: fPurgeAnyWay
       Data Type: DWORD

    B. Value name: fNotInheritKeepPrintedJobs
       Data Type: DWORD

    If A and B are set to 1, all autocreated client
    printers and print jobs are deleted at logoff time.

    If A is set to 1 and B is set to 0, the configuration
    is not supported. When A is set to 1, you must also
    set B to 1.

    If A is set to 0, the autocreated client printer and
    associated print jobs are not deleted at logoff time.

    NOTE: If a print job is not deleted because A is set
    to 0, printing resumes when the same client
    reconnects to the ICA session.

    NOTE: "Keep Printed Documents" is an attribute that
    is set on the client printer. If B is set to 1, the
    "Keep Printed Documents" attribute for the
    autocreated client printer is cleared, regardless
    of the client's local printer setting. If B is set
    to zero, the "Keep Printed Documents" attribute for
    the autocreated client printer inherits the client's
    local printer setting.

    NOTE: A registry value that does not exist is
    equivalent to being set to 0.
    [#247876]

41. This service pack provides a check function that
    detects print jobs with a delete status, even if a
    session is disconnected. The check also works whether
    or not the "Start printing after last page is spooled"
    option is selected in the printer's properties.
    [#249730]

42. A remapped ICA Client COM port device intermittently
    displayed a time-out error message during I/O
    operations. Applications that use the device would
    sometimes indicate the device was not connected or
    had timed out. This occurred because the MetaFrame
    server lost track of the ICA Client's input buffer
    data count when processing a GetPort request. The
    server callback function cleared the server's local
    copy of the client's input data count and failed to
    restore the count.
    [#251239]

43. Sessions that were in a down state were not
    displayed as such in Citrix Management Console.
    Instead, the console displayed these sessions
    as disconnected or do not display any data at
    all. Other tools displayed the down sessions
    correctly.

    This service pack causes all the tools to display
    the sessions in a down state correctly.
    [#254256]

44. NOTE: This item requires that you install the Version
    6.31 or later ICA Client installed.

    Multi-monitor high color seamless applications failed
    and were put into a remote desktop. This occurred
    because of a session memory limitation.
    [#254469]

45. Using the command "change client COM1: \\Client\Com1:"
    to map the server's COM1 port to the client's COM1 port
    did not succeed. Instead, the server's COM1 port was
    mapped to the client's LPT1 port. This occurred because
    the syntax of the command is incorrect. The correct
    syntax is "change client [host_device][client_device]"
    (without the parentheses).

    The program was modified to prevent device mapping in
    this situation.

    If the command "change client COM1: \\Client\Com1:" is
    used, an error message will appear stating that the
    network name cannot be found.
    [#254559]

46. This service pack resolves the problem where diacritic
    dead keys did not work on Linux clients configured with
    a Swedish keyboard layout.
    [#254572]

47. Users occasionally encountered a trap in Cdm.sys when
    failing to access a file. When Cdm.sys failed to access
    a file, the Windows I/O subsystem was not always
    notified. Subsequently, the system experienced a fatal
    system error when the Windows I/O subsystem tried to
    perform various operations on the file.
    [#254580]

48. In Visio 2002, when "snap to grid" was enabled and
    one of the drawing tools from the standard toolbar
    was selected, the black cursor jumped between the
    grid lines.

    Visio 2002 has two mouse pointers, one blue and
    one black. The blue cursor coordinates appeared
    after the black cursor coordinates; therefore, the
    black cursor followed the blue cursor coordinates,
    causing it to jump.

    With this service pack, the black cursor no longer
    jumps between the grid lines.
    [#255410]

49. Some applications, including JavaScript in Internet
    Explorer and forms in Microsoft Access, displayed the
    current time in the server's time zone rather than
    converting it to the client's time zone.
    [#256602]

50. The browser could not enumerate application lists for
    older ICA Clients because they passed only one flag
    instead of two. This hotfix permits enumeration of the
    application list when only one flag is passed.
    [#256897]

51. Excel 97 on MetaFrame XP took a long time to open the
    .csv file in both ICA and RDP sessions. This occurred
    because several Dlls were out of synchronization with
    regard to time zone information. As a result, a Dll
    kept accessing the registry for every Win32 time
    function call, thereby slowing down Excel 97.

    With this service pack, the Dlls are synchronized for
    time zone information and Excel 97 works correctly.
    [#257208]

52. The IMA Service became non-responsive and the server
    no longer accepted connections. When viewing farm-wide
    load balancing with the Citrix Management Console,
    the server with the problem had a very light load.
    The IMA Service could not be stopped and restarted.

    The program attempted to acquire two critical code
    sections in random order, which could cause a
    deadlock. The program was modified so that it now
    acquires the critical code sections in a fixed order,
    thereby avoiding the deadlock.

    The IMA Service now functions normally and the server
    will accept and participate in load balancing.
    [#256628]

53. With MetaFrame XP Feature Release 2 and the Novell
    client installed on the same server, Single Sign-On did
    not work for the Pass-Through Client in an ICA session.

    This problem had several causes:
    A. A known issue in Windows 2000 caused logon scripts
       not to run in certain situations.
    B. On a fresh installation of Feature Release 2, a
       Citrix Dll was not placed in the %SystemRoot%
       \system32 directory.
    C. Some third-party GINAs do not run logon scripts.

    This service pack moves the Citrix Dll to the
    %SystemRoot%\system32 directory and the logon script
    is triggered to run.

    You need to perform the following workaround:

    A. Right-click "My Network Places" on the server
       console.
    B. Click "Properties."
    C. From the "Advanced" pull-down menu, choose "Advanced
       Settings."
    D. Click the "Provider Order" tab.
    E. Move "NetWare Services" below "Citrix Single
       Sign-On."
    F. Click "OK."

    Single Sign-On will work correctly for the Pass-Through
    Client.
    [#257573]

54. NOTE: This item requires that you install the Version
    6.31 or later ICA Client.

    When running seamlessly, some applications built using
    the Borland development environment, such as Delphi,
    sometimes allowed the parent window of a dialog box to
    go to the foreground, leaving no mechanism to return
    the dialog box to the foreground.

    In a seamless session, the parent window can receive
    messages other than mouse-oriented ones, like a focus
    change request from the ICA Client. The parent window
    responds to the request and goes to the foreground.

    This service pack introduces a new seamless exception
    flag by which you can set the following registry value
    to have the ICA Client always send the mouse event
    messages to the server.

    A. Set the following registry value:

       HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
       \Citrix\wfshell\TWI

       Value Name: SeamlessFlags
       Value Type: REG_DWORD
       Value:      0x400

    B. Install the Citrix ICA Client, Version 6.31 or later.

    The parent window of a dialog box no longer moves to the
    foreground to cover the dialog box.
    [#257632]

55. An error occurred when a non-administrator attempted to
    open the shadow taskbar.
    [#244459]

56. Color corruption occurred when viewing bitmaps in a
    PowerPoint presentation in full screen mode with high
    color 16 bits-per-pixel (bpp).

    The color corruption occurred because the ICA Client
    supports only 15 bpp images and does not properly
    display 16 bpp images.

    The solution is to convert the 16 bpp images to 15 bpp
    images on the server and color corruption no longer
    occurs.
    [#244796]

57. If a user ran the printcfg program using an ICA Win32
    Client, client-side autocreation of printers failed.

    The printcfg program was designed for DOS and WinCE
    devices. It writes to the registry to store printer
    configuration information. This registry write breaks
    printer autocreation on Win32 Clients.

    The fix checks to see if the client is running on a
    DOS or WinCE device. If it is, the write to the
    registry occurs; if it is not, the write to the registry
    does not occur.

    Client-side printer autocreation now works after
    running printcfg on a Win32 Client.
    [#244082]

58. A fatal system error would occur on the MetaFrame XP
    server when a user disconnected, because the
    server continued to write to the ICA Client after
    the client was disconnected. With this hotfix,
    the server first checks whether or not the client
    is disconnected before writing to it.
    [#246072]

59. This service pack addresses a problem that occurred
    when using the group filtering feature of NFuse.
    (Note: The problem occurred only when running in
    Interoperability mode.)

    When using group filtering, NFuse appeared to
    return only those applications based on the first
    Windows NT group configured for that application.

    This fix ensures that all groups configured for the
    application are returned.
    [#246294]

60. In NFuse Enterprise Version 1.0, the IP address or
    name of a MetaFrame server sometimes appeared in
    red on the Admin Tool Farm Summary page. This
    occurred after a server was added or refreshed.

    This behavior occurred because of the failure of a
    domain controller to resolve security identifiers
    (SIDs). Specifically, when a farm is added or
    refreshed in NFuse Enterprise, the farm's XML
    Service is queried for the users and groups to which
    its applications are published. In some cases, the
    XML Service cannot resolve one or more SIDs to which
    an application is published with their user or group
    names. When this occurs, the request/response is
    aborted by the XML Service and NFuse Enterprise
    treats the farm as unusable.

    This fix stops the XML Service from failing so
    catastrophically. If the problem occurs for a given
    application, the XML Service sends a response to
    the request but specifies that the application(s)
    in question not be published to any users or groups.

    You need to restart the XML Service. If the XML
    Service is running in port sharing mode (sharing
    port 80 with IIS), restart IIS. This automatically
    restarts the XML Service. If the XML Service is not
    in port sharing mode, restart it from the Services
    section of Control Panel.

    With this fix, the IP address or the name of the
    MetaFrame server no longer appears in red on the
    Admin Tool Farm Summary page.
    [#248825]

61. Searching with a file name string in a mapped client
    drive returned a directory instead of the file if the
    directory name and the file name began with the same
    letter or letters. For example, searching for the file
    Save.txt might return a directory named Sav. With this
    hotfix, the search first ensures that the file name
    length matches the search string length before
    comparing search string characters.
    [#250343]

62. When Visual Basic or other development environments
    were used to debug an application that uses the
    IMetaFrameLicenses interface, successive clicking
    on the collection object could hang the debugger.

    There is a known issue in one of the hidden calls
    supported by this object. A critical section is
    acquired in this call but never released.

    The debugging session now proceeds normally
    regardless of how many times the collection object
    is clicked.
    [#253023]

63. The IMA Service failed to start if the password for
    the database user account that the IMA Service uses
    to access the database changed. The IMA Service
    should have continued to run with the local host
    cache (LHC).

    Now, if the password for the database user account
    changes, the IMA Service still starts using the LHC.
    [#253171]

64. When setting the seamless flag to 0x01 in the
    following registry key, seamless session sharing was
    not being disabled as it should have been:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
    \Citrix\Wfshell\TWI\SeamlessFlags

    A code path was not reading or using the registry
    flag to determine whether or not to share the
    session.

    A modification to the code path now disables
    session sharing as intended.
    [#256475]

65. The server intermittently experienced a kernel trap
    when the server was in ThinWire 1 (TWI) mode. This
    occurred when a dynamic link library did not
    correctly handle an error returned by the function
    used to enumerate the object count and the object
    list. This caused a situation where the object list
    had fewer objects than specified by the object count.

    The function used to enumerate the object count
    and the object list now returns the data correctly.
    [#256623]

66. A MetaFrame XP server would trap (buffer overrun)
    because an invalid data packet was sent by the
    client. This occurred mostly with Linux or UNIX
    clients. With this service pack, the server ignores
    the invalid data packet.
    [#257127]

67. Under heavy MetaFrame XP server load, seamless
    windows were created, destroyed, then recreated.
    This was perceived as "flickering" at start up.
    During LoadRunner tests, it caused more serious
    issues with the ICA Win32 Client.

    When starting a new connection to the MetaFrame XP
    server, the ICA Win32 Client received a double
    notification that the session was starting.

    Now, the windows are created only once. There is
    no "flickering" at start up and the ICA Win32
    Client works properly.
    [#258273]

68. SpeedScreen Latency Reduction did not work in the
    email message/edit field in Outlook XP or the text
    field in Word XP.

    When editing in the message field in Outlook XP,
    the application did not call into one function as
    expected. That function was used to pass the caret
    information to the client side. Without the caret
    information, the client did not know where to
    display the text for SpeedScreen Latency Reduction.

    Now, the application calls into a similar function
    to pass the caret information and SpeedScreen
    Latency Reduction works in both Outlook XP and
    Word XP.
    [#253116]

69. This hotfix addresses problems with the IMA Service
    crashing and/or database corruption when a user with
    a user name containing 16 or more characters logged
    on to a server. The database corruption was visible
    in reports generated by Resource Manager.

    User names looked like this:

    <First 16 characters of user name><domain name>

    For example: "john william smiUKDOMAIN"

    After applying this fix, the full 20 character names
    allowed by Windows 2000 are entered into the database
    correctly. No older data is altered or deleted.
    [#257436]

70. This fix addresses issues with Resource Manager email
    alert capabilities operating with Microsoft Outlook
    2002 and Microsoft Outlook 2000 with the Outlook
    email security update Q262701 installed. For
    information about the update, see:

    http://support.microsoft.com/default.aspx?scid=kb;
    EN-US; Q262701#Common

    Specifically, security updates present in recent
    Microsoft Outlook MAPI clients prevent Resource
    Manager from being able to communicate with MAPI.
    [#243576]

71. Installing Service Pack 2 or Service Pack 3 caused
    some seamless applications to generate errors, hang,
    or consume increased amounts of memory. A new query
    mechanism was introduced to retrieve the small icon
    associated with an application or a window within
    an application.

    When running an application in seamless mode, users
    received an error message stating that they were out
    of resources. Users reported that Windows was not
    closing properly.

    The issue is solved by changing the query method that
    retrieves the small icon associated with a window or
    application.

    You need to set the following seamless registry
    exception flag to disable the seamless engine from
    sending this Windows message to an application when
    it is run seamlessly:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
    \Citrix\wfshell\TWI

    Value Name: SeamlessFlags
    Type: REG_DWORD
    Value (Hex): 0x200
    [#244781]

72. Sometimes when running an ICA session in a language
    other than English, the English keyboard layout was
    loaded. This occurred under the following conditions:

    * The default input locale in the client device was
      IME-based, such as MS-IME2000
    * The keyboard for the ICA Client was set to (User
      Profile)
    * The MetaFrame server had an IME-based input locale
      other than MS-IME2000 installed

    When the server received an invalid IME file name, the
    user's default layout was loaded instead of one of
    the available IME-based input locales.

    With this hotfix, the IME-based file name is first
    verified. If the IME file name is not found, an
    available IME-based file name is substituted and the
    correct keyboard layout is loaded.
    [#257430]

73. Copy and paste of cell formats in Excel from within
    an ICA session did not work. This service pack enables
    you to add a custom clipboard format in the registry.

    Navigate to the following registry key:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
    \Citrix\wfshell\Virtual Clipboard\Additional Formats
    \MyFormat1
    Value Name: Name
    Data Type: REG_SZ
    Value: MyCustomFormat

    Copy and paste of cell formats now works correctly.
    [#228592]

74. When a MetaFrame server had a certain type of input
    method editor (IME) and the ICA Client requested the
    same IME, the ICA session could not always activate
    the input locale based on the IME. This occurred
    because MetaFrame was not passing the IME file name
    to Windows.

    With this service pack, MetaFrame passes the IME
    file name to Windows and the input locale is
    activated.
    [#44983]

75. If newer versions of ATOK IME programs, such as ATOK
    15, were activated in an ICA session, the session
    did not always log off when all applications were
    closed. This occurred because the newer versions of
    ATOK IME programs were not registered in the system
    processes table.

    These programs are now included in the system
    processes table and ICA sessions log off properly.
    [#45192]

76. On a Linux client configured with a Portugese (Brazil)
    keyboard, the backslash (\) and bar (|) key did not
    work for some Windows applications when the keyboard
    NumLock was off. This occurred because the MetaFrame
    keyboard file maps this key using the numeric keypad
    Alt-sequence scan codes. For some applications like
    Microsoft Word, this sequence of scan codes requires
    that NumLock be on.

    The MetaFrame Portugese keyboard file now uses the
    direct scan code mapping for this key and the
    backslash and bar key works properly for all
    applications regardless of the NumLock state.
    [#41425]

77. When trying to uninstall MetaFrame XP 1.0 with
    Feature Release 1/Service Pack 1, the following
    error message appeared:

    "The IMA Service could not be stopped."

    The IMA Service called FreeLibrary to unload
    libraries. The IMA Service froze when calling
    FreeLibrary on a third-party dll.

    You need to uninstall MetaFrame XP 1.0, Feature
    Release 1, and Service Pack 2 or Feature Release 1
    and Service Pack 2 together to get the fix. When
    you uninstall Feature Release 1 and Service Pack 2
    together, the operating system unloads all the
    libraries correctly.
    [#44337]

78. If you installed hotfixes for MetaFrame XP 1.0,
    Feature Release 1/Service Pack 1 and you uninstall
    only Feature Release 1/Service Pack 1, the post
    Feature Release 1 hotfixes remained installed.
    This occurred because the logic to remove post
    Feature Release 1 hotfixes was not in the Feature
    Release 1 uninstall code. This logic was added to
    Service Pack 2.

    You need to uninstall MetaFrame XP 1.0, Feature
    Release 1, and Service Pack 2 or Feature Release 1
    and Service Pack 2 together to get the fix. When
    you uninstall Feature Release 1 and Service Pack 2
    together, the operating system unloads all the
    libraries correctly.
    [#44337]


Installation Instructions
=========================
 1. Download the service pack from the Hotfixes and
    Service Packs page of the Citrix Web site at
    http://www.citrix.com.

 2. Copy the service pack to an empty directory on the
    hard drive of the MetaFrame server.

 3. Close all applications.

 4. Run SP2_XP10TSE_EN.exe

 5. Shut down and restart the server.

NOTE: To install this service pack silently, use the
(-s -a -s) parameters after the executable. For example:

SP2_XP10TSE_EN.exe -s -a -s

Using these three parameters together prevents the
installation program user interface from appearing.


Uninstallation Instructions
===========================
 1. To uninstall the hotfix, type the following at a
    command prompt:

    hotfix /r SP2_XP10TSE_EN

 2. Shut down and restart your computer.


Files Updated
=============
0000040c.kbd                 7,513   08/25/2002    02:39a
00000416.kbd                 7,393   08/25/2002    02:39a
0000041d.kbd                 7,420   08/25/2002    02:39a
00000807.kbd                 7,411   08/25/2002    02:39a
00000809.kbd                 7,643   08/25/2002    02:39a
cdm.sys                    269,936   08/25/2002    02:37a
cdmprov.dll                 53,520   08/25/2002    03:06a
cdmsvc.exe                  20,752   08/25/2002    03:06a
cltmgr.exe                  49,424   08/25/2002    03:06a
cpmmon.dll                  45,328   08/25/2002    03:06a
ctxgina.dll                 28,944   08/25/2002    03:06a
ctxlogof.exe                78,096   08/25/2002    03:06a
ctxlogon.exe                90,384   08/25/2002    03:06a
ctxxmlss.exe                28,944   08/25/2002    03:06a
hotfix.exe                  57,616   08/26/2002    01:48p
ibrowser.exe                98,576   08/25/2002    03:06a
ImaDomain.dll              111,000   08/25/2002    03:06a
ImaMfRpc_Client.dll         41,232   08/25/2002    03:06a
ImaNDS.dll                 102,808   08/25/2002    03:06a
ImaOracle.dll               65,808   08/25/2002    01:57a
ImaOracle7.dll              74,000   08/25/2002    01:57a
ImaSql.dll                 102,672   08/30/2002    02:11p
ImaUserSs.dll              135,576   08/25/2002    01:59a
LmsSs.dll                  192,920   09/06/2002    04:33p
MailService.exe             49,424   08/01/2002    07:43a
mfadmin.exe                463,120   08/25/2002    03:06a
mfaphook.dll                24,848   08/25/2002    03:06a
MfBrowserSs.dll            123,288   08/25/2002    03:06a
mfcom.exe                  303,376   08/25/2002    03:06a
MfPnSal.dll                 49,424   08/25/2002    03:06a
MfPnSs.dll                 139,672   08/25/2002    03:06a
MfRpcSs.dll                209,304   08/25/2002    03:06a
MfSrvSs.dll                332,184   08/25/2002    03:06a
pnsvc.exe                   90,384   08/25/2002    03:06a
printcfg.exe               110,864   08/25/2002    03:06a
qfarm.exe                   49,424   08/25/2002    03:06a
RMErrors.dll                41,368   08/01/2002    07:49a
RMMonitorSS.dll            676,248   08/01/2002    07:50a
rmvica.exe                 315,664   09/04/2002    02:29p
seamls20.dll                37,136   08/25/2002    03:06a
sehook20.dll                49,424   08/25/2002    03:06a
semain20.exe                45,328   09/06/2002    04:40p
twpopup.dll                 24,848   08/25/2002    03:06a
tzhook.dll                  20,752   08/25/2002    03:06a
tzuser.dll                  28,944   08/25/2002    03:06a
vclipbd.dll                 28,944   08/25/2002    03:06a
vdtw30.dll                 221,688   08/25/2002    03:06a
wdica.sys                   97,592   09/06/2002    04:40p
wfshell.exe                 24,848   08/25/2002    03:06a
wpnbr.dll                   78,096   08/25/2002    03:06a
wshadow.exe                106,768   08/25/2002    03:06a
wsxica.dll                 119,192   08/25/2002    03:06a
Xpfruninstall.exe          397,584   09/06/2002    04:40p
zlc_api.dll                 49,424   08/25/2002    03:06a





Copyright 2002 Citrix Systems, Inc. All rights reserved.

Citrix, ICA, NFuse, MetaFrame, and Program Neighborhood
are registered trademarks of Citrix Systems, Inc. in the
United States and other countries. MetaFrame XP and
SpeedScreen are trademarks of Citrix Systems, Inc. in
the United States and other countries. All other
trademarks are the property of their respective owners.










------------------------ Yahoo! Groups Sponsor ---------------------~-->
Home Selling? Try Us!
http://us.click.yahoo.com/QrPZMC/iTmEAA/MVfIAA/NhFolB/TM
---------------------------------------------------------------------~->

Please only quote the message to which you are replying, not the entire
digest!

Go to http://www.citrix.com/evaluation.asp for Citrix Software
Evaluations!!!!
Get live and Automated demos of Citrix Technology at
http://demoroom.citrix.com !!!
Go to http://www.tweakcitrix.com for the latest Install and Tuning Tips.
Find Recordings of Citrix System Engineer Webcasts at
http://www.tweakcitrix.com/webinars .

All tips, suggestions, and utilities offered by the Citrix South Technical
Mailing list should be thoroughly tested in a dedicated test environment
before implementing. Unless otherwise noted, all information and utilities
provided by the Citrix South Technical Mailing list are not supported by
Citrix Technical Support. Citrix Systems is not liable for any loss of
information, productivity, etc, caused by use of the information and
utilities provided. The moderators assume no responsibility for use of the
information provided by the Citrix South Technical Mailing List. Use the
information provided at your own risk.
To unsubscribe from this group, send an email to:
citrixse-unsubscribe@xxxxxxxxxxxxxxx
To view the files archive, go to http://groups.yahoo.com/files/citrixse
To view Citrix Events for this group, go to
http://groups.yahoo.com/calendar/citrixse
For Citrix events in your area, go to
http://www.registerandcompute.com/citrixv2/eventSelect/eventselect.asp



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/



**********************************************
This weeks sponsor 99Point9.com
99Point9 helps solve your unresolved technical
server-based questions, issues and incidents.
http://www.99point9.com
***********************************************

For Archives, to Unsubscribe, Subscribe or 
set Digest or Vacation mode use the below link.

http://thethin.net/citrixlist.cfm

Other related posts: