Citrix XenApp 5 Hotfix Rollup Pack 4

Citrix has released a new hotfix rollup pack for XenApp 5/Presentation Server 4.5 for Windows 2003.

Before you install this latest rollup pack make sure you read through this article

One of the most important prerequisites is to update your Citrix Licensing server to 11.6

If you have not yet installed hotfix rollup pack 3 then you first need to install the Microsoft Visual C++ 2005 SP1 Redistributable Package from here


Citrix Application Streaming Troubleshooting

Here are some useful resources for troubleshooting Citrix Application Streaming.

Troubleshooting Application Streaming Issues

Application Streaming FAQs for Administrators

RadeRunSwitches – Application Streaming

Citrix Application Streaming Guide for XenApp 5.0

How to Find the .Rad File that is Used to Launch a Streamed Application

XenApp Plug-in for Streamed Apps – Version 1.3

Application Streaming Utilities

How to Enable the Streaming Client Debug Console

Application Streaming Licensing Explained

Mandatory User Profiles in Windows 2008 Terminal Server and XenApp 5

Some of you may have already known about the mandatory profile change in Windows 2008 but I had no idea. I recently did my first Citrix XenApp 5 – Windows 2008 project and had a hard time getting the mandatory profile working.

After some searching I found that the mandatory profile folder name has to have a “.v2” appended to the end of the folder name. The reason Microsoft made this change is because the user profile sturcture in Vista and Windows 2008 is a lot different than in previous versions of Windows. By forcing you to append .v2 to the end of the folder prevents Windows 2008 from trying to load a profile from a previous version of Windows.

It was a little tricky configuring Group Policy to point to the mandatory profile with a .v2 on the folder name. When I first configured the “Set path for TS Roaming User Profile” setting I set it to %logonserver%\netlogon\xenapp-prof.v2. This didn’t work, I had to set the profile path to %logonserver%\netlogon\xenapp-prof and then Windows 2008 automatically appends .v2 to the end when looking for the path.


So to recap,

  1. I created a mandatory profile with the folder name “xenapp-prof.v2”.
  2. I configured my profile path to point to “%logonserver%\netlogon\xenapp-prof”. If you configure the profile path with a .v2 it will not work.

Hotfix Recommendations for Windows 2008 XenApp Servers Streamed with Provisioning Server 5.1

I did a migration last week at a clients site from Windows 2003 Presentation Server 4.5, Provisioning Server 4.5 and Web Interface 4.6 to Windows 2008 XenApp 5, Provisioning Server 5.1a and Web Interface 5.

During the image build for Windows 2008 XenApp I had a few issue that were resolved by installing these 5 Windows 2008 hot fixes from Microsoft.

New Names for Citrix Presentation Server Components

  • Citrix XenApp is the new name for Citrix Presentation Server. The following clients and components have been updated to reflect that product name.
  • Citrix XenApp Advanced Configuration is the new name for the Presentation Server Console
  • Citrix XenApp Plugin for Hosted Apps is the new name for the plugin for server-side virtualization (formerly named Citrix Presentation Server Client), which contains the following plugins:
    • Citrix XenApp, formerly named Program Neighborhood Agent
    • Citrix XenApp Web Plugin, formerly named the Web Client
    • Program Neighborhood
  • Citrix XenApp Plugin for Streamed Apps is the new name for the plugin for client-side virtualization, formerly named the Citrix Streaming Client
  • Citrix XenApp Provider is the new name for the WMI Provider
  • Citrix XenApp Management Pack is the new name for the System Center Operations Manager and MOM Management Packs

Free XenApp Configuration Reporting Tool

XTS Introspect Trial – Includes FREE Configuration Reporting

With Introspect, you can quickly generate comprehensive historical usage and configuration reports for better planning and management of your Citrix farm – no agents or custom code required. XTS Introspect uses business intelligence technology to analyze Citrix data and translate it into metrics that CIOs, non-techie management, and engineers can all understand.

Key Uses:


* Capacity planning
* License usage analysis
* Application management
* Compliance and security audits
* Chargebacks and billing
* Configuration analysis

* Manage server consolidation & growth
* Ensure proper licensing compliance
* Optimize your application delivery
* Enhance your audit capabilities
* Monetize your XenApp investment
* Troubleshoot and document your farm

Free Fully Functional Virtual Machine Download

BONUS – FREE Configuration Report Generator included with trial download. Even after your 30 day trial expires, you’ll be able to generate for FREE any Citrix configuration reports in your XenApp v4 or v4.5 environment. .

Specific benefits of the free configuration reports include.

* Document Citrix environmental configurations to create baselines for future troubleshooting, disaster recovery or audit requirements.
* Verify baselines for migrations to XenApp 4.5.
* Track Citrix hotfixes to ensure consistency across servers
* Attain more in-depth security insight with user/application assignment reports, leveraging integration with Active Directory.
* Gain immediate visibility into risks that might exist in their Citrix environment due to misconfigurations

To learn more, download a white paper from industry guru, Doug Brown
OR simply download a trial demo virtual appliance of Introspect today, which includes your FREE Configuration Report Generator.

XenApp Components part 3

This is the third post on explaining the components of a XenApp farm. In this post I will cover the static configuration database. This database is called the Independent Management Architecture (more commonly referred to as the IMA DB).

The IMA DB stores static configuration information for a XenApp farm.

  • Servers
  • Applications
  • Administrators
  • Policies
  • Printer drivers
  • Installation Management data

There are five database types supported for the IMA DB

  • Microsoft Access. Access is a lightweight database that is included with
    Windows server operating systems. The Access database is created on the
    first server in a new farm. It is most appropriate for small to mid-sized
  • Microsoft SQL Server 2005 Express Edition SP1. This type of database
    is most appropriate for small to medium-sized farms and can be
    administered using standard Microsoft SQL Server tools.
  • Microsoft SQL Server, Oracle database, and IBM DB2. These are all
    true client/server databases that offer robust and scalable support for
    multiple-server data access. They are suited for use in farms of any size.

For more information on the IMA DB and database types refer to the Administrators Guide PDF located here
Review pages 35-40.

XenApp Components part 2

In the previous post I covered the basics of Citrix Licensing. In this post I will go over the different versions of XenApp.

There are three levels of XenApp

  • Advanced Edition
  • Enterprise Edition
  • Platinum Edition

Here is table showing the difference in the three editions.

XenApp Components

This is the first of several posts detailing the different components of a XenApp (previously called Presentation Server) farm. I am going to make these short so that it is easy to read and remember.

Citrix Licensing Server

  • FLEXLM licensing service that runs a Windows 2003 server with IIS installed. Same licensing service that VMware uses.
  • Recommended that it is not on the XenApp server except for testing environments.
  • License file model with files with .lic extensions.
  • Administered from a web browser, a shortcut is placed off the Program, Citrix menu.
  • The user that installed the service is the only user that can administer the licenses. Once logged into the management page additional users can be added.
  • License files are tied to the hostname of the server and are generated/downloaded from
  • License files can be rehosted to a new hostname if you need to move it to a new server.
  • If the license server is down the XenApp servers will function for 14 days without a connection to the license server. After that the servers will stop accepting connections.
  • There is not a way to have more the one license server.

Link to Citrix support site on licensing server.