Question Windows Error: FAST_ERESOURCE_PRECONDITION_VIOLATION (OX1C6) ?

Braaxton

Distinguished
Dec 2, 2016
17
0
18,510
Hello,

Just within the last week or so, my computer has started to randomly blue screen, power off, or force restart. It only seems to happen when I am playing a game, never when the gpu is not in full use. In Overwatch I also received an error that 'my rendering device has been lost'.

The code today, was FAST_ERESOURCE_PRECONDITION_VIOLATION (OX1C6).
I can't find much online in the way of fixes, just that it is likely associated with a bad driver or piece of software. Is there a reasonable way to locate the source or other methods to fix this error?

Thank you in advance.
 
Last edited by a moderator:
my computer
When posting a thread of troubleshooting nature, it's customary to include your full system's specs. Please list the specs to your build like so:
CPU:
CPU cooler:
Motherboard:
Ram:
SSD/HDD:
GPU:
PSU:
Chassis:
OS:
Monitor:
include the age of the PSU apart from it's make and model. BIOS version for your motherboard at this moment of time.

As you've stated BSoD's, please pass on .dmp files for us to look through.
 
my computer
When posting a thread of troubleshooting nature, it's customary to include your full system's specs. Please list the specs to your build like so:
CPU:
CPU cooler:
Motherboard:
Ram:
SSD/HDD:
GPU:
PSU:
Chassis:
OS:
Monitor:
include the age of the PSU apart from it's make and model. BIOS version for your motherboard at this moment of time.

As you've stated BSoD's, please pass on .dmp files for us to look through.

Oops my mistake! Here are the specs:
Motherboard: MSI B650M-A
Video Card: ASRock Phantom Gaming Radeon RX 6500 XT
CPU: AMD Ryzen 5 7600 3.8GHz
Storage: Samsung 980 1TB M.2 2280 NMVE
PSU: 750W 80+ Gold EVGA (1 year, 3 months old)
Memory: Corsair Vengeance RGB 32GB DDR5 - 6000MHz (2x16GB)
Windows 11
Chassis: DLM 21 Pink Micro-ATX Mesh
Monitor: ASUS XG248Q
CPU Cooler: Basic mounted fan, unsure of brand

I have tried rolling back my GPU driver and updating both CPU and GPU driver.

Here are .DMP file uploads as well, there were 4 in total.
https://www.mediafire.com/file/2rkihjois6n3pa2/072025-11734-01.dmp/file
https://www.mediafire.com/file/mc76tgxebsov4tv/072325-9562-01.dmp/file

Happy to provide anything else that might help as well. The only error code I was able to grab is listed above and it was from a forced restart, not a bsod.

Thank you!
 
The first thing I'm going to ask you to do is to remove the RAM overclock that you have. Your RAM is clocked at 6000MHz and that's a problem for two reasons...
  1. Any overclock can introduce instability so we routinely ask for ALL overclocks to be removed when troubleshooting a BSOD.
  2. The spec for your AMD Ryzen 5 7600 CPU shows that the maximum RAM clock speed that AMD guarantee that CPU will tolerate is 5200MHz. SOme CPUs will tolerate clock speeds faster than this but stability is not guaranteed. You may be overclocking the RAM beyond the capability of your CPU.
Those dumps can all be laid at the door of bad RAM, so I do rather think you're overclocking it too far. Please remove the RAM overclock completely (via XMP/DOCP) and run the RAM at its native frequency (4800MHz) and see whether it's stable. If you still get BSODs then upload any new dumps.

If it is stable at4800MHz then apply a RAM overclock to 5200MHz and see whether it's stable there. If it is then you can try increasing the overclock speed in increments to try and find that faster clock speed at which your system is stable. Then leave it there.
 
  • Like
Reactions: Braaxton
uninstall the ryzenmaster driver. you should have none or one copy installed if you really need it.
---
looks like WmiPrvSE.exe
something wrong with what ever
Windows Management Instrumentation is doing. it is most likely corrupting memory.
oldest bugcheck took over 6 days,
second one took 4 hour
last one took 2 hours.

I might turn off virtual memory and turn it back off to dump the pagefile.sys and create a new one.

not sure how to tell what wmi is doing.
maybe:
start eventvwr.exe
go to windows logs-> application and services logs->microsoft->windows->wmi-activity->operational

maybe you can see something in the log that will help.

the only thing I can think of that might help would be
you might start cmd.exe as an admin then
run the commands
net.exe stop winmgmt
winmgmt /verifyrepository

if it is corrupt then run
winmgmt /salvagerepository

(this is from a google search, I have never run these tools before)




