Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: random BSOD in dual channel memory mode 0x00000124 or c9

14 Apr 2015   #1

Windows 7 Ultimate x64 sp1
random BSOD in dual channel memory mode 0x00000124 or c9

Hi Guys,
My first post on this fourm so please excuse any mistakes...

This is a new build.
msi z97-g43
G3420 CPU
16g vengence 2400 ram running at 1333
OS on SSD runing win 7 sp1

I've mem tested both sticks of ram independently and now also in dual ch configuration and all tests are positive after 9+ hrs. But when i boot into windows i get ramdom BSOD error 124 or c9 but only when in dual ch config.

Ive enclosed the mini dumps for you to check over.

I have also ran the verify driver win 7 app and got BSOD on HIDCLASS.SYS

reading about this issue some people say its a usb problem?

FYI - Ive tried cmos clear (as recomended from msi support)
Ive increased the ram voltage

but both have had no affect.

Any help would be amazing as im at a loss and want to throw this pc out the window!
My System SpecsSystem Spec
14 Apr 2015   #2

Windows 10 Pro/ Windows 10 Pro Insider

Hello timmy2x2, I will try to help you, if I can, but it may take me a while. First I would like you to do a couple of things for me. If you haven't already, please disable driver verifier. The purpose of driver verifier is to make your system crash. We may go back to it later, but for now, please disable it. You did a good job with your system specs, better than most. But I would like you to add as much detail to it as possible. We often have to look up the specs of a component and need the Manufacturer and model to do that. Also, please add your PSU and CPU cooler. Hopefully this will help you, in case you don't know some of the info. Please also include what anti virus you are using, in case you didn't already.
Please fill out your System Specs

information   Information
Your System Specs will help us to help you, and doing it in this manner will make them available to all helpers in every post and keep us from hunting for them. We ask that you fill them out in as much detail as possible including Desktop or Laptop, Model number if it is an OEM computer and all components with the Manufacturer and Model number if possible.

If you will go to your last post and click the 'System Specs' in the bottom left of the post, you will find a link to update your system specs. Please fill those out in as much detail as possible, making sure to click save at the bottom of the page. If you would like to know what we would like, you can click 'My System Specs' at the bottom left of this post to see mine. If you do not know what your components are, this will help you accomplish this task. System Info - See Your System Specs

Can you please tell me if you did a clean install when you built the computer. Also, where did you get the motherboard drivers you installed?

What I am seeing right now is

BugCheck 124, {0, fffffa800d228038, ba000000, 58000402}
Probably caused by : GenuineIntel
Followup: MachineOwner
A bugcheck 0X124 is a generic code for a hardware failure or a bad driver that makes the hardware act as if it has failed.

The IO manager has caught a misbehaving driver.
Arg1: 0000000000000220, IRP_MJ_SYSTEM_CONTROL has been completed by someone other than the ProviderId.
 This IRP should either have been completed earlier or should have been passed
Arg2: fffff880053bb710, The address in the driver's code where the error was detected.
Arg3: fffff9801823ecf0, IRP address.
Arg4: fffffa800e4c0040, ProviderId.
An I/O violation is many times a hard drive read or write.

BugCheck C2, {60, fffff88003545000, 0, 0}
*** WARNING: Unable to verify timestamp for amifldrv64.sys
*** ERROR: Module load completed but symbols could not be loaded for amifldrv64.sys
Probably caused by : amifldrv64.sys ( amifldrv64+1a04 )
Followup: MachineOwner
That, I believe is a driver for the MSI utilities that come with the motherboard. At least for now, please uninstall all MSI Utilities.

Hopefully we will get this sorted out soon, but for right now, I haven't looked at all your dumps, and need to spend some time on them.
Please go to your motherboard's web site and download all of the most current drivers for your computer. After installing them, please open an elevated command prompt ( click start, type cmd in the search box, right click on the cmd entry and select run as administrator) in the black box that opens, copy/paste sfc /scannow. If you decide to type it, notice the space between the sfc and the /. It is a system file checker which will scan your system files and attempt to correct any missing or corrupt files. What we want are the results to say windows found no integrity violations. If it says files were found but could not be repaired, close the box, reboot and run it again, after opening the administrative command prompt. You may have to reboot and run it three times for it to repair all system files. If it can't repair them after 3 reboots, let us know.

Please do not use any disk cleanup utilities as almost all of them will delete any error reports generated by your computer. Please let me know if you find any difference in the behavior of your computer after completing these steps.

If you have any questions or do not understand something I have asked you to do, please ask. I don't mind at all.

Also, this is your Motherboard, I believe, and where you can find any updated drivers. MSI Global - The best gaming gears maker in the world 64
My System SpecsSystem Spec
14 Apr 2015   #3

