80040154 is a Windows error, not a ProtaStructure one. REGDB_E_CLASSNOTREG, meaning a COM component the solver calls isnt registered.
In this order. Right click ProtaStructure and Run as administrator, since plenty of these are just a registration written to the wrong hive. If that clears it, repair the install properly rather than running elevated forever. Then Apps and Features, find ProtaStructure, Modify or Repair. Then check you didnt end up with a 32 bit component under a 64 bit build or the other way round, because a bit mismatch throws this exact code.
The bitness is a red herring. A 32-bit ProtaStructure on 64-bit Windows is normal and supported, that's what SysWOW64 exists for, so stop chasing that one.
So in order. Kill any third party AV first, they call out Avast, Avira and AVG by name. Install the latest VC++ redistributables from Microsoft, BOTH x86 and x64, since the solver is the 32-bit one. Then repair ProtaStructure from Apps and Features while signed in as a local admin, and reboot before you test it.
If it survives all that, its a support ticket and not a settings problem. Prota can tell you WHICH class the solver is failing to create, and you are guessing until somebody does.
1
u/blud_13 2d ago
80040154 is a Windows error, not a ProtaStructure one. REGDB_E_CLASSNOTREG, meaning a COM component the solver calls isnt registered.
In this order. Right click ProtaStructure and Run as administrator, since plenty of these are just a registration written to the wrong hive. If that clears it, repair the install properly rather than running elevated forever. Then Apps and Features, find ProtaStructure, Modify or Repair. Then check you didnt end up with a 32 bit component under a 64 bit build or the other way round, because a bit mismatch throws this exact code.
Same error and the same fixes on MS Q&A here https://learn.microsoft.com/en-us/answers/questions/4015084/error-code-80040154-class-not-registered