Hi,
In regard to the error ‘The Discard Virtual Memory procedure entry point was not found in the dynamic link library’ you have encountered, the issue can arise if MATLAB is loading another version of the specified library from the wrong location.
Kindly refer to the following troubleshooting steps to resolve the issue at hand:
This issue can occur if another software which has a different version of the library has it placed on the system path above that of MATLAB, like in the C:\Windows\System32 directory.
- Search your system for copies of the specified library and make sure MATLAB loads the version located in subfolders of its installation directory.
This issue may also occur if security software is interfering with MATLAB and causing it to load a different version of the specified DLL file.
- To determine if your security software is the root cause of the issue, you can boot into safe mode on your system, or disable your security software, and try launching MATLAB again.
- If MATLAB launches, then this shows that the security software is blocking the software from launching correctly and it will need to be modified or disabled so that it does not interfere with MATLAB launch behaviour.
Please refer to the following articles by MathWorks Support for more troubleshooting steps regarding this issue:
- https://www.mathworks.com/matlabcentral/answers/110328-why-do-i-receive-the-error-message-the-procedure-entry-point-could-not-be-located-in-the-dynamic-li#answer_118979
- https://www.mathworks.com/matlabcentral/answers/101672-why-do-i-get-a-procedure-entry-point-error-when-trying-to-run-the-matlab-web-server#answer_111020
I hope the information provided above is helpful.