Force uninstall Citrix
I ran into a problem where I was trying to uninstall XenApp5 from my
Windows 2008 server. The uninstall process initially gather’s
information about the application installed, and then an error message
pops up and kicks off your RDP session, or it simply can’t uninstall
XenApp
Essentially you need to open command prompt, browse to the directory where your source mps.msi file is. I copied the source CD to the server so it’s C:\Installs\XA50_WS2008_EN\XenApp Server\w2k8 then type the command:
msiexec /x mps.msi /L*v c:\output.log CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes
Best Practices for uninstalling Citrix:
Before uninstalling any Citrix Server product, consider the following:
msiexec /x mps.msi /L*v c:\output.log CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes
Best Practices for uninstalling Citrix:
Before uninstalling any Citrix Server product, consider the following:
Ensure that all Hotfixes and Hotfix Rollup Packs are removed before
you uninstall. Refer to the hotfix readme for un-installation
instructions.
If the hotfixes, service packs, or Presentation Server products were installed with Installation Manager or Active Directory, then there might be special uninstall considerations when using methods other than the preferred Add/Remove programs method.
CTX105646 – Cpatch.exe – The Citrix Patch Handling Utility
CTX101703 – Installing and Uninstalling MetaFrame XP Post FR2 Hotfixes
Search the Citrix Knowledge Center for specific uninstall error messages.
If the hotfixes, service packs, or Presentation Server products were installed with Installation Manager or Active Directory, then there might be special uninstall considerations when using methods other than the preferred Add/Remove programs method.
CTX105646 – Cpatch.exe – The Citrix Patch Handling Utility
CTX101703 – Installing and Uninstalling MetaFrame XP Post FR2 Hotfixes
Search the Citrix Knowledge Center for specific uninstall error messages.
Uninstalling XenApp for Windows Server 2008 Refer to Program Install and Uninstall Troubleshooter.
Uninstalling Citrix Presentation Server 4.5 / XenApp 5.0 on 2003
Refer to page 94 of CTX112223 – Citrix Presentation Server 4.5 Administrator’s Guide.
To remove a server from a farm, Citrix recommends that you uninstall the server. This removes the host information from the farm data store and removes the server from the list of servers displayed in the Presentation Server Console and Access Management Console. You can uninstall Citrix Presentation Server using Add/Remove Programs in Control Panel or by using the Windows Msiexec command. For more information about this command, go to the Microsoft Web site and search for msiexec.
Before you uninstall, log off from any sessions and exit all programs running on the server.
Note: The following procedure assumes that you have all installation options installed on the server.
To uninstall, complete the following steps:
Exit all applications running on the server.
Select Start > Control Panel > Add/Remove Programs.
Select Change or Remove Programs.
Select Citrix Presentation Server.
Select Change.
Select Remove in the Application Maintenance Wizard that appears and follow the onscreen instructions.Citrix recommends that you uninstall the Citrix Server and its components in the following order:
Citrix Presentation Server—Presentation Server Reports.
Citrix Access Management Console—Presentation Server Report Center.
All Citrix Access Management Console extensions, as follows:
Citrix Access Management Console—Diagnostics
Citrix Access Management Console—Hotfix Management
Citrix Access Management Console Knowledge Base
Citrix Access Management Console Legacy Tools
Citrix Access Management Console—Web Interface
Citrix Presentation Server Administration Snap-In.
Citrix License Server Administration.
Citrix Access Management Console Framework.
Presentation Server Console, which is also known as the Management Console for Presentation Server.
Citrix Presentation Server.
Citrix Web Interface.
Citrix Licensing.
Citrix Presentation Server Document Center, if installed.
Exit all applications running on the server.
Select Start > Control Panel > Add/Remove Programs.
Select Change or Remove Programs.
Select Citrix Presentation Server.
Select Change.
Select Remove in the Application Maintenance Wizard that appears and follow the onscreen instructions.Citrix recommends that you uninstall the Citrix Server and its components in the following order:
Citrix Presentation Server—Presentation Server Reports.
Citrix Access Management Console—Presentation Server Report Center.
All Citrix Access Management Console extensions, as follows:
Citrix Access Management Console—Diagnostics
Citrix Access Management Console—Hotfix Management
Citrix Access Management Console Knowledge Base
Citrix Access Management Console Legacy Tools
Citrix Access Management Console—Web Interface
Citrix Presentation Server Administration Snap-In.
Citrix License Server Administration.
Citrix Access Management Console Framework.
Presentation Server Console, which is also known as the Management Console for Presentation Server.
Citrix Presentation Server.
Citrix Web Interface.
Citrix Licensing.
Citrix Presentation Server Document Center, if installed.
If you need to force the removal from the computer, then you can use the command line to add the following property and set its value to Yes:
CTX_MF_FORCE_SUBSYSTEM_UNINSTALL
The following sample command line enables you to log the uninstallation operation and forces the removal of Citrix Presentation Server:
msiexec /x mps.msi /L*v c:\output.log CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes
Note: mps.msi is the name and location of the msi package.
Files that Remain after Uninstalling
When you uninstall Citrix Presentation Server or Citrix Licensing, some files remain on the server. For more details about which files remain, see the Citrix Presentation Server Readme and Citrix Licensing Readme.
CTX113902 – Presentation Server 4.5 Files that Remain after Uninstalling Components
CTX110840 – Readme for Citrix Licensing 4.5 (for Windows)
Important! If you rename a computer running Presentation Server, the new server name is added to the list of servers in the farm. However, you must remove the old server name because it is still listed as a member of the farm. Before you remove the server name, ensure that you update all references to the new server name, including data collector ranking, published application references, and license assignments. If you are planning to uninstall Citrix Presentation Server from the Resource Manager metric farm server or database connection server for a summary database, ensure that you reassign the server before removing it from the farm. If you are using a summary database, Citrix recommends that you update the database before removing any servers from the farm. Ensure that you also create any necessary billing reports from the server before you remove it.
Note: Run DSCheck and/or QueryHR to ensure that the Presentation Server is completely removed from the server farm.
Manually Uninstalling Citrix Presentation Server 3.0, 4.0, and 4.5 when Add/Remove Programs and Command Line Fail
Caution! The following steps might leave your server unusable. The server might need to be rebuilt. Follow these steps only when absolutely necessary.
Caution! This fix requires you to edit the registry. Using
Registry Editor incorrectly can cause serious problems that might
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. Be sure to back up the
registry before you edit it.
Note: If you have upgraded from MetaFrame XP, refer to CTX065796 – Feature Release 2 Directory Structure Changes.
Stop and disable all Citrix services.
Open Computer Management > Local Users and Groups and delete all local user accounts created by Citrix during the installation such as, Anon000…Anon014, CTX_SmaUser, and ctx_cpsvcuser.
Search the drive for the following Citrix files and delete them:
CDM
CTX **see note below
ICA
IMA
MF
MFXPIf there is a question about whether or not the file belongs to Citrix, view theVersion tab within the property settings of the file. When in doubt, it is better not to delete the file.Note: One of the CTX prefixed files is the CTXGina.dll. Once deleted, you must go to the Registry and locate the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon key and delete the two REG_SZ keys for GinaDLL and CtxGinaDll. When you reboot the computer, the system then defaults to the msgina. By default, these keys do not exist before the installation of Presentation Server.
Delete the following items in the registry using Regedt32.exe (take ownership of subkeys if required):
HKEY_CURRENT_USER\SOFTWARE\Citrix
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Citrix
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix (x32)
HKEY_LOCAL_MACHINE\SOFTWARE\W0w6432Node\Citrix (x64)
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix Systems, Inc.
HKEY_LOCAL_MACHINE\SOFTWARE\citrixservices
HKEY_LOCAL_MACHINE\SOFTWARE\FLEXlm License Manager\CitrixLicensing
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\(folders labeled with Citrix, IMACOM, MetaFrame, and ImUtil)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\control\citrix
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\control\citrixservices
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ADF Installer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CdfSvc
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Cdm
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CdmService
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Citrix*
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ctx*
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CPSVC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ICABrowser
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IcaCDD
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\icareduc
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IMAAdvanceSrv
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\imaservice
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MetaFrameXP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MFCom
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PDCOMP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pdcrypt1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pdcrypt2
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pdframe
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PDRELI
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pdrframe
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PnSson
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RadeSvc
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ResourceManagerMail
Edit the computer environment variables and remove Citrix references from paths. Then run the Autoruns utility from Microsoft Sysinternals and remove all references to Citrix and restart the server. Delete the following folders, if present:
Note: If you have upgraded from MetaFrame XP, refer to CTX065796 – Feature Release 2 Directory Structure Changes.
Stop and disable all Citrix services.
Open Computer Management > Local Users and Groups and delete all local user accounts created by Citrix during the installation such as, Anon000…Anon014, CTX_SmaUser, and ctx_cpsvcuser.
Search the drive for the following Citrix files and delete them:
CDM
CTX **see note below
ICA
IMA
MF
MFXPIf there is a question about whether or not the file belongs to Citrix, view theVersion tab within the property settings of the file. When in doubt, it is better not to delete the file.Note: One of the CTX prefixed files is the CTXGina.dll. Once deleted, you must go to the Registry and locate the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon key and delete the two REG_SZ keys for GinaDLL and CtxGinaDll. When you reboot the computer, the system then defaults to the msgina. By default, these keys do not exist before the installation of Presentation Server.
Delete the following items in the registry using Regedt32.exe (take ownership of subkeys if required):
HKEY_CURRENT_USER\SOFTWARE\Citrix
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Citrix
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix (x32)
HKEY_LOCAL_MACHINE\SOFTWARE\W0w6432Node\Citrix (x64)
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix Systems, Inc.
HKEY_LOCAL_MACHINE\SOFTWARE\citrixservices
HKEY_LOCAL_MACHINE\SOFTWARE\FLEXlm License Manager\CitrixLicensing
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\(folders labeled with Citrix, IMACOM, MetaFrame, and ImUtil)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\control\citrix
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\control\citrixservices
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ADF Installer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CdfSvc
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Cdm
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CdmService
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Citrix*
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ctx*
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CPSVC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ICABrowser
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IcaCDD
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\icareduc
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IMAAdvanceSrv
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\imaservice
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MetaFrameXP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MFCom
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PDCOMP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pdcrypt1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pdcrypt2
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pdframe
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PDRELI
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pdrframe
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PnSson
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RadeSvc
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ResourceManagerMail
Edit the computer environment variables and remove Citrix references from paths. Then run the Autoruns utility from Microsoft Sysinternals and remove all references to Citrix and restart the server. Delete the following folders, if present:
Note: When you attempt to delete some files, you might receive the
following error message:“Cannot delete file: The specified file is being
used by Windows.”If files cannot be deleted, restart in safe mode and
try again, or use the Process Explorer utility from Sysinternals to kill the processes involving the locked files and try to delete the files again.Important:
If some processes cannot be stopped or if errors appear referring to
dll files, then rename all the files in the Citrix folders such that it
is not available after a restart. You can use the Flexible Renamer utility to rename the files, using the options shown in the following screen shot:
Restart the server before you reinstall Presentation Server. When
you delete all the files and registry entries listed in the previous
step, new installation proceeds normally. Restart the server.
Ensure that all Citrix programs and software are effectively removed from Control Panel > Add or Remove Programs. If Citrix components still appear, download and run the Windows Installer Cleanup utility from Microsoft.
Verify if any Citrix services still appear. If so, use the sc command to remove them.
For example: sc delete “Citrix SMA service”
Restart the server again.
Open Event Viewer and ensure that the Application and System logs do not contain events referring to Citrix.
If imaging software is used, this is the moment to create a new image or backup of the server, because at this point the server is as clear as technically possible of all Citrix software. Reinstall the product normally, or create a log of the installation.
Example msiexec command:
Ensure that all Citrix programs and software are effectively removed from Control Panel > Add or Remove Programs. If Citrix components still appear, download and run the Windows Installer Cleanup utility from Microsoft.
Verify if any Citrix services still appear. If so, use the sc command to remove them.
For example: sc delete “Citrix SMA service”
Restart the server again.
Open Event Viewer and ensure that the Application and System logs do not contain events referring to Citrix.
If imaging software is used, this is the moment to create a new image or backup of the server, because at this point the server is as clear as technically possible of all Citrix software. Reinstall the product normally, or create a log of the installation.
Example msiexec command:
msiexec /i “D:\Citrix Presentation Server\MPS.msi” /l*v c:\log.txt
Posted in CTX746354
إرسال تعليق