Citrix Provisioning Services 6.0 hotfix 267586
This document describes the issue solved by this hotfix and includes installation instructions. You can find more information about Citrix Provisioning Services 6.0 in the Citrix Provisioning Services 6.0 Installation and Configuration Guide. All product documentation is available from the Citrix Web site at http://www.citrix.com/support .
Issue(s) Resolved in this Hotfix
This hotfix addresses the following issue reported against Citrix Provisioning Services 6.0 Release:
BUG0267586: This fix addresses a security vulnerability. For more information, please see CTX133039
BUG0287379: Cannot stream more than 1000 VM's from a single PVS
BUG0284386 StreamProcess randomly restarts if targets reconnect with invalid vDisk ID or as "unknown device" causing multiple "Record was not found" exceptions from DB access
BUG0274395 A few VM targets randomly hang at "Write cache is being redirected to the server" message when booting many targets together
BUG0287523 When issuing a Boot from the PVS server console the WoL packet is always sent out of the first interface despite what interface may be used for streaming traffic.
BUG0286780 When target local cache failover to server side causing the "surprise cache write", the existing large server-side cache file should not be truncated.
BUG0284673 Streamprocess crashes when many targets login and reconnect, causing corruption on the booting target list
BUG0276794 Target randomly hangs at "No servers available for disk" message when booting many targets together and duplicate login request occurs.
BUG0284545 StreamProcess can’t handle "surprise cache READ" from a HA failover target which h ad local cache failed over to server side
BUG0267296 "Server did not respond to a request in time" error when attempting to create a vDisk
BUG0272099 A few VM targets randomly hang at "Write cache is being redirected to the server" message when booting many targets together
BUG0289427: PVS5.6PS2: Relogin by targets during rebalancing or HA failover is not load balanced across the servers.
Active Directory fixes included:
BUG0046851 In large environment, it takes 1-2 hours for AD group enumeration to complete in the console when they try and add groups.
BUG0035424 Delay when attempting to add a group to farm administrators group in the PVS console
BUG0287057 When an AD group begins with $ it cannot be added
BUG0272660 Unable to run XDSW as a user from a different domain
BUG0289658 Mismatch Uppercase and Lowercase Domains cause the display of create AD account OU's dropdown list not consistent.
Bug02884573 Show ALL domains in domain list
Target side fixes included:
BUG0287320 Slow shutdown/reboot of target devices with multiple partitions on vDisk for windows 2k3
BUG0284511 Slow shutdown/reboot of target devices with multiple partitions on vDisk for windows 2k8
BUG0284998: Streamed VM's are failng to boot successfully and are getting stuck at a black screen after loading the OS
BUG0034058 bnistack automatically configures the dedicated dump file causing the file to be created on the local drive
BUG0283684 NIC teaming gets broken after installing PVS6.0 target device software
CVPS60E013 includes all prior hotfixes released for Citrix Provisioning Services 6.0, the following is the list of fixes include:
Hotfix CPVS60E008 - For Citrix Provisioning Services 6.0 CTX131613
BUG-272099: A few VM targets randomly hang at "Write cache is being redirected to the server" message when booting many targets together.
BUG-263983: Bootstrap does not process ARP reply packet and uses broadcast MAC address for IO request.
BUG-263984: When booting target to vDisk, it may randomly hang at "vDisk found", or "Insert system disk", or Windows OS file missing or corrupted error.
Hotfix CPVS60E005 - For Citrix Provisioning Services 6.0 CTX131616
BUG0256332: PVS Target device in Disjoint Domain does not update machine password
Hotfix CPVS60E007 - For Citrix Provisioning Services 6.0 CTX131630
BUG0269284: The Notifier.exe process is utilizing 100% CPU on the PVS server.
Hotfix CPVS60E002 - For Citrix Provisioning Services 6.0 CTX131307
BUG0261779: Vdisk merge fails with not enough space error because the free space on remote storage is not correctly detected.
Hotfix CPVS60E006 - For Citrix Provisioning Services 6.0 CTX131552
BG-268921: Enabling "Intermediate Buffering" for write cache on the target device causes the target to reboot or BSOD with PFN_LIST_CORRUPT error or write cache corruption.
BG-270108: Group-booting many VM targets, a few of them randomly get hanging at "Write-cache redirected to server" message
BG-0258446: Windows Vista/Windows 7/Windows Server 2008/Windows Server 2008 R2 target devices cannot connect to PVS server across different subnets.
BG-0034058: Bnistack automatically configures the dedicated dump file causing the file to be created on the local drive.
Hotfix CPVS60E010 - For Citrix Provisioning Services 6.0 CTX132244
BUG-284511: slow shutdown scenario for PVS 6.0 target devices running Windows 7 or Windows Server 2008 R2. The shutdown scenario has been specifically observed with windows 7 and windows server 2008 R2 when the vDisk has multiple partitions.
Hotfix CPVS60E003 - For Citrix Provisioning Services 6.0 CTX131308
BUG0262084: Imaging a vDisk will change the owner of the system32 folder from TrustedInstaller to System on Windows Vista/Windows 7/Windows Server 2008/Windows Server 2008 R2 vDisk image.
BUG0262084: Imaging a vDisk will change the owner of the system32 folder from TrustedInstaller to System on Windows Vista/Windows 7/Windows Server 2008/Windows Server 2008 R2 vDisk image.
BUG0258446: Windows Vista/Windows 7/Windows Server 2008/Windows Server 2008 R2 target devices cannot connect to PVS server across different subnets.
BUG0034058: Bnistack automatically configures the dedicated dump file causing the file to be created on the local drive.
.
APPLICABLE PRODUCTS
Citrix Provisioning Services 6.0
Installing and Uninstalling this Hotfix
Notes:
• The user must have administrative rights to the server.
• You must uninstall the components you are replacing before using any of the installations included in hotfix
• The server install consists of the console and server installation programs and both components must be upgraded if they are installed on the same machine.
• Included with the target installation programs are the binaries so that they can be used to replace the present binaries without reimaging the target device.
To install this hotfix:
1. Download the hotfix package from the Hotfixes and Service Packs page of the Citrix Web site at http://www.citrix.com.
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:
INSTALLATION
The hotfix folder includes the following subfolders:
Console
Device\Target32
Device\Target64
Server
Each of these directories include the installation application for the Provisioning Services console, target device software and Provisioning Services server respectively for 32 and 64 bit operation systems, x64 in the file names signifies 64 bit operating system... Please check your Provisioning Services installation for system type and select the correct installation to apply the hotfix following the procedure described below.
For Provisioning Services console or Provisioning Services server installation
1. Make sure that the Provisioning Services Console and Provisioning Services Configuration Wizard are closed.
2. Uninstall Provisioning Services console and Provisioning Services server installation
3. Run the appropriate installation for the operating system.
4. When installing the Citrix Provisioning Services server you must run the configuration wizard after installation.
For new target device images:
Use appropriate installation program: for your target device operating system (32-bit/64-bit) to, install and create a new image.
For upgrading existing production vDisks:
Use the binaries included to upgrade a vDisk already in production using the following instructions, use the binaries included in the Device\Target32 or Target64 directory to upgrade a vDisk already in production using the following instructions:
1. From Provisioning Services Console, make sure no version of the virtual disk (vDisk) to be updated is currently in "Maintenance" access mode.
2. Right-click on the vDisk in the device collection or vDisk pool, then select "Versions..." from the context menu. The "vDisk Versions" dialog appears.
3. Click "New". A new vDisk version entry displays in the dialog with "Access" mode set to "Maintenance" and the update "Type" method set to "Manual".
4. Select one target device as Maintenance device. Assign this Maintenance device to boot from the vDisk with access "Type" set to "Maintenance".
(Note: Active devices booting to the vDisk are not affected by the hotfix deployment because they are streamed from the Production version of the vDisk.)
5. Boot the Maintenance device to the Maintenance vDisk version; Launch Windows Explorer and browse to "Windows\System32\Drivers" directory of the Maintenance vDisk version, backup the following file according to the windows version:
Files To be backed up by OS Version
CvhdbusP6.Sys Windows Server 2008 / Windows vista or later
Bnistack6.sys Windows Server 2008 / Windows vista or later
CvhdbusP52.Sys Windows 2003 SP2 / Windows XP SP2 or later
CvhdbusP51.Sys Windows XP 32 bit only
Bnistack.sys Windows 2003 SP2 / Windows XP or later
CNicTeam.sys
Then browse to the Provisioning Services install directory (default is C:\Program Files\Citrix\Provisioning Services), backup the following file:
BNDevice.exe
6. Copy the following file from the selected sub-folder included in this Hotfix to "Windows\System32\Drivers" directory of the:
Files To be replaced by OS Version
CvhdbusP6.Sys Windows Server 2008 / Windows vista or later
Bnistack6.sys Windows Server 2008 / Windows vista or later
CvhdbusP52.Sys Windows 2003 SP2 / Windows XP SP2 or later
CvhdbusP51.Sys Windows XP 32 bit only
Bnistack.sys Windows 2003 SP2 / Windows XP or later
CNicTeam.sys
From the service control panel stop the "Citrix PVS Device Service". Copy the following file from the selected sub-folder included in this Hotfix to the Provisioning Services install directory (default is C:\Program Files\Citrix\Provisioning Services):
For 32-bit, copy from target32bit subfolder:
BNDevice.exe
PVS6.0_hf267586_32bit_manifest.md5
For 64-bit, copy from target64bit subfolder:
BNDevice.exe
PVS6.0_hf267586_64bit_manifest.md5
7. Close Windows Explorer.
8. (Optional) You may install or remove applications, add patches, and complete any other necessary updates into the Maintenance vDisk version.
9. Shutdown the Maintenance device.
10. (Optional) You may test the updated Maintenance vDisk version by booting a Test or Maintenance device, as described in the "Manually Updating a vDisk Image" procedure, Citrix Provisioning Services 6.0 Administrator's Guide.
11. From Provisioning Services Console's "VDisk Versions" dialog, right-click on the Maintenance vDisk version, then select the "Promote..." menu option from the context menu that appears.
12. Select to promote this Maintenance vDisk version into Production. Set the availability of this version in production to be either immediate or scheduled. Click "OK" to promote this version and end maintenance.
13. The targets need to be rebooted for the hotfix to take effect.
Files Updated (All Dates/Times EST)
File Name | Date | Time | Size |
Bnistack.sys | 4/13/2012 | 9:11 PM | 180,960 |
Bnistack6.sys | 4/13/2012 | 9:11 PM | 216,928 |
Bnistack.sys (64) | 4/13/2012 | 9:11 PM | 208,224 |
Bnistack6.sys(64) | 4/13/2012 | 9:11 PM | 252,256 |
CNicTeam.sys | 4/13/2012 | 9:12 PM | 21,216 |
CNicTeam.sys (64) | 4/13/2012 | 9:12 PM | 24,416 |
CVhdBusP6.sys | 4/2/2012 | 9:49 AM | 72,032 |
CVhdBusP51.sys | 4/2/2012 | 9:49 AM | 65,504 |
CVhdBus5P2.sys | 4/2/2012 | 9:49 AM | 66,912 |
CVhdBusP6 .sys (64) | 4/2/2012 | 9:49 PM | 84,832 |
CVhdBus5P2.sys (64) | 4/2/2012 | 9:49 PM | 79,200 |
Bndevice.exe | 4/13/2012 | 9:12 PM | 619,392 |
Bndevice.exe(64) | 4/13/2012 | 9:12 PM | 918,400 |
PVS6.0_hf267586_32bit_manifest.MD5 | 4/18/2012 | 6:49 AM | 491 |
PVS6.0_hf267586_64bit_manifest.MD5 | 4/86/2012 | 6:47 AM | 391 |