New Citrix Provisioning Services tool: PVSDataTools

PVSDataTools is a set of tools used to collect and parse data from a Provisioning Services (PVS) Server to assist in troubleshooting an issue. PVSDataTools contains two tools: PVSDataCollector and PVSDataParser.

PVSDataCollector v1.2.2

The PVSDataCollector collects the following information from the PVS Server:

  • System Information
  • Windows Event Logs
  • TCP and UDP Port Information

Citrix Provisioning Services 6.1 hotfix packaging policy

Previously hotfixes for all Citrix Provisioning Services 6.1 components were delivered as loose binaries and that resulted in overhead for customers and required many manual steps to track and deploy the hotfixes correctly. To improve the customer experience, the Server and Console hotfixes will now be provided as an installation package only. The advantages of having an installer include:

  • Reducing manual tasks for deploying hotfix
  • Tracking what hotfixes are installed on the local machine

For the Target device, based on the customer feedback we will continue to only provide loose binaries as a flexible deployment option.

Packaging Policy Continue reading “Citrix Provisioning Services 6.1 hotfix packaging policy”

Hotfix CPVS61017 for Citrix Provisioning Services 6.1

Citrix has released a new hotfix for Provisioning Services 6.1 Hotfix 17 is the latest one and here’s the small fix list:

  • When streaming multiple guests to a XS 6.1 host, Provisioning Services consumes one PVS target license per virtual machine instead of checking for available XenServer licensing options.

    Note: To enable this fix in its entirety, you must also install XenServer Hotfix XS61E010 or its replacement hotfix.

    [From PVS610TargetDeviceWX86017, PVS610TargetDeviceWX64017]<cat_pvs_targetdevice>[#LA3362]

You can download the hotfix here.

Setting vDisk boot menu as a default option

A Provisioning Services vDisk boot menu appears when the user is starting a provisioned Virtual Machine, but what if you want to start the Virtual Machine unattended.

Caution! This fix requires 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. Be sure to back up the registry before you edit it.”

  • Set the boot option as the first option in the start menu.
  • On all Provisioning Services servers, open the Registry Editor and browse to HKLMSoftwareCitrixProvisioningServices
  • Right-click Provisioning Services, click New, then DWORD Value “SkipBootMenu”.
  • Double-click the new DWORD and give it a Value data of 1 (a value of 0 will enable normal boot menu behavior).
  • Close Registry Editor.
  • Restart the Citrix Provisioning Services Stream Service on the Provisioning Services server(s).

View the original post here on the Citrix Knowledgebase.

Provisioning Services time sync requirements

Ever had the problem that your PVS streaming process becomes unresponsive when a time change occurs on the server or a hosted client? If you have HA enabled, a failover event will be triggered. But when all PVS servers see the time change occuring your targets will not be able to work. This is caused by the fact that PVS relies on the Kerberos method for authentication. Tthis makes a number of PVS services sensitive to time changes (just as your DC in Windows is sensitive for this). If there is a five minute (or more) difference between the Provisioning Server and your DC’s, Kerberos authentication will be broken, preventing PVS services from authenticating to the vDisk store and database.

How to fix this

Make sure that you use NTP and apply the best practices to be sure that all of your servers and clients are on the same time. Check with the vendor specific documentation on how to configure your host or client to setup the NTP correctly.

This post is based on the following KB article.

How to manually create a database for Provisioning Service

This article describes how to manually create a database for Provisioning Services since in some production environments the database administrator prefers to create the database manually.


You must utilize the DbScript.exe file located in “C:Program FilesCitrixProvisioning Services” and then run the script against the SQL server that your Provisioning Services Farm utilizes. Note: You must have SysAdmin privileges to run this script properly. If you encounter any issues when running the Provisioning Services Console after creating, add the account utilized by the Soap and Stream to the local admin group on the Provisioning Services server.

Procedure Continue reading “How to manually create a database for Provisioning Service”

Hotfix CPVS61E014 for Citrix Provisioning Services 6.1

Citrix has released 2 hotifxies for Provisioning Services 6.1. CPVS61E011 and CPVS61E014. Issues resolved in hotfix CPVS61E011 can be found here.

Issue(s) Resolved in this Hotfix

This hotfix addresses the following issues reported against Citrix Provisioning Services 6.1 release:

BUG-331252: PVS Console crashes when doing Copy/Paste of server or vdisk properties.

BUG-331465: PVS Console does not allow you to alter the vdisk description after the vdisk is created.

BUG-331474: When exporting vdisk versions and importing into new store, the previous merge base cannot be deleted by using the PVS console. You do not get the option to delete the merge version as you do on the original store. Continue reading “Hotfix CPVS61E014 for Citrix Provisioning Services 6.1”

Hotfix CPVS61E011 for Citrix Provisioning Services 6.1

Citrix has released 2 hotifxies for Provisioning Services 6.1. CPVS61E011 and CPVS61E014. Issues resolved in hotfix CPVS61E014 can be found here.

Issue(s) Resolved in this Hotfix (CPVS61E011)

This hotfix addresses the following issue reported against Citrix Provisioning Services 6.1, 6.0, 5.6 Service Pack 3 releases:

BUG322639 Targets randomly fail to download the bootstrap file in an environment with possible packet loss.

The root cause is that both the PVS target, Citrix PVS TFTP Service or Citrix PVS Two-Stage Boot Service use the same timeout value of 5 seconds for the request and reply. Therefore if the server reply is randomly lost in the network the resending reply occurs after the PVS target timeouts.

The fix is to reduce the default server-side timeout to 1 second. You may configure the timeout to be as high as 4 seconds. Continue reading “Hotfix CPVS61E011 for Citrix Provisioning Services 6.1”

New hotfix for Citrix Provisioning Services 6.1

Citrix has released today yet another hotfix for it’s Provisioning Services 6.1 version.

Issue(s) Resolved in this Hotfix

This hotfix addresses the following issue reported against Citrix Provisioning Services 6.1 Release:

BUG0309604: Target rebalancing fails due to DB and Inventory reporting different server entry for a vdisk.

Installing and Uninstalling this Hotfix


• The user must have administrative rights to the Provisioning Services server.

To install this hotfix:

1. Download the hotfix package from the Hotfixes and Service Packs page of the Citrix Web site at

2. Copy the hotfix package to an empty folder on the hard drive of the server you want to install the hotfix from and unzip the file.

Steps to install the hotfix:


The hotfix folder includes the following two subfolders:

server32bit (32bit Windows installation)

server64bit (64bit Windows installation)

Please check your Provisioning Services server for system type and select the correct subfolder to apply the hotfix following the procedure described below.

To install this hotfix on the Provisioning Services server:

1. From the Provisioning Services server machine, stop the “Citrix PVS Stream Service” using the Provisioning Services Console; exit the Provisioning Services Console when finished. You may also stop “Citrix PVS Stream Service” from the Computer Management’s “Services” control panel.

2. From the Provisioning Services installation directory (Default is C:Program FilesCitrixProvisioning Services), backup the following file:


3. Copy the following files included in the selected hotfix subfolder to the Provisioning Services installation directory, make sure you copy from the appropriate subfolder (“server32bit” or “server64bit”) for your server machine type:



where “x” is 32bit or 64bit depending on the system.

4. Restart the “Citrix PVS Stream Service”.

To uninstall this hotfix:

Follow the same procedure for installation replacing the new files with the original files backed up.


You can download and read the entire post here.

TechEdge 2012

Here’s an overview of a few TechEdge videos (and links to the powerpoint presentations). Each video takes between 38 and 45 minutes each so sit back and enjoy.

Successfully Deploying and Upgrading PVS

PPT Continue reading “TechEdge 2012”