Windows 10 Pro/ Windows 10 Pro Insider

Could you also tell me about the memory tests you ran. Did you use memtest86+ (which is not the same as memtest86) Did you run each stick in each slot? Were there any errors when you did that? Did you run the sticks in dual channel mode and get errors? If it helps, these are the instructions I usually give for running memtest86+. Would you mind going into a little more detail on that point?

Please Run Memtest86+

information   Information
Please download from this site only in the middle of the page are the Download links, you can download the or the Auto USB Flash Drive

Extract the Zip file. If you chose the ISO image, burn it to a CD using Windows Disk Image Burner or any Image burner you may have. If you downloaded the Auto USB installer, extract it, insert your USB 2.0 Flash Drive and take note of the drive letter. Run the installer, select the Flash Drive Letter, check the format box and press next. It will install memtest86+ to a flash drive. You can use either V4.20 or V5.01. Boot from your selected media. If you use V5.01 it will tell you to press certain buttons at the start, please press no buttons. The test will begin on it's own and continue to run until you stop it. It needs to run for 8 complete passes or until you receive an error. If you receive an error, stop the test. Even 1 error is a fail. Each pass tests a different part of the ram and each of the 10 tests in each pass tests something different. It takes a minimum of 8 passes to completely test the ram, more passes are better. It is quite a long test and will take several hours depending on how much ram you have. Due to the time length it is best to run overnight. If you have any questions, please do not hesitate to ask

Also, please let me know what SSD you have and make sure you have the latest Firmware on it.
My System SpecsSystem Spec

14 Apr 2015   #4

Windows 7 Ultimate x64 sp1

Hi And Thanks for your help.

Yes I did a fresh install - this is currently my second fresh install as i had BSOD while in Dual Ch memory mode during my first install.
so i installed win 7 a second time with just one dim installed and got no errors.
I only got errors when i changed back to dual channel memory

after i installed win 7 i used their cd to install thier app - Live update i think - and that shows me a list of the nessesary drivers to install.
so i did that so all drivers and even the bios got updated.

And the memory test i did was with memtest86+ for 9.5hrs in dual chan mode
and i did 7+hrs on each memory modual seperatly.

Here is the print out after the sfc command:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Windows\system32>sfc /scannow

Beginning system scan. This process will take some time.

Beginning verification phase of system scan.
Verification 100% complete.

Windows Resource Protection did not find any integrity violations.


All good by the look of it.

Hope you can shed some more light on whats going on.
why it only seems to crash while in dual channel mode.
My System SpecsSystem Spec
14 Apr 2015   #5

Windows 7 Ultimate x64 sp1

ok after uninstalling all msi apps I got the same BSOD.
the system had been running longer than past attempts so i started a prime95 torture test and it crashed shortly after.

so here's the updated minidumps :)
My System SpecsSystem Spec
14 Apr 2015   #6

Windows 7 Ultimate x64 sp1

ok just to throw me off entirly, I decided to use one stick of ram and do a prime torture test and it BSOD 124 within 4 minutes
I logged the temps in case the cpu was over heating but it avg 51C so i think thats ok no?
Tcase is 72C so i dont think its over heating.

Does all this mean that the cpu is bad as I mem tested all the ram and it checked out fine...???

How can i see if the CPU is at fault ?
My System SpecsSystem Spec
14 Apr 2015   #7

Windows 10 Pro/ Windows 10 Pro Insider

timmy2x2, all I am getting is an 0X124 error on all of them. That code is a generic hardware error but gives no info as to which piece of hardware. What is the M-audio firewire 410? It was on a couple of previous dumps. Your Crucial SSD should be running Firmware MU05 which can be downloaded from here support-ssd-firmware | United States (USD) if you need it.

Please download CPU-Z | Softwares | CPUID and post screenshots Screenshots and Files - Upload and Post in Seven Forums of the CPU, tab, the memory tab the mainboard tab and the SPD tab. On the SPD tab, each Dimm Slot can be selected from a dropdown list in the upper left. Just post shots of the slots with Ram in them.

Please run Seatools for DOS on all Mechanical hard drives SeaTools for DOS and Windows - How to Use

Memtest needs 8 passes all at the same time to be a complete test. For 16 GB it will take 18-20 hours.

Please use a GPU temp Monitoring Utility and run Furmark Video card stress test. Video Card - Stress Test with Furmark . Keep close whatch on your temps and stop the test if they go too high. If you can let it run until the temps level out and become stable. That should take just a few minutes.

