ROOCZA:
https://www.daniweb.com/...are/microsoft-windows/threads/89750/windows-memory-diagnostic-wont-finish
I might have the answer I hope someone is still having the problem so we can test it. First the answer...
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MemoryDiagnostic]
"RunMemDiag"=dword:00000001
and
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\MemoryDiagnostic]
"LaunchType"=dword:00000002
"ScheduleType"=dword:00000004
Both those keys get modified.
If you open up notepad and paste each of those keys into it including "windows registry..." down to the very bottom. Make sure you change the extension on the file from .txt to .reg
Once thats done double click these files to make the changes(i dont have uac enabled so they might ask for admin confirmation) then reboot.
What I did to find this...
To find these registry keys i used process monitor and had to do a little research for the name of the windows memory diagnostic tool mdsched.exe.
I ended all the processes I could to get anything trying to modify the registry shut down and launched mdsched.exe. Resumed procmon to monitor all registry changes, selected "check for problems next time I start my computer". Filtered all the results for mdsched.exe and then went by hand through every registry key. Most of the keys were fluff in relation to what I was looking for so it was easy to track down the ones you see in the picture there.
In the first key "RunMemDiag"=dword:00000001 does not exist at all after a reboot without running the diag and "LaunchType"=dword:00000002
"ScheduleType"=dword:00000004
Have both been changed to =dword:00000000
Ill attempt to merge those keys and see what the result is. Hope this helps.