Hello Veeam Support Team / Community members
I am experiencing an issue with Veeam Agent for Windows that prevents it from starting on my server.
- Product: Veeam Agent for Windows (installed via .exe)
- OS: Windows Server 2016
- Hosting: Virtual Private Server (VPS) on Hetzner Cloud
- Virtualization: Managed by Hetzner (type unknown to tenant)
**Error message:**
"Failed to restore client id. WMI method call failed. Object reference not set to an instance of an object."
**Troubleshooting steps already performed:**
1. Verified WMI service is running — no errors found
2. Ran `winmgmt /resetrepository` and `winmgmt /salvagerepository` — issue persists
3. Checked Win32_ComputerSystemProduct UUID via PowerShell — returns empty/null value
4. Fully uninstalled Veeam Agent, cleaned registry and program folders, reinstalled — same error
The Hetzner VPS environment does not expose hardware identifiers (UUID) to the guest OS. The WMI query `(Get-WmiObject -Class Win32_ComputerSystemProduct).UUID` returns no value, which appears to be causing Veeam Agent to fail during client ID initialization.
Is Veeam Agent for Windows supported on VPS environments where `Win32_ComputerSystemProduct.UUID` is empty or unavailable? Is there a workaround or configuration option to allow Veeam Agent to generate a client ID using an alternative identifier?
Thank you for your assistance.