------------
you have two copies of this driver running:
AMDRyzenMasterDriver.sys Mon Sep 2 23:16:28 2024
and
AMDRyzenMasterDriver_fffff807991b0000 (this indicates a windows loader collision)
AMDRyzenMasterDriver.sys Thu Jul 11 22:53:41 2024

you also have this overclock driver running:
NTIOLib_X64.sys Mon Nov 20 00:50:49 2023

I would uninstall all three drivers and retest.


bugcheck info:
FAST_ERESOURCE_PRECONDITION_VIOLATION (1c6)
The current thread is performing an invalid call to a fast resource routine.
Arguments:
Arg1: 000000000000000f, The caller passed a fast resource to a legacy routine that
supports fast resources, but the fast resource was not
initialized with EX_FAST_RESOURCE_ENABLE_LEGACY_APIS.

PROCESS_NAME: WmiPrvSE.exe
System Uptime: 0 days 2:28:45.008

(will look at the other bugchecks, maybe something will be more clear as to the cause)
 
Last edited:
  • Like
Reactions: Braaxton
The first thing I'm going to ask you to do is to remove the RAM overclock that you have. Your RAM is clocked at 6000MHz and that's a problem for two reasons...
  1. Any overclock can introduce instability so we routinely ask for ALL overclocks to be removed when troubleshooting a BSOD.
  2. The spec for your AMD Ryzen 5 7600 CPU shows that the maximum RAM clock speed that AMD guarantee that CPU will tolerate is 5200MHz. SOme CPUs will tolerate clock speeds faster than this but stability is not guaranteed. You may be overclocking the RAM beyond the capability of your CPU.
Those dumps can all be laid at the door of bad RAM, so I do rather think you're overclocking it too far. Please remove the RAM overclock completely (via XMP/DOCP) and run the RAM at its native frequency (4800MHz) and see whether it's stable. If you still get BSODs then upload any new dumps.

If it is stable at4800MHz then apply a RAM overclock to 5200MHz and see whether it's stable there. If it is then you can try increasing the overclock speed in increments to try and find that faster clock speed at which your system is stable. Then leave it there.
Thank you! going to try this along with jonhbl's suggestion and see if I have any luck!
 
uninstall the ryzenmaster driver. you should have none or one copy installed if you really need it.
---
looks like WmiPrvSE.exe
something wrong with what ever
Windows Management Instrumentation is doing. it is most likely corrupting memory.
oldest bugcheck took over 6 days,
second one took 4 hour
last one took 2 hours.

I might turn off virtual memory and turn it back off to dump the pagefile.sys and create a new one.

not sure how to tell what wmi is doing.
maybe:
start eventvwr.exe
go to windows logs-> application and services logs->microsoft->windows->wmi-activity->operational

maybe you can see something in the log that will help.

the only thing I can think of that might help would be
you might start cmd.exe as an admin then
run the commands
net.exe stop winmgmt
winmgmt /verifyrepository

if it is corrupt then run
winmgmt /salvagerepository

(this is from a google search, I have never run these tools before)




------------
you have two copies of this driver running:
AMDRyzenMasterDriver.sys Mon Sep 2 23:16:28 2024
and
AMDRyzenMasterDriver_fffff807991b0000 (this indicates a windows loader collision)
AMDRyzenMasterDriver.sys Thu Jul 11 22:53:41 2024

you also have this overclock driver running:
NTIOLib_X64.sys Mon Nov 20 00:50:49 2023

I would uninstall all three drivers and retest.


bugcheck info:
FAST_ERESOURCE_PRECONDITION_VIOLATION (1c6)
The current thread is performing an invalid call to a fast resource routine.
Arguments:
Arg1: 000000000000000f, The caller passed a fast resource to a legacy routine that
supports fast resources, but the fast resource was not
initialized with EX_FAST_RESOURCE_ENABLE_LEGACY_APIS.

PROCESS_NAME: WmiPrvSE.exe
System Uptime: 0 days 2:28:45.008

(will look at the other bugchecks, maybe something will be more clear as to the cause)
I cannot locate AMD RyzenMaster to uninstall it, I'm a little confused how it could have two drivers running. I must have had it on my PC in the past. Is there a way to uninstall the driver without the software or it being attached to a device? I ran AMD Cleanup Utility, that may have gotten it but I am not sure.
 
I cannot locate AMD RyzenMaster to uninstall it, I'm a little confused how it could have two drivers running. I must have had it on my PC in the past. Is there a way to uninstall the driver without the software or it being attached to a device? I ran AMD Cleanup Utility, that may have gotten it but I am not sure.
you can download microsoft autoruns64.exe, locate the driver and delete it so it does not get loaded.
https://learn.microsoft.com/en-us/sysinternals/downloads/autoruns

generally, this happens when vendors change the new setup to use a new directory but do not uninstall the old drivers first.