Microsoft releases software updates for Windows 10 periodically. In August 2016, Microsoft has released its latest update for Windows 10 called Anniversary Update (v1607). Some of the known issues of this update with Citrix XenDesktop and XenApp in conjunction with the following listed Citrix products and known workarounds for respective issues are listed below:
Citrix Virtual Delivery Agent (VDA) for Windows Desktop OS 7.x
Citrix Receiver for Windows
Note:
The following are the known issues:
Issue Description
When Anniversary Update (v1607) is applied on a Windows 10 RTM/v1511 machine with Citrix VDA for Windows Desktop OS installed, users are unable to see mapped drives (Client Drive Mapping)
Problem Cause
While upgrading to Anniversary Update (v1607), few registry entries required by Citrix features gets removed (HKLM->System -> CurrentControlSet -> Control ->NetworkProvider)
Solution
Microsoft has resolved this issue with Windows 10 Creators Update (v1703). When a Windows 10 machine is upgraded to Creators Update, this issue is not experienced.
If you are experiencing this issue after upgrading to Windows 10 v1607:
Workaround 1Users may manually add the registry keys that were deleted by the installer by following below steps:
Caution! Refer to the Disclaimer at the end of this article before making changes to Registry.
After adding the keys and values, it should appear like below:
After adding the keys and values, it should appear like below:
Alternately, users can download and run the registry file that adds the above entries. Download the attachment.zip file, extract it to a folder, browse through folder for issue #1 and double click on VDA_CDM.REG file. Users are advised to test the .REG file before using it in a production environment.
Note:
Caution! Refer to the Disclaimer at the end of this article before making changes to Registry
Workaround 2
Users could run the Power Shell script that adds the above entries. Download the attachment.zip file, extract it to a folder, browse through folder for issue #1 and run the Power Shell script VDA_CDM.PS1. This script will add the registry entries and retains services registered with Microsoft Network Provider. Users are advised to test the script before using it in a production environment.
Workaround 3
Users may try to reinstall the Citrix VDA. If reinstall fails, users are recommended to use the VDA Cleanup utility and then reinstall Citrix VDA.
Issue Description
When Anniversary Update (v1607) is applied on a Windows 10 RTM/v1511 machine with Citrix Receiver installed, Pass-Through Authentication (SSON) fails.
Problem Cause
While upgrading to Anniversary Update (v1607), few registry entries required by Citrix features gets removed (HKLM > System > CurrentControlSet > Control >NetworkProvider).
Solution
Microsoft has resolved this issue with Windows 10 Creators Update (v1703). When a Windows 10 machine is upgraded to Creators Update, this issue is not experienced.
If you are experiencing this issue after upgrading to Windows 10 v1607:
Workaround 1
Users may manually add the registry keys that were deleted by the installer by following below steps:
Caution! Refer to the Disclaimer at the end of this article before making changes to Registry
Right click on Start button and choose Run
Type regedit and click OK.
Browse to HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services.
Right-click on Services and choose New > Key.
Enter value PnSson for the new key and click OK.
Right-click the key PnSson for and choose New > DWORD 32 bit, enter IsEnabled and set Value data 1
Right-click the key PnSson for and choose New > DWORD 32 bit, enter Type and set Value data 4
After adding the keys and values, it should appear like below:
Right-click NetworkProvider > New > String Value, enter Name and set Value data Citrix Single Sign-on.
Right-click NetworkProvider > New > String Value, enter ProviderPath and set Value data to below value:
C:\Program Files (x86)\Citrix\ICA Client\x64\pnsson.dll on 64 bit Machine
C:\Program Files\Citrix\ICA Client\pnsson.dll on 32 bit Machine
Note: If receiver is installed in Custom location, the above values should be changed accordingly to $InstallPath$\ICA Client\... Example: If install path is c:\Citrix then the value should be C:\Citrix\ICA Client\....
Right-click NetworkProvider > New > DWORD 32 bit, enter Class and set Value data 2.
After adding the keys and values, it should appear like below:
Browse to HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Control> NetworkProvider> Order
Right Click on ProviderOrder and Select Modify.
Add ,Pnsson to the end of the current value in the registry.
After adding the keys and values, it should appear like below:
Browse to HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Control> NetworkProvider> HwOrder
Right Click on ProviderOrder and Select Modify.
Add ,Pnsson to the end of the current value in the registry.
After adding the keys and values, it should appear like below:
Alternately, users can download and run the registry file that adds the above entries. Download the attachment.zip file, extract it to a folder, browse through folder for issue #2 and double click on Receiver_SSON_32.REG file on 32-bit system or Receiver_SSON_64.reg on 64-bit system. Users are advised to test the .REG file before using it in a production environment.
Notes:
Caution! Refer to the Disclaimer at the end of this article before making changes to Registry
Workaround 2: Users could run the Power Shell script that adds the above entries. Download the attachment.zip file, extract it to a folder, browse through folder for issue #2 and run the Power Shell script Receiver_SSON.PS1. This script will add the registry entries based on the Receiver install location. It also retains services registered with Microsoft Network Provider and appends PnSson value. Users are advised to test the script before using it in a production environment.
Caution! Refer to the Disclaimer at the end of this article before making changes to Registry
Workaround 3: Users are advised to uninstall the Citrix Receiver and reinstall with SSON enabled.
Issue Description
While upgrading to Anniversary Update (v1607), one of the Citrix driver files is preventing write operations causing the update to roll back.
Solution
Microsoft has resolved this issue with Windows 10 Creators Update (v1703). When a Windows 10 machine is upgraded to Creators Update, this issue is not experienced.
If you are experiencing this issue after upgrading to Windows 10 v1607, Citrix suggests uninstalling the Citrix VDA from Windows 10 RTM/v1511 machines before applying the Anniversary Update (v1607). Once the update is applied, install Citrix VDA for Windows Desktop OS.
Issue Description
The CDF tracing feature may fail to work after applying the Anniversary Update (v1607) on a Windows 10 RTM/v1511 machine
Problem Cause
While upgrading to Anniversary Update (v1607), few registry entries required by Citrix CDF tracing feature and few other keys related to VDA gets removed under HKLM->System -> CurrentControlSet -> Control ->Citrix. This causes some or all of the modules to be missing in CDF Control.
Solution
Microsoft has resolved this issue with Windows 10 Creators Update (v1703). When a Windows 10 machine is upgraded to Creators Update, this issue is not experienced.
If you are experiencing this issue after upgrading to Windows 10 v1607:
Workaround 1:
Citrix Receiver: Users can download and run the registry file that adds the required entries. Download the attachment.zip file, extract it to a folder, browse through folder for issue #4 and double click on Receiver_CDF_USBTracing.REG file. Users are advised to test the .REG file before using it in a production environment.
Citrix VDA: Users can download and run the registry file that adds the required entries for CDF Tracing features and few other keys related to VDA. Users can download and run the registry file that adds the required entries. Download the attachment.zip file, extract it to a folder browse through folder for issue #4. Based on the version of VDA, run the appropriate .REG file. Users are advised to test the .REG file before using it in a production environment.
Citrix VDA 7.9 for Windows Desktop: Double click on VDA_CDF_ 79_32.REG on 32 bit machines and VDA_CDF_ 79_64.REG on 64 bit machines.
Citrix VDA 7.11 for Windows Desktop: Double click on VDA_CDF_ 711_32.REG on 32 bit machines and VDA_CDF_ 711_64.REG on 64 bit machines.
Workaround 2:
Users are advised to uninstall the Citrix Receiver/VDA and reinstall it.
Caution! Refer to the Disclaimer at the end of this article before making changes to Registry
As a work around, users may try to reinstall the Citrix Receiver/VDA.
Issue Description
When user tries to launch a published desktop in full screen mode using Smart card authentication through a NetScaler environment, the PIN prompt is not visible and just the progress indicator is seen. The connection times out and the launching desktop process closes.
[#LC6245]
Problem Cause
Full screen sessions hides the PIN prompt window. As part of Anniversary update, the Windows Security and UAC prompt are updated from Winform to XAML. This causes the PIN prompt window to lose focus and stay in the background.
Solution
This is a known issue with Citrix Receiver (https://docs.citrix.com/en-us/receiver/windows/current-release/about/known-issues.html).
Issue Description
On some sessions launched after a two-factor authentication (Smart Card/RSA), all mouse clicks get duplicated after a Microsoft credentials dialog is displayed. A single mouse click is recognized as double-click. Right-clicks and special mouse clicks are also affected. All mouse clicks are duplicated for the duration of the ICA session.
[#LC6127]
Problem Cause
As part of the Windows 10 Anniversary update, Microsoft changed the Windows Security and UAC prompts from simple dialogs using Windows Forms to XAML-based dialogs for a different appearance. This change is causing mouse clicks to be duplicated.
Solution
This issue has been fixed both in Windows 10 Creators Update (v1703) and Citrix Receiver.
Users on Citrix Receiver 4.5/4.6:
Users are advised to install Citrix Receiver 4.7 or its replacement OR use Windows 10 Creators Update (v1703).
Users on Citrix Receiver 4.4.x (Up to 4.4.3000):
Users are advised to install Citrix Receiver 4.4.4000 or its replacement OR use Windows 10 Creators Update (v1703).
Issue Description
On Windows 10 VDA’s published using MCS with PvD, the ‘Apps & Features’ and ‘Storage’ options under Start -> Settings -> System fails to load.
[#LC5073]
Solution
There is no solution. This issue is seen with Windows 10 v1507, v1511 and v1607. This issue does not affect the functionality of PvD. It occurs when users try to access the options ‘Apps & Features’ and ‘Storage’ under Start -> Settings -> System. Administrators can still manage the disks from the console.
Issue Description
A black screen with date, time, place and other details is observed on the Lock screen instead of the background image when Citrix Receiver is installed.
Problem Cause
The option ‘Animate windows when minimizing and maximizing’ under System Properties > Performance Options > Visual Effects responsible for displaying background image on Lock screen is getting disabled.
Solution
Microsoft has released a fix to address this behaviour
The fix can be downloaded from: https://support.microsoft.com/en-us/help/4022723/windows-10-update-kb4022723
Workaround(If the above fix cannot be installed immediately)
If users are using ‘Custom’ option under System Properties > Performance Options > Visual Effects, enable the setting for ‘Animate windows when minimizing and maximizing’.
If users are using ‘Let Windows choose what’s best for my computer’ option under System Properties-> Performance Options -> Visual Effects, disable and re-enable the setting for ‘Animate windows when minimizing and maximizing’.
Note: In some cases, the setting for ‘Animate windows when minimizing and maximizing’ may be lost during system reboot or when user logs off.
Issue Description
Printer redirection fails when Anniversary Update (v1607) is applied to Windows 10 v1507/v1511 machine with Citrix VDA for Windows Desktop OS installed.
Problem Cause
Printer auto-creation failure. Reason: AddPrinter() failed with status 0x5. During upgrade to v1607, a new print spooler is installed and old permissions are lost.
Solution
Users could download attachment.zip and run FixCpsvcSpoolerPermission.exe which resets the permissions. Follow below steps:
On the VDA, download attachment.zip and extract to any convenient folder.
Open Command Prompt as Administrator
Change directory to folder where attachment.zip was extracted.
Change to sub directory ‘Issue 9 - PrinterRedirection’
Run ‘FixCpsvcSpoolerPermission.exe’
Logoff and launch the VDA