Tried to install avast! free but this error comes up?

"Microsoft Visual C++ Runtime Library

Assertion failed!

Program: …
File: ./CrashHandler.cpp
Line: 43

Expression: !initialized

For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts

(Press Retry to debug the application - JIT must be enabled)"

Any ideas? I have a feeling this has something to do with my graphics card or something. This PC I’m reusing is quite old, maybe from 2009 or something. Things may have been uninstalled since then that shouldn’t have but then again I can’t confirm this so it’s probably best not to jump to that conclusion but Microsoft Visual C++ sounds like something to do with graphics. Any help please?

What OS/SP ?
What exact version of avast ?
Is there any other security (related) software installed ? (or was there)
What version of the C++ runtime do you have installed ?

I don’t know any of the answers to those questions well enough but I’ll look into them all soon and post them here.

I had avast installed and I’ve just got the internet back on this computer. I was paying for avast antivirus but I’m just looking for a free version now. So yes it was avast I used last time as well.

The exact version of avast was whatever is the latest version of the free antivirus their using?