SAP Business client “Menu” freezes the published application.

This is the RCA which was shared by SAP:

The message WM_GETOBJECT is called several times from external process(es) (it is not called by SAP code) and results in one of the callstacks above.

The COM object needs to return the return-value of the COM-Method “LresultFromObject” which gets the “IAccessible” interface of the COM object as parameter.

The “LresultFromObject” method-call internally does an increase of the COM object reference counter and the sender/caller needs to decrease this reference counter if he is done with the object.

The result of SAP RCA:

· An external process is triggering an WM_GETOBJECT message to the popup menu COM object

· The COM-Method “LresultFromObject” increases internally the reference counter

· The sender/caller of the WM_GETOBJECT SendMessage() is responsible to decrease the reference count à this seems not to happen

· COM Framework does not delete the popup menu COM object, because the reference counter is not “0” after we in SAP Coding call our own Release()

· In an RDP session no WM_GETOBJECT messages were triggered on popup menu COM object (during SAP internal debugging) and issue does not exist (also at customer side)

· Only occurs on special client PC CPUs with special Citrix Versions and special client PC OS

Ø Based on the above RCA, we determined that Citrix doesn’t call the WM_GETOBJECT directly but we utilize Microsoft Active Accessibility and Microsoft UI Automation to do the same. Please refer to below MSDN page on WM_GETOBJECT:

Sent by both Microsoft Active Accessibility and Microsoft UI Automation to obtain information about an accessible object contained in a server application.

Applications never send this message directly. Microsoft Active Accessibility sends this message in response to calls to AccessibleObjectFromPoint, AccessibleObjectFromEvent, or AccessibleObjectFromWindow.

We make use of Microsoft Active Accessibility in different components. One of which is CtxUIMon.dll, which makes use of it when one of the following 2 Citrix policies is enabled (They are disabled by default)

1. “Remote the combo box”

2. “Automatic Keyboard Display”

For more details on the above policies, please refer to

Ø Citrix Workspace app is not the culprit as the issue is resolved by enabling the above mentioned policies and hence the issue is on the VDA side (Operating System)


  • No Related Posts

Mirror AppdataLocalPackages cannot work in UPM 1912 and later version.

We introduce a new fix in UPM1912.


The Folders to mirror policy and the Exclusion list policies do not work together. The issue occurs because Profile Management does not support using the Folders to mirror policy along with either the Exclusion list – files nor the Exclusion list – directories policy. [UPM-1708]

​Under this background, it means if AppdataLocalPackages is configured as exclusion directory, the folder will not be synchronized even it is a mirror folder.

And we find that the path is in the default exclusion list of UPMPolicyDefaults_all.ini, so mirror cannot work.


  • No Related Posts

Citrix Files WebApp: How to Upload a File

When viewing a folder, there are multiple ways to upload a file. You can:

  • Drag your files right into the web browser
  • Access the blue circular Action Button and choose Upload.

User-added image

NOTE: Citrix recommends waiting for uploads to finish before navigating away from the folder menu.

No Upload Button?

You can only upload files to folders to which you have Upload Permissions. If you do not see the Create Folder or Create Shared Folder options, or do not have the blue action button at all, contact your Workspace administrator to obtain Upload permissions.


  • You cannot upload more than 10,000 items into an individual folder.
  • While you can upload files up to 10GB or 100GB, depending on plan level, any upload that takes longer than 18 hours to complete will fail.


What file formats can I upload?

Any file type may be uploaded to Citrix Files WebApp.

NOTE: Not all file types may be previewed.

What is the maximum file size I can upload?

Workspace supports the upload and download of files up to 10GB or 100GB in size, depending on plan level. If your upload process cannot be completed within 18 hours, Workspace recommends breaking your upload into smaller segments.


VDA is unable to Register with DDC with error: Failed to start WCF services

Server VDA machine does not get registered. Following Error is thrown on the VDA Event viewer

Error details:

Failed to start WCF services. Exception ‘Object reference not set to an instance of an object.’ of type ‘System.NullReferenceException’

