Bugcheck:
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck F4, {3, 874df988, 874dfad4, 81e5e650}
Probably caused by : wininit.exe
Followup: MachineOwner
---------
0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
CRITICAL_OBJECT_TERMINATION (f4)
A process or thread crucial to system operation has unexpectedly exited or been
terminated.
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.
Arguments:
Arg1: 00000003, Process
Arg2: 874df988, Terminating object
Arg3: 874dfad4, Process image file name
Arg4: 81e5e650, Explanatory message (ascii)
Debugging Details:
------------------
PROCESS_OBJECT: 874df988
DEBUG_FLR_IMAGE_TIMESTAMP: 0
MODULE_NAME: wininit
FAULTING_MODULE: 00000000
PROCESS_NAME: WerFault.exe
BUGCHECK_STR: 0xF4_WerFault.exe
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
CURRENT_IRQL: 0
LAST_CONTROL_TRANSFER: from 81eca610 to 81d05b0d
STACK_TEXT:
8fb91ccc 81eca610 000000f4 00000003 874df988 nt!KeBugCheckEx+0x1e
8fb91cf0 81e28f77 81e5e650 874dfad4 874dfbb0 nt!PspCatchCriticalBreak+0x73
8fb91d20 81e28f1e 874df988 8850ac40 000000ff nt!PspTerminateAllThreads+0x2c
8fb91d54 81c82c7a 000000b0 000000ff 0019e618 nt!NtTerminateProcess+0x1c1
8fb91d54 77cb5e74 000000b0 000000ff 0019e618 nt!KiFastCallEntry+0x12a
WARNING: Frame IP not in any known module. Following frames may be wrong.
0019e618 00000000 00000000 00000000 00000000 0x77cb5e74
STACK_COMMAND: kb
FOLLOWUP_NAME: MachineOwner
IMAGE_NAME: wininit.exe
FAILURE_BUCKET_ID: 0xF4_WerFault.exe_IMAGE_wininit.exe
BUCKET_ID: 0xF4_WerFault.exe_IMAGE_wininit.exe
Followup: MachineOwner
---------
The BugCheck_Str references a critical termination of wininit.exe. Since its a crucial system file, you probably have a virus infection unless you deliberately terminated wininit.exe.
Download a antivirus rescue disc from here:
http://www.free-av.com/en/tools/12/avira_antivir_rescue_system.html
burn it to disc and then reboot with the disc in the drive. Then scan your pc, and that should allow you to boot into safe mode and run a thorough scan.