After installing any VDA on W11 24H2 or newer and then running lodctr /R, you receive a number of warnings about invalid symbols such as
Warning: Invalid symbol "OBJECT_1__V2Providers_NAME" in INI file: expected hexadecimal langId in "_langId_type" suffix; using langId 0x0.
Warning: Invalid symbol "OBJECT_1__V2Providers_NAME" in INI file: symbol name "OBJECT_1_" not found in .h file; skipping this string.
This happens for any version of VDA up to 2507 cu1. It does not happen on W11 older then 24H2.
Caution! Using Registry Editor incorrectly can cause serious problems that might require you to reinstall your operating system. Citrix cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. Be sure to back up the registry before you edit it.
Changes to the OS in W11 24H2 now mean the OS tries to validate all perf counters files. In this case the VDA installer creates a temporary file with the perf counters, registers them, and then the cleanup deletes the file. The file is still referenced in the registry so the OS tries to validate perf counters using a file that not longer exists and throws warnings. The warnings are because it can not validate them, there is nothing wrong with the perf counters themselves.
Delete the PerfIniFile key under HKLM\SYSTEM\CurrentControlSet\Services\CitrixBrokerAgent\Performance. The perf counters are already installed and the file it points to no longer exists. Future versions of the installer will delete this key as part of the cleanup.
Caution! Refer to the Disclaimer at the end of this article before using the Registry Editor.
After installing any VDA on W11 24H2 or newer and then running lodctr /R, you receive a number of warnings about invalid symbols.