An IT specialist had to sort the issue for me. It turns out it was something to do with the microsoft .net framework 4.7 update that windows installed. He reverted back to version 4. I'm not sure if he had to do anything else to restore the system but it works fine now. He has just advised me not to install that update.
MSVCR120_CLR0400.dll
After doing a windows update getting the below error message while logging in .
"The procedure entry point nextafterf could not be located in the dynamic link library MSVCR120_CLR0400.dll"
what does it mean and how we can resolve it and now I notice that the Skype for business search is not finding anything as well .
OS -WIN 7 Pro 64 bit SP1
***Post moved by the moderator to the appropriate forum category.***
Windows for home | Previous Windows versions | Windows update
Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.
There are not "several causes" of the error message.
There is one cause of the error message.
Here is what is means:
Search your system for MSVCR120_CLR0400.dll and when you find it check the Properties like this example:
What is the version on your system?
Whatever the version is, write it down and then come back and tell us what it is.
The files get installed with the C++ 2013 Redistributable package and is not part of a Windows installation so it is doubtful sfc /scannow will help you.
Inside these DLLs are functions and the programs that are complaining are telling you that they are not finding the nextafterf function inside the MSVCR120_CLR0400.dll but as you can see on my system with my installed version of the file it is in there:
Apparently your MSVCR120_CLR0400.dll is afflicted, the wrong version or something else is not right about it.
But as usual we know nothing about your environment... are you a home user, a corporate user connected to a corporate network or something else? Maybe there is a reason you have that version of MSVCR120_CLR0400.dll on your system.
First make a System Restore point so in case things get worse you can undo the changes.
If you are a home user you can check your Control Panel, Installed Programs, find the C++ 2013 and uninstall it:
After uninstalling restart your system and if there are more errors that are DIFFERENT, post them too.
Then download and install (in your case) the 64 bit version from this link:
https://www.microsoft.com/en-us/download/details.aspx?id=40784
Then restart your system and check the version of the file again.
If it still doesn't work, tell us the original version you wrote down, and the version you just installed.
In your example error SelfService.exe (and Skype) are not Windows programs so it could be that there is something wrong with them too.
65 additional answers
Sort by: Most helpful
-
Anonymous
2018-09-26T00:00:54+00:00 I am receiving the same error and it is affecting two of my programs.
The names of these programs are Bluestacks and Discord. I will provide all information on my problem in the images below.
I unfortunately cannot show Discord as I attempted to uninstall and then reinstall it in hope of fixing the issue. When I attempted to reinstall it, that error message came up instead, and it never properly reinstalled. The one you see now is for Bluestacks.
I did look up the MSVCR120_CLR0400.dll and found this:
There were two nearly identical MSVCR120_CLR0400.dll. I believe this is because the two affected programs use the exact same MSVCR120_CLR0400.dll, so my PC just created one for each of them. I am unsure if this causes any further issues since I have never seen any of the same file type with identical names being able to be placed in the same location.
Everything about these MSVCR120_CLR0400.dll are nearly identical, even down to their properties. There are some very small differences though....The sizes on the disk (and the file size) are slightly different, as well as the time created/modified being similar, but not the same. Otherwise, they seem to be identical...
Both of them are version 12.00.53315.36315
I am afraid more of my programs will fall victim to this error if I cannot fix it. It started with Discord, then it Spread to Bluestacks, and for a short moment OBS Studio as well; but for some reason, the error fixed itself with OBS. However, the error did not fix itself with the other two afflicted programs and I will have to manually fix them...I am just not sure how....I am hoping for some input on what to do with this particular predicament. I am going to try and fix it on my own, with the information which has already been provided by ElderN. But I know that every situation is slightly different from one another, so what may work for one, make not work for the other...I would just like some input in case my attempt does not work.
-
Anonymous
2018-09-14T19:54:43+00:00 It doesn't sound like he sorted anything out. He just advise you not to install .NET 4.7? The problem still exists today .net 4.7.2 as of 09/14/2018.
If your a company with a net application, it is extremely unreliable. We don't have much control over the .NET framework version. The only thing we can do is install the lowest compatible version. If the user already has 4.7 nothing is installed and consequently, nothing works.
How do we make our applications compatible with .NET 4.0 thru .NET 4.7?
-
Anonymous
2018-07-27T17:31:29+00:00 After doing a windows update getting the below error message while logging in .
"The procedure entry point nextafterf could not be located in the dynamic link library MSVCR120_CLR0400.dll"
what does it mean and how we can resolve it and now I notice that the Skype for business search is not finding anything as well .
OS -WIN 7 Pro 64 bit SP1
***Post moved by the moderator to the appropriate forum category.***