Please go into BIOS and tell me the values of the +12V, +5V and +3.3V. Also, check your Sata controller and see what it is set to right now (IDE, AHCI or Raid0 Set your BIOS to optimized defaults. Set the sata controller to what it is right now, check and make sure your Ram is set to the timings, frequency and Dram Voltage set by the manufacturer. Set your boot order, save and exit.

Please reinstall your video card drivers using this procedure.

I am going to give you some links that will help you get a good clean install and not have any drivers you don't need that will conflict with other drivers. Download a WHQL driver from . Once you have them downloaded, uninstall you current driver from control panel. next clean up any left over drivers from following this tutorial Drivers - Clean Left over Files after Uninstalling and select only ATI Display Drivers. After you have done that and rebooted, install the new driver, only select custom install and install only what you have to. Very few people need most of what they include. You do not need the audio/HDMI drivers as you already have that in your Motherboard drivers. Unless there is some reason you need them, the only thing you really need is the Display Driver.

Please let me know the info I asked about and the screenshots. Also, if you are overclocking anything please set it back to defaults. The reset of bios will take care of the CPU if it is overclocked. As far as prime, the 72 is Tcase which it the temp of the CPU in the center of the chip, which you cannot read. The temps you are reading are TJ Max, the T Junction which is always higher than Tcase. A good program such as Core Temp or Real temp will tell you what TJ Max is. However, my policy is to never get close to the TJ Max. That is the temp at which the CPU will throttle or shut down due to heat in order to protect itself. Software readings are notoriously wrong, so don't get close to the max. I like to stay 20░C below it.
My System SpecsSystem Spec
15 Apr 2015   #8

Windows 7 Ultimate x64 sp1

here are the screen shot

I will add the volts later on.

The M-Audio is a firewire soundcard.

SATA Controller is set to AHCI

Is 51C a safe temp for this CPU under full load?
would it crash the pc at this temp?

Also I have notice that on some occasions i can see that the VMX (intel virtual machine extensions) is present but not enabled and on others its showing as present and enabled. I am not changing anything in the bios or any other setting to alter this so Is this an issue with the CPU?
My System SpecsSystem Spec
15 Apr 2015   #9

Windows 10 Pro/ Windows 10 Pro Insider

51░C is not close to enough to cause a shutdown. According to Intel, the Tcase of your CPU is 72░c (ARK | Intel« Pentium« Processor G3420 (3M Cache, 3.20 GHz)). Tcase is the temp in the center of the CPU which we can't read, so we usually read TJ Max, which is usually higher than Tcase. So, temp wise, you are good.
My System SpecsSystem Spec
15 Apr 2015   #10

Windows 7 Ultimate x64 sp1


Im starting to think that its either the cpu or the MB as the ram was tested in memtest86 with 4 passes 9+hrs and seems fine. I know its not 6 but its close. and when i do a stress test it dies within 5 mins.

is there anything i can do to narrow it down? im trying to get another CPU to test the MB with but other than that, any ideas?
My System SpecsSystem Spec

Thread Tools

Similar help and support threads
Thread Forum
Question regarding Dual Channel Memory- Mix or Match Memory
I have a computer I built and used since 2010 running well. It has two matched 4GB sticks of DDR3 for a total of 8GB. I have two remaining slots (empty) for ram on the motherboard to add more ram. Do I need to find the exact same memory as the ram I am currently using or does it matter?
Performance & Maintenance
Strange memory problem with dual-channel
Hi, I have an MSI P45D3 Platinum motherbord and 2x2GB Kingston memory sticks in it connected in dual channel mode. After I installed Windows 7(before that I used XP) my computer randomly freezed or rebooted. I found out that a memory problem caused it. When i removed one memory stick it...
Hardware & Devices
Ram Won't Work in Dual Channel Memory Mode
Hi my problem is my ram won't work when i put it in dual channel memory mode, when i switch the PC on it will sound continueous short fast beeps? HELP MOBO: Gigabyte GA-P55-USB3 CPU : Intel i3 540 3.06Ghz RAM : OCZ Gold 4GB(2X2GB) DDR3 1600
Hardware & Devices
Mis-insert Dual Channel RAM memory modules?
As far as I can see I have currently dual channel DDR3 RAM memory modules. Assume it would not be written on a label sticker on the ram modules: How can I find out if a ram modules support dual channel or not? As I learned I have to put dual channel mondules into different channel slots to...
Hardware & Devices
Dual Channel Memory Help
Hi everyone, I have an oldish (2005) computer which has an ECS NFORCE4-A939 (V1.0) mobo and Im running Windows 7 64 Professional. It uses DDR1 (400) RAM. I currently have X2 512MB Corsair ValueSelect VS512MB400 modules running in dual channel which I have been running with for years. I...
Hardware & Devices

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

┬ę Designer Media Ltd

All times are GMT -5. The time now is 05:08.
Twitter Facebook