'Visual C++ Runtime Library
runtime error -
Abnormal programme termination.'
Well, about 1000:1 on this means that you're running something written and compiled with Visual C++ that has a bug in it.
One might guess that it's a codec with a bug, and the same codec is run from your different browsers. Further one might assume that the bug doesn't always happen (otherwise why would the author have shipped the software??) but is triggered by something it can't cope with in the incoming data stream.
The "correct" approach to this is
(a) find out which piece of code is crashing
(b) contact the authors asking for a fixed version.
Your suggestion of "reinstalling something" will work, provided that you correctly identify
what to reinstall (see (a) above), and of course provided that you
don't simply reinstall the same thing with the same bug, but instead reinstall a later version that has the bug fixed (see (b) above).
Identifying exactly which codec is being called to process a particular file is beyone me, I'm afraid, and I used to write software in this area. The dynamic knitting that goes on inside Windows might as well be black magic.