I came to this forum to post the error and was surprised to see the number of forum posts about the program crashing. I guess I should feel lucky that I only get this crashing issue and not the many others I have read about.
This is either a hardware or Windows issue. If you do an Internet search for âthe memory could not be readâ you will find many articles on the subject that explain the causes and how to resolve them.
This is not a hardware or windows issue. The program is trying to read an invalid memory address.
After 50 years, working in PC industry and building PCâs, I have only had one other program that also tried to reference an invalid memory address on shutdown. That program was many, many years ago and was fixed with a program update.
The number of internet search results for âem client crashingâ speaks for itself.
Application: MailClient.exe
CoreCLR Version: 6.0.2223.42425
.NET Version: 6.0.22
Description: The process was terminated due to an unhandled exception.
Exception Info: exception code c0000005, exception address 107C2E54
The only other cause of a memory errors like you are getting âapart from a Windows problems or Hardware problems as @Gary already mentioned aboveâ, is eg: if you are running an early version of eM Client that is not compatible with Windows 11 or you have an eg: Outdated Net Framework.
So for Windows 11, you should be running at least V8 or preferable V9 now as alot has changed in the Windows OS since eM Client V6 or V7. These older versions might work, but could have problems.
Now if you are already running the latest V8 or V9 which you can check via the release history page, then could be you might have an old Net Framework version. You can check what framework version you are running via the following Microsoft page.
Note:- My Framework version is showing currently as version 4.8.1 (533320) With Win 11 23H2
Quote extracts below from the above Microsoft Support page link -
âUsing the Registry Editor to check your Framework versionâ.
From the Start menu, choose Run, enter regedit, and then select OK.(You must have administrative credentials to run regedit.)
In the Registry Editor, open the following subkey: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full. If the Full subkey isnât present, then you donât have .NET Framework 4.5 or later installed.
Check for a REG_DWORD entry named Release. If it exists, then you have .NET Framework 4.5 or later installed. Its value corresponds to a particular version of .NET Framework. In the following figure, for example, the value of the Release entry is 528040, which is the release key for .NET Framework 4.8.
âUsing the PowerShell to check for a minimum framework versionâ
Use PowerShell command to check the value of the Release entry of the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full subkey.
The following example checks the value of the Release entry to determine whether .NET Framework 4.6.2 or later is installed. This code returns True if itâs installed and False otherwise.
Apart from the above, check that you have done all the latest Windows 11 updates. eg: 23H2 update is available now if you havenât done that which also include alot of OS fixes and new features etc.
New windows install, fully updated, dot net is up to date, etc. The memory fault still occurs on shutdown. This does not happen every time I shutdown. I would say 30% of the time. The other 70% the shutdown is fine.
Application: MailClient.exe CoreCLR Version: 6.0.2223.42425 .NET Version: 6.0.22 Description: The process was terminated due to an unhandled exception. Exception Info: exception code c0000005, exception address 68522E54