Welcome to Sysnative!
Thanks for sharing your solution and glad it worked for you.
I will however make a very important note for anyone else reading this! To follow these instructions you need to export the COMPONENTS hive as a .reg file. Whilst this contains all the data from the hive (keys, values etc), it does not contain any security or permissions information.
The COMPONENTS hive by default has various permissions applied to different keys and values. Since the .reg file contains no permissions data, when you recreate the hive file from the .reg file, all keys/values in the new hive will have the same (default) security information applied. Therefore all the security and permissions that should be applied to the COMPONENTS hive will be lost!
Whilst this might work for now, it can cause issues later on as permissions are not going to be as expected. It is also a security risk as keys that are intended to only be editable by certain users will now be editable by anyone.
To avoid this in the future, I’d recommend running the ComponentsScanner tool we maintain here (How to check your COMPONENTS registry hive for corruption
) that can often detect & repair these kinds of error safely, without affecting hive permissions.
Again, glad your method worked for you, but just warning before others blindly follow without considering the side effects!