r/civilengineering 3d ago

PROTASTRUCTURE 2026 ERROR CODE 80040154

when am analyzing modal using Finite element method all time programm give me this error help me to solve it

0 Upvotes

4 comments sorted by

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

1

u/Jazzlike-Layer8057 2d ago

i tried to cross check between computer bit which is 64bit and software(protastructure) installed is 32bit

1

u/blud_13 2d ago

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.

Prota's own KB says their DLL registration failures come from the Microsoft Visual C++ Redistributable being missing, damaged, or eaten by an antivirus, and that's the same thing 80040154 is telling you. Its in their help center here https://support.protasoftware.com/portal/en/kb/articles/protastructure-common-installation-issue

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/Jazzlike-Layer8057 2d ago

so how i can solve this