Hi Akhil,
Running HLK Controller, Studio, and Client on the same Windows Server 2025 system is technically possible but not the recommended configuration for certification scenarios. Microsoft’s HLK documentation specifies that Controller and Studio can coexist, but the Client role is expected to be installed on a separate test machine. When all three are installed together, the HLK Client service often fails to register or start, which is why Studio cannot connect to the local system.
The HLK Client service (HLKClientService) should appear in services.msc after installation. If it is missing, it means the Client role was not properly provisioned. Re‑running the HLK setup and explicitly selecting the Client role is required. On Server 2025, you must also ensure you are using the latest HLK build aligned with that OS release, as earlier HLK builds do not fully support Server 2025 and will not install the Client service correctly.
Beyond installation, the HLK Client requires local administrator rights, WinRM enabled, and open TCP ports 17750–17751 for communication with Studio. Disk space should be at least 40 GB free, and prerequisites such as .NET Framework 4.8 and Visual C++ Redistributables must be present. If the service is installed but fails to start, check the Event Viewer for service startup errors and confirm that no conflicting HLK roles are blocking it.
For NVMe Persistent Reservation testing, the supported and stable approach is to run Controller and Studio on one system and dedicate a separate machine for the Client role. This avoids service conflicts and ensures the tests can execute correctly. If you must run all roles on one server, reinstall HLK with the Client role explicitly selected, confirm the HLK Client service is present and running, and validate WinRM connectivity.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
Harry.