COM component was unable to Load StackManager.ConnectToStackControlComServerAndVerify: COM exception System.InvalidCastException: Unable to cast COM object of type ‘System.__ComObject’ to interface type ‘Citrix.StackControlService.StackControl’. This operation failed because the QueryInterface call on the COM component for the interface with IID ‘{BEE5F9CD-A777-47C7-BA5A-CDD82FFEC4D8}’ failed due to the following error: Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)). at Citrix.Cds.BrokerAgent.AgentToStack.ConnectToStackControlCOMServer() at Citrix.Cds.BrokerAgent.StackManager.ConnectToStackControlComServer(StackCapabilities& actualStackCapabilities, Int32 retryCount)


Citrix Cloud- Machine catalog not accessible or loading timing out

When clicking on the Machine catalog it is not accessible or it shows loading and time out.

Unable to Create , Update Machine Catalog.

Power status on Cloud Studio shows Unknown.

Unable to create New Hosting connection

Following exception is thrown.

FaultException: Communication timed out while forwarding to RemoteHcl WCF server. Is the service running?

Server stack trace:

at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)

at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)

at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)

at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:

at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)

at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)

at IHypervisorCommunicationsLibraryInterface.EnumerateHypervisorFactories()

at RemoteHCLClient.WebSockets.WcfClientService.<>c__DisplayClass13_0`1.<Call>b__0()

at RemoteHCLClient.Locker.WithLock[T](String site, Func`1 action)

at RemoteHCLClient.WebSockets.WebSocketsRemoteHclStub.InvokeWithErrorHandling[T](Func`2 operation, String connectorId, Guid opId)”


UPM included file with wildcard in name, getting deleted by Cleanup Profile Policy (Parent folder is in exclusion List)

UPM included file with wildcard in name is getting deleted by Cleanup Profile Policy (Parent folder is in exclusion List


Customer configure exclude folder Policy for the folder “Test ”

They have an include File to Synchronize policy for the file “Test *.849C9593-D756-4E56-8D6E-42412F2A707B” . and have enabled Logon Exclusion Check and set to delete Excluded Files and Folders.

When a users logon and configure the profile and logoff the file “Test Apps.849C9593-D756-4E56-8D6E-42412F2A707B” is written to the store for the first time. Next Time when the users tries to logon, we see that the file is disappearing from the profile store. When we don’t use the wildcard in the include file policy, the file is remaining there. When we disable Logon Exclusion Check, the file is remaining, too.


ShareFile folder permission descriptions

The folder permissions detailed below allow for user-specific folder functionality. Each user on the folder can have their own permission set. To change folder permissions for an individual folder, navigate to that folder and access the People on this Folder menu. Use the check boxes to change permissions as needed. To manage folder permissions without navigating to them individually, click here.

Download permission

With download permission, a user has the ability to download any document in the folder to their computer or mobile device.

Download alerts

With download alerts, users will be notified via email that files have been downloaded from the folder. A user must be granted admin permission on the folder to be granted download alerts, as it will allow them to identify other users on the folder when they download documents.

Upload permission

Granting a user upload permission gives the user the ability to upload files or folders to the folder. With this permission, the user is also able to create subfolders within this folder. Any subfolders created will automatically inherit the parent folder’s permissions. The user creating the subfolder will not be able to manage users on the newly created subfolder unless they were also granted admin permission on the parent folder.

Upload alerts

With upload alerts, users will be notified via email that files have been uploaded to the folder. In order to be granted this permission, the user does have to also be granted the download permission. Users with download permission will also be able to grant themselves this permission through a checkbox on the folder.

Delete permission

The delete permission grants a user the ability to delete files within the folder that they did not upload. Note that by default, all users are able to delete files that they uploaded to the folder. This can be turned off for an account by an administrator’s request to ShareFile customer support .

Admin permission

A user granted admin permission has the ability to manage folder access on this folder and can add or remove users. They will also be able to edit some folder options. Note that the user listed as Owner (usually the creator of the folder) may not be removed by any user.

View permission

Granting a user view permission allows them to view a document without downloading it. A user must be granted just view permission if you desire them to view the document with a watermark. If you grant a user download permissions on the folder, they will automatically be granted view permissions as well. Only VDR accounts and storage zones accounts with View-Only Sharing have the ability to grant View permissions.


  • No Related Posts