Blue screen may be due to memory issues on Windows.
dom2
Posted messages
145
Registration date
Status
Member
Last intervention
-
denis852 Posted messages 305 Status Member -
denis852 Posted messages 305 Status Member -
Hello everyone, in October 2019 I rebuilt a PC using some components like the graphics card and the SSD with Windows and installed applications. The new elements are an ASUS Prime X470-Pro motherboard, an AMD Ryzen 2700X processor, and for RAM, I have Crucial Ballistix Sport LT BLS2K8G4D30AESBK 3000.
- The installation went smoothly, Windows worked right away and driver updates were made. Occasionally, I experience a blue screen crash. Yesterday, I had a crash and paid attention to the blue screen, which noted "memory_management".
- I searched online and found a tutorial proposing a memory test protocol under Windows. I ran the test and noticed that as soon as it started, it indicated: hardware problems have been detected...
- In the end-of-test log, it is stated that I need to contact the manufacturer of the PC.
- Are there any other tests to perform to better identify the problem or are there settings that could correct the issue?
Thanks in advance for the help.
Configuration: Windows / Firefox 75.0
- The installation went smoothly, Windows worked right away and driver updates were made. Occasionally, I experience a blue screen crash. Yesterday, I had a crash and paid attention to the blue screen, which noted "memory_management".
- I searched online and found a tutorial proposing a memory test protocol under Windows. I ran the test and noticed that as soon as it started, it indicated: hardware problems have been detected...
- In the end-of-test log, it is stated that I need to contact the manufacturer of the PC.
- Are there any other tests to perform to better identify the problem or are there settings that could correct the issue?
Thanks in advance for the help.
Configuration: Windows / Firefox 75.0
15 answers
Hello,
Is your RAM overclocked?
Have you tested it using a program like memtest?
Mine, for example, is also specified to run at 3000 MHz, but without adjusting the timings, it is not stable at that frequency just by enabling D.O.C.P in the BIOS.
You have a Ryzen 2700x with 8 cores and 16 threads.
Download memtest here:
Extract the archive and open the program as many times as you have cores and threads. So open it 16 times.
Align the small windows on your desktop and in the amount of memory to test, enter 1024.
Why 1024? Because I assume you have 16GB of RAM.
16384 MB of RAM divided by 16 threads = 1024
So you will be testing all of your memory while simultaneously using all of your CPU resources to do so.
In the bottom left, wait until you reach 100% for each instance of memtest. If you can go up to 200%, feel free.
If you have no errors, then your RAM is in good shape. I don’t think it’s a hardware issue.
If you encounter a read or write error, then there is indeed a problem with your memory. If this happens, you can try lowering its frequency and running a test again. For example, decrease in steps. If 3000 MHz gives you an error, test 2933, 2866, and so on.
Edit: if you have an error, you will know quickly because a window will appear in the middle of your screen. No need to continue; if this is the case, close all instances of memtest after stopping the tests.
Be careful, the windows indicating a memory error tend to stack on top of each other. Sometimes (if there are many errors) you can’t see the end.
Know that forcibly closing memtest via the task manager, for example, will systematically cause a BSOD. It’s not serious, but I wanted you to be informed.
Is your RAM overclocked?
Have you tested it using a program like memtest?
Mine, for example, is also specified to run at 3000 MHz, but without adjusting the timings, it is not stable at that frequency just by enabling D.O.C.P in the BIOS.
You have a Ryzen 2700x with 8 cores and 16 threads.
Download memtest here:
https://hcidesign.com/memtest/
Extract the archive and open the program as many times as you have cores and threads. So open it 16 times.
Align the small windows on your desktop and in the amount of memory to test, enter 1024.
Why 1024? Because I assume you have 16GB of RAM.
16384 MB of RAM divided by 16 threads = 1024
So you will be testing all of your memory while simultaneously using all of your CPU resources to do so.
In the bottom left, wait until you reach 100% for each instance of memtest. If you can go up to 200%, feel free.
If you have no errors, then your RAM is in good shape. I don’t think it’s a hardware issue.
If you encounter a read or write error, then there is indeed a problem with your memory. If this happens, you can try lowering its frequency and running a test again. For example, decrease in steps. If 3000 MHz gives you an error, test 2933, 2866, and so on.
Edit: if you have an error, you will know quickly because a window will appear in the middle of your screen. No need to continue; if this is the case, close all instances of memtest after stopping the tests.
Be careful, the windows indicating a memory error tend to stack on top of each other. Sometimes (if there are many errors) you can’t see the end.
Know that forcibly closing memtest via the task manager, for example, will systematically cause a BSOD. It’s not serious, but I wanted you to be informed.
Hello Denis 852.
I left the default settings. My intention is not to overclock; I have a basic use for a PC.
I'm currently running Memtest86+, and I'll post the result as soon as it's done.
Then I will run the software for which you provided the link, oh the site is in English. I'm going to have a problem with that.
Thank you for the help.
I left the default settings. My intention is not to overclock; I have a basic use for a PC.
I'm currently running Memtest86+, and I'll post the result as soon as it's done.
Then I will run the software for which you provided the link, oh the site is in English. I'm going to have a problem with that.
Thank you for the help.
If memtest86 doesn't give you any errors, there's no need to run a test with the one I suggested. One advantage over memtest86 is that it runs directly from Windows. Otherwise, there's no difference.
You say you haven't overclocked anything, but be careful because some motherboards do it automatically and switch to D.O.C.P. mode by themselves. Don't hesitate to check in the BIOS.
Without going into the BIOS, if this mode is not enabled, your RAM frequency should be 2133MHz or 2400MHz. No more.
After that, if you have no errors and only experienced one BSOD, I don't think there's much to worry about. However, if it happens much more frequently, especially when the RAM is under load (like during gaming), then yes, you'll need to question the reliability of your RAM sticks.
You say you haven't overclocked anything, but be careful because some motherboards do it automatically and switch to D.O.C.P. mode by themselves. Don't hesitate to check in the BIOS.
Without going into the BIOS, if this mode is not enabled, your RAM frequency should be 2133MHz or 2400MHz. No more.
After that, if you have no errors and only experienced one BSOD, I don't think there's much to worry about. However, if it happens much more frequently, especially when the RAM is under load (like during gaming), then yes, you'll need to question the reliability of your RAM sticks.
Hello. I interrupted memtest86plus. It had been running for 2 hours.
I just ran memtest. It only accepts to start 14 windows.
A window quickly appeared indicating: "Memory error detected! The copy between 78f9721 and 78f94c4 did not result in an accurate copy. Starting to test MemTest has detected that your computer cannot accurately store data in RAM. You need to resolve this issue."
I just ran memtest. It only accepts to start 14 windows.
A window quickly appeared indicating: "Memory error detected! The copy between 78f9721 and 78f94c4 did not result in an accurate copy. Starting to test MemTest has detected that your computer cannot accurately store data in RAM. You need to resolve this issue."
14 windows is already quite good.
Well, I regret telling you not to test the program I presented earlier; fortunately, you did it anyway.
I've had this kind of messages before, and it clearly shows that your RAM is not stable. Now, we need to find out at what frequency it runs.
If the BIOS indeed overclocked it by itself, it should be running at 3000 MHz or 1500x2. In that case, lower the frequency to 2933, for example, and run a test again.
If the BIOS didn't change anything and your modules are at 2133 MHz, then that's not good at all.
Did you manage to find out at what frequency your modules run?
Download HWINFO:
Take the portable version. Extract the archive and run the 64-bit version (hwinfo64.exe)
When launching, check the "sensors only" box
Look for the "memory timings" line and provide the values of memory clock and memory clock ratio. Only the values from the "current" column.
Well, I regret telling you not to test the program I presented earlier; fortunately, you did it anyway.
I've had this kind of messages before, and it clearly shows that your RAM is not stable. Now, we need to find out at what frequency it runs.
If the BIOS indeed overclocked it by itself, it should be running at 3000 MHz or 1500x2. In that case, lower the frequency to 2933, for example, and run a test again.
If the BIOS didn't change anything and your modules are at 2133 MHz, then that's not good at all.
Did you manage to find out at what frequency your modules run?
Download HWINFO:
https://www.hwinfo.com/download/
Take the portable version. Extract the archive and run the 64-bit version (hwinfo64.exe)
When launching, check the "sensors only" box
Look for the "memory timings" line and provide the values of memory clock and memory clock ratio. Only the values from the "current" column.
Hello, before the test I did a default BIOS on the motherboard. I then launched 14 windows. Only one window indicates an error, there are currently 17, I notice that it is often the same beginning of the address that malfunctions "3018c4".
I'm waiting for the end of the test, thanks @denis852 for the help.
I'm waiting for the end of the test, thanks @denis852 for the help.
You can try removing one memory stick and test for errors. Then, take it out and repeat with the other one. This will help you identify which one is causing the problem.
For your information, I have almost the same motherboard as you. It's an X370.
I have Corsair RAM at 3000MHz, and I also struggled to get it to run correctly.
Today it's running at 3000MHz with an updated BIOS (previously, it was impossible to exceed 2666).
Here are the values:
D.O.C.P = 3000
Memory frequency = 3000 (you have a list to choose the desired frequency)
In the advanced menu, I set:
TCAS: 16
TRCD: 17
TRP: 17
TRAS: 35
TRC: 70
Command rate: 1T
If I lower these values, I get errors like you under memtest, and it shows in games with random returns to the desktop or Windows displaying messages like “memory cannot be read”. Be careful, overclocking the RAM and setting the TCAS to 15 or lower = PC that doesn’t boot anymore. You have to clear CMOS by removing the BIOS battery.
I’m aware that the above values aren't great, but it's impossible to tighten the timings without causing issues. The worst being the PC not starting anymore and having to clear CMOS.
To get back to your problem, you need to find out if the RAM is overclocked or not, even when resetting to default values. On my motherboard, the default values reset the RAM to 2133MHz, so no overclocking.
Now, on the X470, I don't know.
For your information, I have almost the same motherboard as you. It's an X370.
I have Corsair RAM at 3000MHz, and I also struggled to get it to run correctly.
Today it's running at 3000MHz with an updated BIOS (previously, it was impossible to exceed 2666).
Here are the values:
D.O.C.P = 3000
Memory frequency = 3000 (you have a list to choose the desired frequency)
In the advanced menu, I set:
TCAS: 16
TRCD: 17
TRP: 17
TRAS: 35
TRC: 70
Command rate: 1T
If I lower these values, I get errors like you under memtest, and it shows in games with random returns to the desktop or Windows displaying messages like “memory cannot be read”. Be careful, overclocking the RAM and setting the TCAS to 15 or lower = PC that doesn’t boot anymore. You have to clear CMOS by removing the BIOS battery.
I’m aware that the above values aren't great, but it's impossible to tighten the timings without causing issues. The worst being the PC not starting anymore and having to clear CMOS.
To get back to your problem, you need to find out if the RAM is overclocked or not, even when resetting to default values. On my motherboard, the default values reset the RAM to 2133MHz, so no overclocking.
Now, on the X470, I don't know.
Thank you @denis852, you’re diving into subtleties that elude me. I will first test each stick independently. Then I will see in the BIOS but I will follow your advice to the letter and your logic since I don't have the necessary knowledge.
I will stop the tests of the 2 to move on to individual tests
I’ll keep you updated and thank you for your availability.
I will stop the tests of the 2 to move on to individual tests
I’ll keep you updated and thank you for your availability.
So don't touch the advanced menu values if you don't know what you're doing. No unnecessary risk-taking. Especially since I just reread your first post and you indicate that you only have a basic use of your PC. Searching for performance isn't necessary in that case.
You can stop the tests. As long as memtest shows 1 error, the RAM is not stable. The problem needs to be fixed.
As you said, test first with one stick in the first slot of your motherboard and run a test again. This will help identify the faulty stick.
And you're welcome.
You can stop the tests. As long as memtest shows 1 error, the RAM is not stable. The problem needs to be fixed.
As you said, test first with one stick in the first slot of your motherboard and run a test again. This will help identify the faulty stick.
And you're welcome.
Yes @denis852, I don't need to overclock. I just removed one stick and I'm running memtest, but the software doesn't launch. I put the stick back in place and removed the other one, and the software indicates the same response. I'm posting the photo of the response; I'll try the other slots next.
Have I not launched memtest too many times?
Have I not launched memtest too many times?
This error message is normal; Windows does not allow a program to use more than 4GB of contiguous RAM. If you only connect one stick, you should have 8GB of RAM in your system.
Run memtest in 8 instances and set the value to 1024. This will test the entirety of the 8192MB of your stick.
This is actually what the message indicates: "to test the entirety of your RAM, run more than one copy of memtest. Running memtest multiple times does not degrade the quality of the test (and may even improve it if you have a CPU with multiple cores)."
Run memtest in 8 instances and set the value to 1024. This will test the entirety of the 8192MB of your stick.
This is actually what the message indicates: "to test the entirety of your RAM, run more than one copy of memtest. Running memtest multiple times does not degrade the quality of the test (and may even improve it if you have a CPU with multiple cores)."
Thank you @denis852, I had to do something urgent so I left it for a while. I'm back.
So it's impossible to run memtest.
I just ran memtest86+, no problem with one stick and the other one immediately:
Should I try changing the frequencies?
I pressed F5 in the BIOS and it set the default value to 2400
I'm waiting for your advice, thanks for being available
EDIT 1: I just changed the memory frequency, a profile 1 was offered to me with a frequency of 3000, the stick crashes, the other one that worked well at 2400 is being tested with memtest86+. No errors so far while the first one crashed immediately.
So it's impossible to run memtest.
I just ran memtest86+, no problem with one stick and the other one immediately:
Should I try changing the frequencies?
I pressed F5 in the BIOS and it set the default value to 2400
I'm waiting for your advice, thanks for being available
EDIT 1: I just changed the memory frequency, a profile 1 was offered to me with a frequency of 3000, the stick crashes, the other one that worked well at 2400 is being tested with memtest86+. No errors so far while the first one crashed immediately.
The stick that gives you errors, does it run at 2400 or 3000? I can't find the info on the screenshot.
In the first case, I'm afraid it might be defective. A return to the service center is necessary if that's the case.
In the second case, lower its frequency to 2400 or even 2133. If there are no errors, then leave it at that frequency. Since you're not doing anything heavy with your PC, 2133 or 2400 MHz will be enough.
I just read your "edit." Some BIOS automatically increases the frequency in overclock mode. Disable the D.O.C.P mode and set it back to "auto." I hope that "auto" does not activate D.O.C.P. Make sure that in the BIOS, with 1 or 2 sticks, it indicates at the top left:
Memory frequency: 2133 (or 2400). Then you can be sure that your RAM is not overclocked.
In the first case, I'm afraid it might be defective. A return to the service center is necessary if that's the case.
In the second case, lower its frequency to 2400 or even 2133. If there are no errors, then leave it at that frequency. Since you're not doing anything heavy with your PC, 2133 or 2400 MHz will be enough.
I just read your "edit." Some BIOS automatically increases the frequency in overclock mode. Disable the D.O.C.P mode and set it back to "auto." I hope that "auto" does not activate D.O.C.P. Make sure that in the BIOS, with 1 or 2 sticks, it indicates at the top left:
Memory frequency: 2133 (or 2400). Then you can be sure that your RAM is not overclocked.
I retested each stick separately on slot 1 at 2400 and 3000. The reaction of memtest86+ is identical for the same memory, the other one works fine.
I just had the Crucial support chat who suggested I send them an email with the purchase invoice. I should have tested them right away. I will do it and wait for their response. I notice that these sticks have increased by 30 euros since October, which is huge. Thanks for the help @denis852, I'll keep you updated.
I just had the Crucial support chat who suggested I send them an email with the purchase invoice. I should have tested them right away. I will do it and wait for their response. I notice that these sticks have increased by 30 euros since October, which is huge. Thanks for the help @denis852, I'll keep you updated.
Indeed, if one of your RAM sticks isn't working at 2400, it's defective. Especially since the other one works fine at that same frequency.
Your PC isn't completely dead since one of the two is working (I hope they won't ask you to return both though. I'm not sure how that works).
The price of RAM does fluctuate quite a bit, but in your case, you shouldn't have a problem since they are guaranteed.
I hope for your sake that you'll soon see the end of this story.
Your PC isn't completely dead since one of the two is working (I hope they won't ask you to return both though. I'm not sure how that works).
The price of RAM does fluctuate quite a bit, but in your case, you shouldn't have a problem since they are guaranteed.
I hope for your sake that you'll soon see the end of this story.