doc.rustdesk.com icon indicating copy to clipboard operation
doc.rustdesk.com copied to clipboard

Option to Generate a Unique client ID Based on Hardware ID

Open minz38 opened this issue 9 months ago • 2 comments

When installing a custom RustDesk client on a PC, it correctly generates a unique "RustDesk ID" and registers the PC on the RustDesk Pro website. However, if I create an image of this PC and clone it onto another machine, the RustDesk ID remains the same besides the hardware ID changed.

Expected Behavior Each cloned PC should receive a new RustDesk ID based on its unique hardware, similar to how TeamViewer handles client IDs.

Current Behavior Currently, after cloning a master image, all new PCs retain the same RustDesk Client ID as the original system. This requires manually reinstalling RustDesk after imaging to ensure each device gets a unique ID.

Proposed Solution Introduce an option in the RustDesk client configuration to bind the ID generation to a hardware identifier, such as:

bind_to_hardware_id = Y # Default: N

When enabled, RustDesk would generate a new ID based on the unique hardware fingerprint of the machine, preventing duplicate IDs across cloned systems.

Use Case This would be particularly helpful in environments where multiple PCs are deployed from a master image, ensuring each receives a unique RustDesk ID without requiring manual reinstallation.

Additional Context This issue impacts IT admins who manage multiple deployments using imaging techniques. Other remote support solutions like TeamViewer already provide a similar mechanism to prevent duplicate IDs.

minz38 avatar Mar 19 '25 07:03 minz38

Did you manage to change the ID? I have exactly the same issue.

MarkLFT avatar Jul 02 '25 07:07 MarkLFT

Did you manage to change the ID? I have exactly the same issue.

Sadly I couldn't find a solution. Currently I place the installation file onto the image and install it afterwards. ( For me that is okay since I need to set wallpapers and desktop shortcuts manually depending on the use case for that machine)

minz38 avatar Jul 02 '25 13:07 minz38