---
title: "HP ThinPro (Citrix) Remote Clients Installation"
slug: "hp-thinpro-citrix-remote-dx-installation"
updated: 2025-07-01T13:24:12Z
published: 2025-07-01T13:24:12Z
canonical: "support.controlup.com/hp-thinpro-citrix-remote-dx-installation"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.controlup.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HP ThinPro (Citrix) Remote Clients Installation

You can follow these procedures to deploy Remote Clients (formerly Remote DX) monitoring onto machines running the HP ThinPro operating system that connect into a **Citrix** environment. You can deploy Remote Clients monitoring onto:

- [Online machines that can access the internet](/docs/hp-thinpro-citrix-remote-dx-installation#hp-thinpro-online-deployment-for-citrix-environments)
- [Offline machines without internet access](/docs/hp-thinpro-citrix-remote-dx-installation#hp-thinpro-offline-deployment-for-citrix-environments)
- [Machines running a Windows environment](/docs/hp-thinpro-citrix-remote-dx-installation#hp-thinpro-deployment-for-windows-environments)

For details on the feature, read [Remote Clients - Client Device Metrics.](/tim-reorg/docs/remote-dx-client-device-metrics)

## HP ThinPro online deployment for Citrix environments

If the machine with HP ThinPro has an internet connection, you do not have to download any files. You just need to follow this procedure using the provided scripts in step 4.

1. In the HPDM, go to the **Templates & Rules**	  page.
2. Select the **_File and Registry**	  template to open the Template Editor.  

![Highlighting the _file and Registry template in the 'Templates &amp; Rules' tab.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403195445905mceclip13.png)
3. Select **Add >**	  **Script**. Click **OK**.  

!['Sub-Task Chooser' window. The option 'Script' is currently selected.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403188483345mceclip22.png)
4. In the Script Editor, enter the following shell script:

```
echo "Starting RemoteDX script"

echo "Pre-existing RemoteDX entries in module.ini if any"
cat /usr/lib/ICAClient/config/module.ini | grep -B 3 -A 3 cuepux

echo "Getting cuepux.dll from the repository"
wget https://downloads.controlup.com/RemoteDX/citrix/hp/cuepux.dll -O /tmp/cuepux.dll
chmod 555 /tmp/cuepux.dll

echo "Copy cuepux.dll to ICAClient"
cp /tmp/cuepux.dll /usr/lib/ICAClient/.

echo "Checking if cuepux is already in module.ini"
if grep -w "cuepux.dll" /usr/lib/ICAClient/config/module.ini
then
    echo "Found cuepux, exiting"
    exit 0
else
    echo "cuepux not found, adding VC config"
    sed -ie 's/^VirtualDriver.*$/&, cuepux/g' /usr/lib/ICAClient/config/module.ini
    sed -ie '/^Thinwire3.*/a cuepux = On' /usr/lib/ICAClient/config/module.ini
    sed -ie '/^\[Clipboard\]/i \[cuepux\]\nDriverName = cuepux.dll\n' /usr/lib/ICAClient/config/module.ini
fi

echo "Checking if RemoteDX exists in module.ini"
cat /usr/lib/ICAClient/config/module.ini | grep -B 3 -A 3 cuepux
```

1. Select **Save as**	  , enter a name for the new template, and then select **OK**	  . The template is added to the Task Templates list.  

!['Enter New Template Name' window. The sample name 'Remote DX' is entered.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403188587153mceclip31.png)
2. From the **Manage Devices**	  tab, right-click a device in the device pane or a folder in the device tree, and then select **Send Task**	  to open the Template Chooser.  

!['Manage Devices' tab. The right-click action menu for a device is open and the action 'Send Task' is highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403195685777mceclip61.png)
3. In the Template Chooser window, select a **category**	  and the **task template**, and then click **Next**.  

!['Template Chooser' window. 'Category' is set to 'File and Registry'. 'Template' is set to 'Remote DX'](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403188683921mceclip71.png)

## HP ThinPro offline deployment for Citrix environments

To perform the deployment on machines that cannot access the internet, you must download the ControlUp Remote Clients for HP ThinPro plugin from [https://downloads.controlup.com/RemoteDX/citrix/hp/cuepux.dll.](https://downloads.controlup.com/RemoteDX/citrix/hp/cuepux.dll)

1. In the HPDM, go to the **Templates & Rules**	  page.
2. Select the **_File and Registry**	  template to open the Template Editor.  

![_File and Registry template is currently selected on the 'Templates &amp; Rules' tab.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403195445905mceclip14.png)
3. Select **Add >**	  **Deploy Files**	  . Click  **OK**.
4. Click on the ***cuepux.dll*** file and select **Add from local**.
5. Edit the **Path On**	  **Device**	  to set **/usr/lib/ICAClient/**	   as the device path. Click   **OK**.
6. Add another   **Script**	   subtask.
7. In the Script Editor, enter the following shell script and click   **OK**.

```
echo "Starting RemoteDX script"

echo "Pre-existing RemoteDX entries in module.ini if any"
cat /usr/lib/ICAClient/config/module.ini | grep -B 3 -A 3 cuepux

chmod 555 /usr/lib/ICAClient/cuepux.dll

echo "Checking if cuepux is already in module.ini"
if grep -w "cuepux.dll" /usr/lib/ICAClient/config/module.ini
then
    echo "Found cuepux, exiting"
    exit 0
else
    echo "cuepux not found, adding VC config"
    sed -ie 's/^VirtualDriver.*$/&, cuepux/g' /usr/lib/ICAClient/config/module.ini
    sed -ie '/^Thinwire3.*/a cuepux = On' /usr/lib/ICAClient/config/module.ini
    sed -ie '/^\[Clipboard\]/i \[cuepux\]\nDriverName = cuepux.dll\n' /usr/lib/ICAClient/config/module.ini
fi

echo "Checking if RemoteDX exists in module.ini"
cat /usr/lib/ICAClient/config/module.ini | grep -B 3 -A 3 cuepux
```

1. From the **Manage Devices**	  tab, right-click a device in the device pane or a folder in the device tree, and then select **Send Task**	  to open the Template Chooser.  

!['Manage Device' tab. The right-click action menu is open for a device and the action 'Send Task' is highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403195685777mceclip62.png)
2. In the Template Chooser windows, select a **category**	  and the **task template**, and then select **Next**.  

!['Template Chooser' window. 'Category' is set to 'File and Registry'. 'Template' is set to 'Remote DX'.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403188683921mceclip72.png)

## HP ThinPro deployment for Windows environments

To perform the deployment on machines running a Windows environment, download the Windows installer file from [https://downloads.controlup.com/RemoteDX/citrix/windows/curdx_windows_citrix.exe.](https://downloads.controlup.com/RemoteDX/citrix/windows/curdx_windows_citrix.exe)

1. In the HPDM, go to the **Templates & Rules** page.
2. Select the **_File and Registry** template to open the Template Editor. !['Templates &amp; Rules' tab. The Template '_File and registry' is highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403195445905mceclip15.png)
3. Select **Add >** **Deploy Files.** Click **OK.**!['Sub-Task Chooser' window. The option 'Deploy Files' is currently selected.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403231936145mceclip32.png)
4. Select the installer file and click **Add from local**. !['Add from local' window. The file 'curdx_windows_citrix_0.426.exe' is currently selected.'](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403860156305mceclip1.png)
5. Enter the **Path On Device** where the file is saved on your machine. For example: C:\TEMP. !['Deploy Files' window. 'Path On Device' is set to 'C:EMP'.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/44038601592491a.jpg)
6. Create a .**cmd** script and name it, for example: **installRemotedx**.
7. Edit the script with the following code:

```
curdx_windows_citrix_exe /VERYSILENT
```

![Notepad window. the script above is entered into the notepad.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4404327985425mceclip0.png)
8. Click **Add from local**, select the script and click **Add from local**. !['Add from local' window. the file 'installRemoteDx.cmd' is currently selected.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/440373841486531.jpg)
9. Enter the **Path On Device** where the file is saved on your machine. For example: C:\TEMP. Click **OK**. !['Deploy Files' window. 'Path On Device' is set to 'C:EMP'.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/44038601926572a.jpg)
10. Select **Add** > **Script** and then click **OK.** !['Sub-Task Choose' window. The option 'Script' is currently selected.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403188483345mceclip23.png)
11. Enter the name of the **.cmd** script you created above and click **OK**. !['Script Sub-task' window. The script content is set to 'installRemoteDx.cmd'.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/440373270376151.jpg)
12. Select **Save as**, enter a name for the new template and click **OK**. The template is added to the Task Templates list. !['Template Editor - File and Registry' window. The new template name is set to 'RemoteDX'.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403738528401mceclip41.png)
13. Click **Generate**. !['Package Description Editor - File to Deploy' window. The mouse cursor is hovering over the 'Generate' button.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403732803473mceclip51.png)
14. Click **_Template** **Sequence**. !['Template &amp; Rules' tab. The template '_Template Sequence' is highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/440373285851361.jpg)
15. Click **Add**. !['Template Editor - Template Sequence' window. The 'Add' button is highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/440373302312171.jpg)
16. Select **Settings >** **_Write Filter Settings** and click **OK**. !['Template Chooser' window. 'Category' is set to 'Settings'. 'Template' is set to '_Write Filter Settings'.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/440373876865781.jpg)
17. Select **Disable** and click **OK** !['Write filter settings' is set to 'Disable'. The 'OK' button is highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/440373897524991.jpg)
18. Click **Add**. !['Add' button is highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403739022353101.jpg)
19. Select **File and Registry** and the template you created, and click **OK**. !['Template Chooser' window. 'Category' is set to 'File and Registry'. 'Template' is set to 'RemoteDx'.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/440386831310511.jpg)
20. Click **OK**. !['OK' button highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403860054161131.jpg)
21. Click **Add**. !['Add' button highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403860129937141.jpg)
22. Select **Settings** > **_Write Filter Settings** and click **OK**. !['Template Chooser' window. 'Category' is set to 'Settings'. 'Template' is set to '_Write Filter Settings'.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403860060817151.jpg)
23. Verify **Enable HPWM** is checked and click **OK**. !['Write filter settings' is set to 'Enable HPWM'. The 'OK' button is highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403868259473161.jpg)
24. Click **Save as**... ![Cursor overing over 'Save as' button.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403860127761171.jpg)
25. Enter a name for the sequence template and click **OK**. ![Template is names 'RemoteDX - Sequence'.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403868294801181.jpg)
26. Click **Generate**. !['Package Description Editor - Files to Deploy' window. 'Generate' button is highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/440386018318519.jpg)
27. Click **Manage Devices**. !['Manage Devices' tab highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403860105745201.jpg)
28. Right-click the relevant device and click **Send Task**. ![Right-click action menu on a device. The action 'Send Task' is highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403860107025211.jpg)
29. Select **Template Sequence** and the template you created, and click **Next**. !['Template Chooser' window. 'Category' is set to 'Template Sequence'. 'Template' is set to 'RemoteDX - Sequence.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403860112017221.jpg)
30. Click **OK** to finish and the monitoring can begin once the client device is connected to your environment. !['OK' button highlighted in the 'Task Editor' window.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/4403860123281231.jpg)
