After upgrading the Enterprise Layer Manager (ELM) to version 2503, users continue to receive older versions of elastic layers on their virtual desktops, even after the elastic layer assignments have been updated to newer versions.
Additional symptoms observed:
New versions of App Layers are created and assigned elastically, but users still receive the previous version.
The root cause is due to the OS layer registry still referencing the old repository path from the previous ELM appliance. After upgrading to ELM 2503, layers are stored in a new repository linked to the new appliance, and assignments are also saved in that location.
To resolve the issue, follow one of the solutions below:
Method 1 – Update the repository path in the registry of the master image:
Method 2 – Create a new version of the OS Layer:
Method 3 – Use Group Policy Preferences (GPP):
Problem Cause:
Upgrading to ELM 2503 requires building a new appliance and migrating layers into a new repository. The App Layering system stores assignment files and layer versions in the new repository. However, OS layers that were migrated from the older ELM retain the old repository path in their registry. As a result, during logon, the system reads outdated assignment files and continues to mount the previous versions of elastic layers.
This problem does not generate errors in ulayersvc.log because the process completes successfully using the old repository. If the old path had been disabled, the mounting would have failed—making the issue more visible.