Interesting.
You could verify the file that Firefox is using.
Start a Command Prompt. Either search for "Command Prompt" via Start->Search, or use Start->Run to run cmd.exe.
You will want to navigate to your Firefox installation. You should be able to get there with this command. (Again, I am assuming a 32-bit OS install which I believe you noted previously)
cd C:\Program Files\Mozilla Firefox
Now we can check what MSVCR100.DLL Firefox will find first. we do this with the "WHERE" command like so:
WHERE MSVCR100.DLL
For example, when I follow these steps, I get the following output. Note that my program files folder is different because I am on a 64-bit system:
C:\Windows\System32\msvcr100.dll
C:\Program Files (x86)\VisualSVN\bin\msvcr100.dll
C:\Program Files\Java\jdk1.8.0_05\bin\msvcr100.dll
It will effectively list the msvcr100.dll files based on the order they will be found; Firefox (in this case) will use the top one.
My suspicion is that another program or program install may have inserted it's own path at the start of the system path, which defines the order that files like dlls will be searched for. That program also happens to use a old version of MSVCR100.dll, causing the issue.
With that file's location in hand, you should be able to navigate to it in the File Explorer/My Computer.
If you right-click and view the properties of the file, you can see the details. For my working copy of the file I see the following:
You may find the first file listed in the where output doesn't match and is an older version. If it is in another programs folder, you can uninstall that program. and see if that fixes it. If you don't want to uninstall the program, you can change your system path which in that case would have been changed by the program- This may not be the case so I won't include the details here. If it is in System32 than one option would be to delete the file and reinstall the aforementioned redistributable.
Hopefully this gives us more clues as to your problem.