[THIN] KB:CTX113210 - The Msvcr71.dll and Msvcp71.dll Files are Deleted When Upgrading from MetaFrame XP to Presentation Server 4.0
- From: "Jim Kenzig ThinHelp.com" <jkenzig@xxxxxxxxx>
- To: THIN <thin@xxxxxxxxxxxxx>
- Date: Mon, 28 May 2007 14:58:43 -0400
CTX113210 - The Msvcr71.dll and Msvcp71.dll Files are Deleted When Upgrading
from MetaFrame XP to Presentation Server 4.0
This document was published at: http://support.citrix.com/article/CTX113210
Document ID: *CTX113210*, Created on: May 25, 2007, Updated: May 25, 2007
Products: Citrix MetaFrame XP 1.0 for Microsoft Windows 2003, Citrix
MetaFrame XP 1.0 for Microsoft Windows 2000, Citrix Presentation
Server 4.0for Microsoft Windows 2000, Citrix Presentation Server
4.0 for Microsoft Windows 2003
*Symptoms*
Upgrading from MetaFrame XP Feature Release 3 to Citrix Presentation Server
4 causes the msvcr71.dll and msvcp71.dll shared files to be deleted from the
*\windows\system32* directory.
*Cause*
The msvcr71.dll and msvcp71.dll files are installed as part of the
Presentation Server 4 installation. These files are installed into the
*\Program
Files\Citrix\System32* directory during the installation. The problem is
that during the upgrade installation, the old installation of MetaFrame XP
is cleaned up with a RemoveFiles action that is part of the Presentation
Server 4.0 Microsoft Installer (MSI) file.
The RemoveFiles action removes all files that are contained in the
*Files*table, the
*Component *table, and the *RemoveFile* table. This results in these two
dynamic link libraries (DLLs) being removed from the
*\windows\system32 *directory.
This can cause problems if third-party applications require the DLLs to
exist in the *\windows\system32* directory.
*Resolution*
The Orca utility from the Microsoft Platform Software Development Kit (SDK)
can be used to create a transform file that prevents these files from being
removed during an upgrade.
1. There is a table inside the MSI called CTXExcludeRemoveFiles that
contains a list of files that are not removed.
2. With the MSI loaded in Orca, create a new transform file from the
*Transform* menu and add the following lines to the
CTXExcludeRemoveFiles table:
FL_msvcr71_dll_3_____X86.3643236F_FC70_11D3_A536_0090278A1BB8
FL_msvcp71_dll_2_____X86.3643236F_FC70_11D3_A536_0090278A1BB8
3. Save the transform file by using the *Generate Transform* option
in the *Transform *menu in Orca.
4. Issue the following command to install Presentation Server with
the transform file:*
Msiexec /i mps.msi TRANSFORMS=excluderemove.mst*
*More Information*
The Microsoft Platform SDK can be downloaded from the following Web page:
Windows Server 2003 SP1 Platform SDK Web
Install<http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en>
--
Jim Kenzig
Microsoft MVP - Terminal Services
http://www.thinhelp.com
Citrix Technology Professional
Provision Networks VIP
CEO The Kenzig Group
http://www.kenzig.com
Blog: http://www.techblink.com
Other related posts:
- » [THIN] KB:CTX113210 - The Msvcr71.dll and Msvcp71.dll Files are Deleted When Upgrading from MetaFrame XP to Presentation Server 4.0