Blue Screen error 0x000000F4 CRITICAL_OBJECT_TERMINATION

original title: BSOD error 0x000000F4   CRITICAL_OBJECT_TERMINATION 

Hi, I'm having a problem where my system will seemingly randomly shutdown flashing an error message. This shutdown occurs about every 2 days, usually while I am away from my computer. The system will then restart and attempt a repair, which always fails. Then I restart my computer again and it works fine. This is getting extremely annoying because it will restart in the middle of important tasks on occasion. This issue started 2 weeks ago.

I have a HP Pavilion dv4 laptop running Windows 7 Home Premium 64 bit, Intel Core 2 Duo T9550, and 4 gigs of ram.

It also may be relevant I use a 500gb external WD hardrive and a Samsung external monitor.


In attempt to resolve the issue, I have disconnected all external hardware, yet the error shutdown still occurred the next day.

I have also done a system restore to a month before the error started occurring, yet I still received the error shutdown a few days after the system restore.

Lastly, I attempted to analyze the issue via minidump file using Debugging Tools for Windows. It is apparent the issue has been caused by the csrss.exe programm, however I am aware this is a vital windows process. I determined the process was not a trojan or virus either.

I'm really not sure what to do so any help would really be appreciated. Thanks.

The error was analyzed by the Debugging Tool as follows:


Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [C:\Windows\Minidump\021710-43711-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available

Symbol search path is: srv*
Executable search path is:
Windows 7 Kernel Version 7600 MP (2 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS Personal
Built by: 7600.16385.amd64fre.win7_rtm.090713-1255
Machine Name:
Kernel base = 0xfffff800`02411000 PsLoadedModuleList = 0xfffff800`0264ee50
Debug session time: Wed Feb 17 14:06:00.385 2010 (UTC - 7:00)
System Uptime: 0 days 0:14:54.244
Loading Kernel Symbols
Loading User Symbols
Loading unloaded module list
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *

Use !analyze -v to get detailed debugging information.

BugCheck F4, {3, fffffa8005b8db30, fffffa8005b8de10, fffff8000278b240}

Probably caused by : csrss.exe

Followup: MachineOwner

1: kd> !analyze -v
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *

A process or thread crucial to system operation has unexpectedly exited or been
Several processes and threads are necessary for the operation of the
system; when they are terminated (for any reason), the system can no
longer function.
Arg1: 0000000000000003, Process
Arg2: fffffa8005b8db30, Terminating object
Arg3: fffffa8005b8de10, Process image file name
Arg4: fffff8000278b240, Explanatory message (ascii)

Debugging Details:

PROCESS_OBJECT: fffffa8005b8db30

IMAGE_NAME:  csrss.exe



FAULTING_MODULE: 0000000000000000

PROCESS_NAME:  csrss.exe

EXCEPTION_CODE: (NTSTATUS) 0xc0000006 - The instruction at 0x%p referenced memory at 0x%p. The required data was not placed into memory because of an I/O error status of 0x%x.





fffff880`08cd30a8 fffff800`0280e142 : 00000000`000000f4 00000000`00000003 fffffa80`05b8db30 fffffa80`05b8de10 : nt!KeBugCheckEx
fffff880`08cd30b0 fffff800`027ba269 : ffffffff`ffffffff fffffa80`069cd060 fffffa80`05b8db30 fffffa80`05b8db30 : nt!PspCatchCriticalBreak+0x92
fffff880`08cd30f0 fffff800`0273ec74 : ffffffff`ffffffff 00000000`00000001 fffffa80`05b8db30 fffff6fb`00000008 : nt! ?? ::NNGAKEGL::`string'+0x17a06
fffff880`08cd3140 fffff800`02482153 : fffffa80`05b8db30 fffff800`c0000006 fffffa80`069cd060 fffff880`08cd3b38 : nt!NtTerminateProcess+0xf4
fffff880`08cd31c0 fffff800`0247e6f0 : fffff800`024c2ada fffff880`08cd3b38 fffff880`08cd3890 fffff880`08cd3be0 : nt!KiSystemServiceCopyEnd+0x13
fffff880`08cd3358 fffff800`024c2ada : fffff880`08cd3b38 fffff880`08cd3890 fffff880`08cd3be0 00000000`025c19c0 : nt!KiServiceLinkage
fffff880`08cd3360 fffff800`02482542 : fffff880`08cd3b38 00000000`000116e4 fffff880`08cd3be0 00000000`025c1498 : nt! ?? ::FNODOBFM::`string'+0x4619d
fffff880`08cd3a00 fffff800`024810ba : 00000000`00000000 00000000`000116e4 00000000`025c2101 00000000`025c2690 : nt!KiExceptionDispatch+0xc2
fffff880`08cd3be0 00000000`76f4548f : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiPageFault+0x23a
00000000`025c13e0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x76f4548f


FOLLOWUP_NAME:  MachineOwner


BUCKET_ID:  X64_0xF4_IOERR_IMAGE_csrss.exe

Followup: MachineOwner


Question Info

Last updated September 13, 2019 Views 60,559 Applies to:

You have an IO Error. This means that the data can't be read from your HDD. Please run a HDD diagnostic tool to check your HDD.


"A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter

4 people were helped by this reply


Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.



Remove all power to system :

Check and reseat all cards, memory and cables (on both ends) actually remove and replace - do not
just snug. Memory could be the problem so if you have more than 1 stick swap them in and out to
see if the problem follows one stick or try new memory.


To use BlueScreenView, MyEventViewer, and other methods to troubleshoot BlueScreens see this
thread - top 3 replies.


Most general fix is updating drivers, BIOS, and chipset and other control software. Also
check cabling to hard disk.

BCCode: F4   0x000000F4

A process or thread crucial to system - STOP: 0x000000F4  <-- check the solutions here*1241.html


This is my generic how to for proper driver updates :

This utility makes it easy to see which versions are loaded :

DriverView - Free - utility displays the list of all device drivers currently loaded on your system.
For each driver in the list, additional useful information is displayed: load address of the driver,
description, version, product name, company that created the driver, and more.

For Drivers check System Maker as fallbacks and Device Maker's which are the most current.
Control Panel - Device Manager - Display Adapter - write down the make and complete model
of your video adapter - double click - Driver's tab - write down the version info. Now click UPdate
Driver (this may not do anything as MS is far behind certifying drivers) - then Right Click -
Uninstall - REBOOT this will refresh the driver stack.

Repeat that for Network - Network Card (NIC), Wifi, Sound, Mouse and Keyboard if 3rd party
with their own software and drivers and any other major device drivers you have.

Now go to System Maker's site (Dell, HP, Toshiba as examples) (as rollback) and then Device
Maker's site (Realtek, Intel, Nvidia, ATI as examples) and get their latest versions. (Look for
BIOS, Chipset and software updates at System Maker's site while there.)

Download - SAVE - go to where you put them - Right Click - RUN AD ADMIN - REBOOT after
each installation.

Always check in Device Manager - Drivers tab to be sure the version you are installing actually
shows up. This is because some drivers rollback before the latest is installed (sound drivers
particularly do this) so install a driver - reboot - check to be sure it is installed and repeat as

Repeat at Device Makers - BTW at Device Makers DO NOT RUN THEIR SCANNER - check
manually by model.

Manually look at manufacturer's sites for drivers - and Device Maker's sites.

Installing and updating drivers in Windows 7 (updating drivers manually using the methods above
is preferred to ensure the latest drivers from System maker and Device makers are found)

If you update drivers manually then it is a good idea to disable Driver Installations in Windows
Updates, this leaves Windows Updates ON however it will not install drivers which will usually be
older and cause issues. If Updates suggests a new driver then HIDE it (Right Click on it) and then
go look for new ones manually if you wish.

How To Disable Automatic Driver Installation In Windows Vista - Drivers

Hope this helps.

Rob Brown - MS MVP - Windows Desktop Experience : Bicycle - Mark Twain said it right.
Rob Brown - Microsoft MVP - Windows and Devices for IT 2010 - current
Windows Insider MVP 2016 - current

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.