Разное

Windows 7 ошибка 000000f4: Stop-ошибки «0x000000F4» происходит, когда приложение создает процесс таким образом между сеансами в Windows 7 или Windows Server 2008 R2

Содержание

Stop-ошибки «0x000000F4» происходит, когда приложение создает процесс таким образом между сеансами в Windows 7 или Windows Server 2008 R2

Английский (США) версия данного исправления устанавливает файлы с атрибутами, указанными в приведенных ниже таблицах. Дата и время для файлов указаны в формате UTC. Дата и время для файлов на локальном компьютере отображаются в местном времени с вашим текущим смещением летнего времени (DST). Кроме того, при выполнении определенных операций с файлами, даты и время могут изменяться.

Примечания к сведениям о файлах Windows 7 и Windows Server 2008 R2Важно. Исправления для Windows Server 2008 R2 и Windows 7 включены в одни и те же пакеты. Однако исправления на странице запроса исправлений перечислены под обеими операционными системами. Чтобы запросить пакет исправления, который применяется к одной или обеим ОС, установите исправление, описанное в разделе «Windows 7/Windows Server 2008 R2» страницы. Всегда обращайтесь к разделу «Применяется к» в статьи для определения фактических операционной системы, к которому применяется каждое исправление.

  • Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) и направлению поддержки (LDR, GDR) можно определить путем проверки номера версий файлов, как показано в следующей таблице.

  • Выпуски обновлений GDR содержат только те исправления, которые выпускаются повсеместно и предназначены для устранения распространенных крайне важных проблем. В обновления LDR входят также специализированные исправления.

  • Файлы MANIFEST (.manifest) и MUM (.mum), устанавливаемые для каждой среды, указаны отдельно в разделе «Сведения о дополнительных файлах для Windows 7 и Windows Server 2008 R2». Файлы MUM и MANIFEST, а также связанные файлы каталога безопасности (CAT) чрезвычайно важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, для которых не перечислены атрибуты, подписаны цифровой подписью корпорации Майкрософт.

STOP 0x000000F4 | Блог по Windows

Критическая ошибка STOP 000000F4, символическое имя: CRITICAL_OBJECT_TERMINATION. Данная критическая ошибка говорит нам о том, что произошла ситуация, в которой объект (процесс/поток), критичный для функционирования операционной системы, был неожиданно завершен или прерван.

Параметры ошибки:
Нижеследующие параметры можно наблюдать на диагностическом «синем экране смерти» (BSOD), либо в полях дампа памяти.

ПараметрОписание
1Тип завершившегося объекта:
0x3: Процесс
0x6: Поток
2Завершившийся объект
3Имя файла образа процесса
4Указатель на ASCII строку, содержащую поясняющее сообщение

Низкий уровень

В силу особенностей архитектуры x86, а так же специфики критических ошибок операционной системы Windows, рекомендации по устранению причин сбоя, зачастую, не отличаются какой-либо конкретикой и содержат лишь общие предложения, многие из которых не приводят к положительному результату, в следствии чего теряется огромное количество времени. К тому же, в случае общего похода к решению, нет погружения в детали инцидента, из-за этого даже в случае устранения причин сбоя, модуль, виновный в возникновении ошибки, остается не выявленным. Сбой STOP 000000F4, как и многие другие критические сбои, относится к той категории, которая не является легкой в изучении, поскольку отсутствует прямая связь с причиной «падения». Практика показывает, что зачастую даже при наличии полного дампа довольно сложно докопаться до настоящей причины.

Всё это приближает нас выводу, что алгоритмы устранения тех или иных критических сбоев настолько витиеваты, что их довольно сложно описывать.

Тем не менее, пора уже начинать мыслить реалиями операционной системы и разбираться в низкоуровневых причинах происходящего, поэтому в данном разделе я попытаюсь собрать воедино весь найденный в Сети материал, несколько переработав его и дополнив собственными наблюдениями, преследуя цель выявить хоть какие-то закономерности, описать найденные варианты решений, приблизиться к пониманию происходящего с системой в момент сбоя и хоть немного да упростить жизнь технического специалиста. Поэтому, если Вам стало вдруг интересно, что же происходило с системой в момент падения, хочется добраться до непосредственного источника проблемы, то Вы по адресу! Буду раз любым замечаниям и рекомендациям.

Определение типа объекта

Весьма желательно, что бы у Вас к этому моменту на руках уже имелся полный дамп памяти.

Запускаем отладчик WinDbg из комплекта Debugging Tools for Windows, затем открываем через меню File — Open Crash Dump… имеющийся у нас на руках (желательно полный) дамп памяти.
В интерфейсе отладчика, в командной строке выполняем команду !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: 0000000000000003, Process
Arg2: fffffa801723e730, Terminating object
Arg3: fffffa801723ea10, Process image file name
Arg4: fffff800043849c0, Explanatory message (ascii)

Debugging Details:
——————

ETW minidump data unavailable
DUMP_CLASS: 1
DUMP_QUALIFIER: 400
BUILD_VERSION_STRING: 7601.23539.amd64fre.win7sp1_ldr.160902-0600
SYSTEM_MANUFACTURER: MSI
SYSTEM_PRODUCT_NAME: MS-7758
SYSTEM_SKU: To be filled by O.E.M.
SYSTEM_VERSION: 1.0
BIOS_VENDOR: American Megatrends Inc.
BIOS_VERSION: V2.4
BIOS_DATE: 06/19/2012
BASEBOARD_MANUFACTURER: MSI
BASEBOARD_PRODUCT: Z77A-G43 (MS-7758)
BASEBOARD_VERSION: 1.0
DUMP_TYPE: 2
BUGCHECK_P1: 3
BUGCHECK_P2: fffffa801723e730
BUGCHECK_P3: fffffa801723ea10
BUGCHECK_P4: fffff800043849c0
KERNEL_LOG_FAILING_PROCESS: (null)
PROCESS_NAME: csrss.exe
CRITICAL_PROCESS: csrss.exe
IMAGE_NAME: csrss.exe
DEBUG_FLR_IMAGE_TIMESTAMP: 0
MODULE_NAME: csrss
FAULTING_MODULE: 0000000000000000
EXCEPTION_CODE: (Win32) 0x2119e060 (555343968) —
ERROR_CODE: (NTSTATUS) 0x2119e060 —
CPU_COUNT: 8
CPU_MHZ: da4
CPU_VENDOR: GenuineIntel
CPU_FAMILY: 6
CPU_MODEL: 3a
CPU_STEPPING: 9
CPU_MICROCODE: 6,3a,9,0 (F,M,S,R) SIG: 12’00000000 (cache) 12’00000000 (init)
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT
BUGCHECK_STR: 0xF4
CURRENT_IRQL: 0
ANALYSIS_SESSION_HOST:
ANALYSIS_SESSION_TIME: 11-09-2016 10:30:42.0059
ANALYSIS_VERSION: 10.0.14321.1024 amd64fre

STACK_TEXT:
fffff880`239039d8 fffff800`0440fb22 : 00000000`000000f4 00000000`00000003 fffffa80`1723e730 fffffa80`1723ea10 : nt!KeBugCheckEx
fffff880`239039e0 fffff800`043cd12b : 00000000`00000001 fffffa80`2119e060 fffffa80`1723e730 fffffa80`1f54eb01 : nt!PspCatchCriticalBreak+0x92
fffff880`23903a20 fffff800`04334eb4 : 00000000`00000001 00000000`0000239c fffffa80`1723e730 fffffa80`00000008 : nt! ?? ::NNGAKEGL::`string’+0x282c6
fffff880`23903a70 fffff800`0407a413 : 00000000`0000239c fffffa80`2119e060 fffffa80`1723e730 fffffa80`21c24950 : nt!NtTerminateProcess+0x284
fffff880`23903ae0 00000000`7736bdfa : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x13
00000000`2e94ebf8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x7736bdfa

STACK_COMMAND: kb
THREAD_SHA1_HASH_MOD_FUNC: e9460336222f4471d8ae88a3d24ad7df3aff8ef1
THREAD_SHA1_HASH_MOD_FUNC_OFFSET: 9c238bf7ebe2405ac86e2eb68e7c228ca739e29c
THREAD_SHA1_HASH_MOD: f08ac56120cad14894587db086f77ce277bfae84
FOLLOWUP_NAME: MachineOwner
FAILURE_BUCKET_ID: X64_0xF4_csrss.exe_BUGCHECK_CRITICAL_PROCESS_TERMINATED_BY_ZennoPoster.ex_2119e060
BUCKET_ID: X64_0xF4_csrss.exe_BUGCHECK_CRITICAL_PROCESS_TERMINATED_BY_ZennoPoster.ex_2119e060
PRIMARY_PROBLEM_CLASS: X64_0xF4_csrss.exe_BUGCHECK_CRITICAL_PROCESS_TERMINATED_BY_ZennoPoster.ex_2119e060
TARGET_TIME: 2016-10-29T18:32:47.000Z
OSBUILD: 7601
OSSERVICEPACK: 1000
SERVICEPACK_NUMBER: 0
OS_REVISION: 0
SUITE_MASK: 272
PRODUCT_TYPE: 1
OSPLATFORM_TYPE: x64
OSNAME: Windows 7
OSEDITION: Windows 7 WinNt (Service Pack 1) TerminalServer SingleUserTS
OS_LOCALE:
USER_LCID: 0
OSBUILD_TIMESTAMP: 2016-09-02 17:56:46
BUILDDATESTAMP_STR: 160902-0600
BUILDLAB_STR: win7sp1_ldr
BUILDOSVER_STR: 6.1.7601.23539.amd64fre.win7sp1_ldr.160902-0600
ANALYSIS_SESSION_ELAPSED_TIME: aa9
ANALYSIS_SOURCE: KM
FAILURE_ID_HASH_STRING: km:x64_0xf4_csrss.exe_bugcheck_critical_process_terminated_by_zennoposter.ex_2119e060
FAILURE_ID_HASH: {84f37c38-3c29-3fb1-11f5-e9b6e5d2d6f8}
Followup: MachineOwner


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

*******************************************************************************

*                                                                             *

*                        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: 0000000000000003, Process

Arg2: fffffa801723e730, Terminating object

Arg3: fffffa801723ea10, Process image file name

Arg4: fffff800043849c0, Explanatory message (ascii)

 

Debugging Details:

——————

 

ETW minidump data unavailable

DUMP_CLASS: 1

DUMP_QUALIFIER: 400

BUILD_VERSION_STRING:  7601.23539.amd64fre.win7sp1_ldr.160902-0600

SYSTEM_MANUFACTURER:  MSI

SYSTEM_PRODUCT_NAME:  MS-7758

SYSTEM_SKU:  To be filled by O.E.M.

SYSTEM_VERSION:  1.0

BIOS_VENDOR:  American Megatrends Inc.

BIOS_VERSION:  V2.4

BIOS_DATE:  06/19/2012

BASEBOARD_MANUFACTURER:  MSI

BASEBOARD_PRODUCT:  Z77A-G43 (MS-7758)

BASEBOARD_VERSION:  1.0

DUMP_TYPE:  2

BUGCHECK_P1: 3

BUGCHECK_P2: fffffa801723e730

BUGCHECK_P3: fffffa801723ea10

BUGCHECK_P4: fffff800043849c0

KERNEL_LOG_FAILING_PROCESS:  (null)

PROCESS_NAME:  csrss.exe

CRITICAL_PROCESS:  csrss.exe

IMAGE_NAME:  csrss.exe

DEBUG_FLR_IMAGE_TIMESTAMP:  0

MODULE_NAME: csrss

FAULTING_MODULE: 0000000000000000

EXCEPTION_CODE: (Win32) 0x2119e060 (555343968) —

ERROR_CODE: (NTSTATUS) 0x2119e060 —

CPU_COUNT: 8

CPU_MHZ: da4

CPU_VENDOR:  GenuineIntel

CPU_FAMILY: 6

CPU_MODEL: 3a

CPU_STEPPING: 9

CPU_MICROCODE: 6,3a,9,0 (F,M,S,R)  SIG: 12’00000000 (cache) 12’00000000 (init)

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  WIN7_DRIVER_FAULT

BUGCHECK_STR:  0xF4

CURRENT_IRQL:  0

ANALYSIS_SESSION_HOST:

ANALYSIS_SESSION_TIME:  11-09-2016 10:30:42.0059

ANALYSIS_VERSION: 10.0.14321.1024 amd64fre

 

STACK_TEXT:  

fffff880`239039d8 fffff800`0440fb22 : 00000000`000000f4 00000000`00000003 fffffa80`1723e730 fffffa80`1723ea10 : nt!KeBugCheckEx

fffff880`239039e0 fffff800`043cd12b : 00000000`00000001 fffffa80`2119e060 fffffa80`1723e730 fffffa80`1f54eb01 : nt!PspCatchCriticalBreak+0x92

fffff880`23903a20 fffff800`04334eb4 : 00000000`00000001 00000000`0000239c fffffa80`1723e730 fffffa80`00000008 : nt! ?? ::NNGAKEGL::`string’+0x282c6

fffff880`23903a70 fffff800`0407a413 : 00000000`0000239c fffffa80`2119e060 fffffa80`1723e730 fffffa80`21c24950 : nt!NtTerminateProcess+0x284

fffff880`23903ae0 00000000`7736bdfa : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x13

00000000`2e94ebf8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x7736bdfa

 

STACK_COMMAND:  kb

THREAD_SHA1_HASH_MOD_FUNC:  e9460336222f4471d8ae88a3d24ad7df3aff8ef1

THREAD_SHA1_HASH_MOD_FUNC_OFFSET:  9c238bf7ebe2405ac86e2eb68e7c228ca739e29c

THREAD_SHA1_HASH_MOD:  f08ac56120cad14894587db086f77ce277bfae84

FOLLOWUP_NAME:  MachineOwner

FAILURE_BUCKET_ID:  X64_0xF4_csrss.exe_BUGCHECK_CRITICAL_PROCESS_TERMINATED_BY_ZennoPoster.ex_2119e060

BUCKET_ID:  X64_0xF4_csrss.exe_BUGCHECK_CRITICAL_PROCESS_TERMINATED_BY_ZennoPoster.ex_2119e060

PRIMARY_PROBLEM_CLASS:  X64_0xF4_csrss.exe_BUGCHECK_CRITICAL_PROCESS_TERMINATED_BY_ZennoPoster.ex_2119e060

TARGET_TIME:  2016-10-29T18:32:47.000Z

OSBUILD:  7601

OSSERVICEPACK:  1000

SERVICEPACK_NUMBER: 0

OS_REVISION: 0

SUITE_MASK:  272

PRODUCT_TYPE:  1

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 7

OSEDITION:  Windows 7 WinNt (Service Pack 1) TerminalServer SingleUserTS

OS_LOCALE:  

USER_LCID:  0

OSBUILD_TIMESTAMP:  2016-09-02 17:56:46

BUILDDATESTAMP_STR:  160902-0600

BUILDLAB_STR:  win7sp1_ldr

BUILDOSVER_STR:  6.1.7601.23539.amd64fre.win7sp1_ldr.160902-0600

ANALYSIS_SESSION_ELAPSED_TIME: aa9

ANALYSIS_SOURCE:  KM

FAILURE_ID_HASH_STRING:  km:x64_0xf4_csrss.exe_bugcheck_critical_process_terminated_by_zennoposter.ex_2119e060

FAILURE_ID_HASH:  {84f37c38-3c29-3fb1-11f5-e9b6e5d2d6f8}

Followup:     MachineOwner

Вот это всё великое множество полей нам, конечно же, не потребуется. При анализе любого дампа памяти интерес для нас представляет, в первую очередь, описание и аргументы критической ошибки, которые следуют, как правило, непосредственно за «шапкой» 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: 0000000000000003, Process
Arg2: fffffa801723e730, Terminating object
Arg3: fffffa801723ea10, Process image file name
Arg4: fffff800043849c0, Explanatory message (ascii)



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: 0000000000000003, Process

Arg2: fffffa801723e730, Terminating object

Arg3: fffffa801723ea10, Process image file name

Arg4: fffff800043849c0, Explanatory message (ascii)

Процесс

Если в Аргументе 1 ошибки содержится указание на процесс (значение 3, именование Process), то мы имеем дело с падением процесса. Поскольку упавший объект является процессом, то выполняем следующую команду:

!process <Arg2> 3

Получаем структуру целевого процесса:

2: kd> !process fffffa801723e730 3
GetPointerFromAddress: unable to read from fffff800042b7000
PROCESS fffffa801723e730
SessionId: none Cid: 02b0 Peb: 7fffffdf000 ParentCid: 02a4
DirBase: 59d39d000 ObjectTable: fffff8a001f44a20 HandleCount:
Image: csrss.exe
VadRoot fffffa80199701a0 Vads 436 Clone 0 Private 3944. Modified 1425461. Locked 0.
DeviceMap fffff8a000008c10
Token fffff8a001f445d0
ReadMemory error: Cannot get nt!KeMaximumIncrement value.
fffff78000000000: Unable to get shared data
ElapsedTime 00:00:00.000
UserTime 00:00:00.000
KernelTime 00:00:00.000
QuotaPoolUsage[PagedPool] 1758712
QuotaPoolUsage[NonPagedPool] 57880
Working Set Sizes (now,min,max) (24353, 50, 345) (97412KB, 200KB, 1380KB)
PeakWorkingSetSize 146524
VirtualSize 576 Mb
PeakVirtualSize 918 Mb
PageFaultCount 3554036
MemoryPriority BACKGROUND
BasePriority 13
CommitCharge 4378

*** Error in reading nt!_ETHREAD @ fffffa8017abb970


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

2: kd> !process fffffa801723e730 3

GetPointerFromAddress: unable to read from fffff800042b7000

PROCESS fffffa801723e730

    SessionId: none  Cid: 02b0    Peb: 7fffffdf000  ParentCid: 02a4

    DirBase: 59d39d000  ObjectTable: fffff8a001f44a20  HandleCount:

    Image: csrss.exe

    VadRoot fffffa80199701a0 Vads 436 Clone 0 Private 3944. Modified 1425461. Locked 0.

    DeviceMap fffff8a000008c10

    Token                             fffff8a001f445d0

    ReadMemory error: Cannot get nt!KeMaximumIncrement value.

fffff78000000000: Unable to get shared data

    ElapsedTime                       00:00:00.000

    UserTime                          00:00:00.000

    KernelTime                        00:00:00.000

    QuotaPoolUsage[PagedPool]         1758712

    QuotaPoolUsage[NonPagedPool]      57880

    Working Set Sizes (now,min,max)  (24353, 50, 345) (97412KB, 200KB, 1380KB)

    PeakWorkingSetSize                146524

    VirtualSize                       576 Mb

    PeakVirtualSize                   918 Mb

    PageFaultCount                    3554036

    MemoryPriority                    BACKGROUND

    BasePriority                      13

    CommitCharge                      4378

 

        *** Error in reading nt!_ETHREAD @ fffffa8017abb970

информация содержит детализацию по выбранному процессу. Среди прочих параметров мы можем наблюдать в строке 6 и имя образа в виде поля с именем Image, содержащим значение csrss.exe.
Имя исполняемого образа процесса так же содержится в аргументе 3, поэтому мы можем получить его и другим способом, например выведя дамп памяти с адреса, хранящегося в аргументе 3:

dc <Arg3>

2: kd> dc fffffa801723ea10
fffffa80`1723ea10 73727363 78652e73 00000065 02000000 csrss.exe…….
fffffa80`1723ea20 00000000 00000000 00000000 00000000 …………….
fffffa80`1723ea30 00000000 00000000 17abbd98 fffffa80 …………….
fffffa80`1723ea40 27ce6f78 fffffa80 00000000 00000000 xo.’…………
fffffa80`1723ea50 00000000 00000000 0000000f 00000000 …………….
fffffa80`1723ea60 00000000 400003e6 fffdf000 000007ff …….@……..
fffffa80`1723ea70 00000000 00000000 00000001 00000000 …………….
fffffa80`1723ea80 00000000 00000000 00005e5e 00000000 …….


В дополнение к этому, то же имя исполняемого образа можно получить из структуры EPROCESS:

2: kd> dt nt!_EPROCESS fffffa801723e730 imageFileName
nt!_EPROCESS
+0x2e0 ImageFileName : [15] «csrss.exe»



2: kd> dt nt!_EPROCESS fffffa801723e730 imageFileName

nt!_EPROCESS

   +0x2e0 ImageFileName : [15]  «csrss.exe»

Как мы видим, поле под названием ImageFileName, содержащего имя образа, в структуре EPROCESS имеет смещение 0x2e0. Не стоит принимать это значение во внимание и тем более пытаться запомнить, поскольку структура EPROCESS может, в зависимости от версии операционной системы, меняться. Например когда-то (если я не ошибаюсь) было вроде как значение 0x174 (?), если я не ошибаюсь.
Если нас интересует, то мы можем получить дамп памяти по адресу, где хранится ASCII-строка (аргумент 4 сведений об ошибке):

2: kd> dc fffff800043849c0
fffff800`043849c0 6d726554 74616e69 20676e69 74697263 Terminating crit
fffff800`043849d0 6c616369 6f727020 73736563 25783020 ical process 0x%
fffff800`043849e0 25282070 000a2973 90909090 90909090 p (%s)……….
fffff800`043849f0 61657242 6f202c6b 67492072 65726f6e Break, or Ignore
fffff800`04384a00 69622820 00203f29 90909090 90909090 (bi)? ………
fffff800`04384a10 74697243 6c616369 72687420 20646165 Critical thread
fffff800`04384a20 70257830 6e692820 29732520 69786520 0x%p (in %s) exi
fffff800`04384a30 0a646574 90909000 90909090 90909090 ted………….



2: kd> dc fffff800043849c0

fffff800`043849c0  6d726554 74616e69 20676e69 74697263  Terminating crit

fffff800`043849d0  6c616369 6f727020 73736563 25783020  ical process 0x%

fffff800`043849e0  25282070 000a2973 90909090 90909090  p (%s)……….

fffff800`043849f0  61657242 6f202c6b 67492072 65726f6e  Break, or Ignore

fffff800`04384a00  69622820 00203f29 90909090 90909090   (bi)? ………

fffff800`04384a10  74697243 6c616369 72687420 20646165  Critical thread

fffff800`04384a20  70257830 6e692820 29732520 69786520  0x%p (in %s) exi

fffff800`04384a30  0a646574 90909000 90909090 90909090  ted………….

Поток

Помимо процесса, упавшим объектом может быть и поток в контексте процесса. Опять же, выяснить это можно по значению первого аргумента (Arg1) критической ошибки, если в нем содержится указание на поток (значение 6, именование Thread), то мы имеем дело с потоком внутри некоего процесса. Поскольку упавший объект является потоком, то мы выполняем соответствующую команду:

!thread <Arg2>

Получаем структуру целевого процесса:

2: kd> !thread fffffa801723e730



2: kd> !thread fffffa801723e730

информация содержит детализацию по выбранному потоку. Однако, нам необходимо получить имя процесса, которому принадлежал поток. Подобную информацию, в данном случае, нам указывает аргумент 3 ошибки, который содержит имя исполняемого образа процесса…….


И аргумент 4 критической ошибки указывает на ASCII-строку с поясняющим сообщением, которое раскрывает характер ошибки. Для того, чтобы его посмотреть это сообщение, мы выводим дамп памяти по указанному в аргументе адресу:

2: kd> dc fffff800043849c0
fffff800`043849c0 6d726554 74616e69 20676e69 74697263 Terminating crit
fffff800`043849d0 6c616369 6f727020 73736563 25783020 ical thread 0x%
fffff800`043849e0 25282070 000a2973 90909090 90909090 p (in %s)…….
. . .



2: kd> dc fffff800043849c0

fffff800`043849c0  6d726554 74616e69 20676e69 74697263  Terminating crit

fffff800`043849d0  6c616369 6f727020 73736563 25783020  ical thread 0x%

fffff800`043849e0  25282070 000a2973 90909090 90909090  p (in %s)…….

. . .

Поиск ключевых структур

Не важно, виновником останова у нас был процесс или же поток, в любом случае, после определения типа вызвавшего сбой объекта, дальнейшее изучение приводит нас сюда. Само определение типа объекта (процесс/поток) и имени объекта (имя процесса) дают нам лишь минимально-необходимый набор информации для дальнейшего осмысления проблемы. Конечно случаются и исключения, но в большинстве случаев в критической ошибке STOP 000000F4 участвует один из системных процессов, что усложняет дальнейший анализ. К примеру, виновником может запросто оказаться такой системный процесс, как csrss.exe или smss.exe, и что прикажете с этим фактом делать? Обновлять/заменять системные процессы не имеет смысла, поскольку если исключить явную подмену модуля (вследствие вирусной активности), что случается довольно редко, то обычно в системе присутствует самая актуальная версия. В этом случае вопрос ЧТО именно упало заменяется на вопрос ПОЧЕМУ данный процесс/поток упал? Природа критического сбоя такова, что настоящей причиной его может быть вовсе не сам процесс как таковой, а повреждение сторонних системных структур, например ошибка операции ввода-вывода при «подкачке» страницы из файла подкачки в физическую память. Все это подталкивает нас к мысли о необходимости дальнейшего исследования инцидента. В самом начале исследования ошибки STOP 000000F4, мы выполняли в отладчике Windbg команду !analyze -v, а в выводе этой команды, в большинстве случаев, могут присутствовать дополнительные параметры, такие как код исключения в контексте процесса/потока. Попытайтесь найти в выводе структуру с именем EXCEPTION_RECORD, она может быть в такой форме:

. . .
EXCEPTION_RECORD: ffffffff — (.exr ffffffffffffffff)
ExceptionAddress: 77b92f4a (msvcrt!_mbsnbcpy+0x0000004f)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000001
Parameter[1]: 00000000
Attempt to write to address 00000000
. . .



. . .

EXCEPTION_RECORD: ffffffff — (.exr ffffffffffffffff)

ExceptionAddress: 77b92f4a (msvcrt!_mbsnbcpy+0x0000004f)

ExceptionCode: c0000005 (Access violation)

ExceptionFlags: 00000000

NumberParameters: 2

Parameter[0]: 00000001

Parameter[1]: 00000000

Attempt to write to address 00000000

. . .

а может быть и в такой:

. . .
EXCEPTION_CODE: (NTSTATUS) 0xc0000006 —
ERROR_CODE: (NTSTATUS) 0xc0000006 —
. . .



. . .

EXCEPTION_CODE: (NTSTATUS) 0xc0000006 —

ERROR_CODE: (NTSTATUS) 0xc0000006 —

. . .

..именно эта структура, в контексте данного сбоя, представляет особый интерес, поскольку имеет ряд значимых для дальнейшего изучения инцидента полей. Если структура присутствует в выводе, то обращаем внимания на поля ExceptionCode / EXCEPTION_CODE и Parameter[x] / ERROR_CODE, поскольку дальнейшее ориентирование будет происходить именно по их комбинациям. Поле ExceptionCode указывает на код исключения (возможно с кратким описанием), а один из параметров Parameter[x] может содержать уточняющую информацию о характере возникшего исключения. Итак, значение поля ExceptionCode анализируется в совокупности с полями Parameter[x], обычно содержащими дополнительные коды ошибок, и только после этого выстраивается логическая цепочка дальнейших действий.

ExceptionCode: c0000006

Если поле ExceptionCode содержит значение c0000006 (In-page I/O error), а второй параметр Parameter[2]: c000009a (Insufficient system resources exist to complete the API), то полное описание ошибки выглядит следующим образом: «Inpage operation failed at , due to I/O error c000009a», что переводится как «Ошибка страничной операции (ошибка подкачки страницы) в следствии ошибки ввода-вывода с кодом c000009a». Так же, статус завершения может содержаться в поле с именем ERROR_CODE, а полная комбинированный код ошибки в поле EXCEPTION_STR. Статус c000009a, в свою очередь, указывает на недостаток системных ресурсов для завершения вызова API, а недостаток ресурсов, чаще всего, является следствием исчерпания памяти. Из всего этого следует, что мы имеем дело с утечкой памяти в одном из сторонних модулей режима ядра, которая привела к исчерпанию системных ресурсов (в данном случае памяти), а это, в свою очередь, вызвало ошибку ввода-вывода при подкачке страницы, поскольку некуда была эту страницу подгрузить.

Утечка памяти (memory leak) — процесс неконтролируемого уменьшения объёма свободной (оперативной/виртуальной) памяти системы, связанный с ошибками в коде выполняющихся в данный момент программ, вовремя не освобождающих ненужные уже участки памяти, или с ошибками системных служб контроля памяти.

Память это конечный системный ресурс, и хорошая практика состоит в том, что как только часть памяти (минимальная единица выделения) становится не нужной какому-либо исполняемому коду, она должна быть возвращена в общий пул посредством освобождения (маркировки как свободная). К сожалению, так случается не всегда. А иногда бывает, что ошибка в коде приводит к тому, что память вовремя не освобождается, а только постоянно резервируется. Естественно, что утечка происходит не в самих системных процессах (csrss.exe, smss.exe и прочих), которые могут фигурировать в качестве «упавшего» объекта, а где то еще, в каких-то сторонних модулях, работающих в ядре, скорее всего сторонних драйверах. Исчерпание ресурсов можно диагностировать различными способами, но в данной статье мы будем рассматривать способ с применением техник отладчика WinDbg.
Выполняем команду !vm 2:

1: kd> !vm 2

*** Virtual Memory Usage ***
Physical Memory: 889855 ( 3559420 Kb)
Page File: \??\C:\pagefile.sys
Current: 3866620 Kb Free Space: 3866616 Kb
Minimum: 3866620 Kb Maximum: 10678260 Kb
Available Pages: 691829 ( 2767316 Kb)
ResAvail Pages: 807967 ( 3231868 Kb)
Locked IO Pages: 0 ( 0 Kb)
Free System PTEs: 279008 ( 1116032 Kb)
Modified Pages: 26283 ( 105132 Kb)
Modified PF Pages: 26279 ( 105116 Kb)
Modified No Write Pages: 0 ( 0 Kb)
NonPagedPool Usage: 6811 ( 27244 Kb)
NonPagedPool Max: 522788 ( 2091152 Kb)
PagedPool 0 Usage: 22068 ( 88272 Kb)
PagedPool 1 Usage: 5782 ( 23128 Kb)
PagedPool 2 Usage: 654 ( 2616 Kb)
PagedPool 3 Usage: 687 ( 2748 Kb)
PagedPool 4 Usage: 750 ( 3000 Kb)
PagedPool Usage: 29941 ( 119764 Kb)
PagedPool Maximum: 523264 ( 2093056 Kb)
Session Commit: 6424 ( 25696 Kb)
Shared Commit: 28641 ( 114564 Kb)
Special Pool: 0 ( 0 Kb)
Shared Process: 2181 ( 8724 Kb)
Pages For MDLs: 1344 ( 5376 Kb)
Pages For AWE: 0 ( 0 Kb)
NonPagedPool Commit: 0 ( 0 Kb)
PagedPool Commit: 29945 ( 119780 Kb)
Driver Commit: 4252 ( 17008 Kb)
Boot Commit: 0 ( 0 Kb)
System PageTables: 0 ( 0 Kb)
VAD/PageTable Bitmaps: 1073 ( 4292 Kb)
ProcessLockedFilePages: 0 ( 0 Kb)
Pagefile Hash Pages: 0 ( 0 Kb)
Sum System Commit: 73860 ( 295440 Kb)
Total Private: 98319 ( 393276 Kb)
Misc/Transient Commit: 38686 ( 154744 Kb)
Committed pages: 210865 ( 843460 Kb)
Commit limit: 1856081 ( 7424324 Kb)


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

1: kd> !vm 2

 

*** Virtual Memory Usage ***

Physical Memory:         889855 (    3559420 Kb)

Page File: \??\C:\pagefile.sys

  Current:   3866620 Kb  Free Space:   3866616 Kb

  Minimum:   3866620 Kb  Maximum:     10678260 Kb

Available Pages:         691829 (    2767316 Kb)

ResAvail Pages:          807967 (    3231868 Kb)

Locked IO Pages:              0 (          0 Kb)

Free System PTEs:        279008 (    1116032 Kb)

Modified Pages:           26283 (     105132 Kb)

Modified PF Pages:        26279 (     105116 Kb)

Modified No Write Pages:      0 (          0 Kb)

NonPagedPool Usage:        6811 (      27244 Kb)

NonPagedPool Max:        522788 (    2091152 Kb)

PagedPool 0 Usage:        22068 (      88272 Kb)

PagedPool 1 Usage:         5782 (      23128 Kb)

PagedPool 2 Usage:          654 (       2616 Kb)

PagedPool 3 Usage:          687 (       2748 Kb)

PagedPool 4 Usage:          750 (       3000 Kb)

PagedPool Usage:          29941 (     119764 Kb)

PagedPool Maximum:       523264 (    2093056 Kb)

Session Commit:            6424 (      25696 Kb)

Shared Commit:            28641 (     114564 Kb)

Special Pool:                 0 (          0 Kb)

Shared Process:            2181 (       8724 Kb)

Pages For MDLs:            1344 (       5376 Kb)

Pages For AWE:                0 (          0 Kb)

NonPagedPool Commit:          0 (          0 Kb)

PagedPool Commit:         29945 (     119780 Kb)

Driver Commit:             4252 (      17008 Kb)

Boot Commit:                  0 (          0 Kb)

System PageTables:            0 (          0 Kb)

VAD/PageTable Bitmaps:     1073 (       4292 Kb)

ProcessLockedFilePages:       0 (          0 Kb)

Pagefile Hash Pages:          0 (          0 Kb)

Sum System Commit:        73860 (     295440 Kb)

Total Private:            98319 (     393276 Kb)

Misc/Transient Commit:    38686 (     154744 Kb)

Committed pages:         210865 (     843460 Kb)

Commit limit:           1856081 (    7424324 Kb)

обратите внимание, что в выводе отладчика я выделил поля с именами NonPagedPool Usage, NonPagedPool Max. Они относятся к такому важному системному ресурсу, как невыгружаемый и выгружаемый пулы.

Выгружаемый и невыгружаемый пулы — ресурсы памяти, которые ядро операционной системы (включая драйверы устройств) использует для хранения собственных структур данных.

Сразу отмечу, что выгружаемые пулы обычно не являются причиной аварийных ситуаций из-за утечек памяти, поскольку они могут быть выгружены на диск, в файл подкачки. Стоит обращать своё внимание именно на невыгружаемые пулы. В случае, когда значения невыгружаемых пулов NonPagedPool Usage ~= NonPagedPool Max, можно сделать вывод об наличии факта исчерпания пулов. В дополнение, в выводе могут встретиться такие строки как Excessive NonPaged Pool Usage и ???? pool allocations have failed, которые так же являются характерными признаками исчерпания пулов. Теперь мы можем вывести список всех процессов, использующих невыгружаемые пулы:

!poolused 7

Расширение !poolused даёт сводку по использованию памяти, на основании тэгов, применяемых для каждого пула, то есть показывает использование памяти для каждого тэга. Сам тэг характеризует конкретный модуль в ядре. Таким образом, !poolused собирает данные из механизма маркируемых пулов (pool tagging, группируемые по тэгу пулы), которая постоянно включена в ядре только в версиях Windows 2003 и старше. В расширении используются флаги, которые регламентируют количество выводимых данных и метод сортировки:

  • Bit 0 (0x1) — Включает детализированный вывод;
  • Bit 1 (0x2) — Сортирует вывод по количеству невыгружаемой памяти;
  • Bit 2 (0x4) — Сортирует вывод по количеству выгружаемой памяти;
  • Bit 3 (0x8) — Отображает вместо стандартных пулов пулы сессии;

Флаг 2 команды используется для вывода объема использования невыгружаемых пулов, 4 показало бы выгружаемые пулы.

7: kd> !poolused 7
……..
Sorting by NonPaged Pool Consumed

NonPaged Paged
Tag Allocs Frees Diff Used Allocs Frees Diff Used

@GMM 86 63 23 2291256 1 0 1 2097152 (Intel video driver) Memory manager
Cont 267 8 259 2154640 0 0 0 0 Contiguous physical memory allocations for device drivers
EtwB 179 109 70 1779736 2 0 2 131072 Etw Buffer , Binary: nt!etw
VHAL 15 0 15 1578176 0 0 0 0 UNKNOWN pooltag ‘VHAL’, please update pooltag.txt
Ntfx 9682 1852 7830 1469264 0 0 0 0 General Allocation , Binary: ntfs.sys
File 82334 74244 8090 1446864 0 0 0 0 File objects
VoSm 62 41 21 1240192 0 0 0 0 Bitmap allocations , Binary: volsnap.sys
Pool 13 8 5 1156680 0 0 0 0 Pool tables, etc.
MmCa 6578 564 6014 904208 0 0 0 0 Mm control areas for mapped files , Binary: nt!mm
FMsl 9240 1461 7779 809016 0 0 0 0 STREAM_LIST_CTRL structure , Binary: fltmgr.sys
Thre 2216 1456 760 563216 0 0 0 0 Thread objects , Binary: nt!ps
IU3C 23 22 1 483328 73 71 2 48 IIS Utility Driver
Mm 443 434 9 456448 65 62 3 88 general Mm Allocations , Binary: nt!mm
MmCi 1592 0 1592 423008 0 0 0 0 Mm control areas for images , Binary: nt!mm
0AEC 189 2 187 414896 0 0 0 0 UNKNOWN pooltag ‘0AEC’, please update pooltag.txt
AmlH 6 0 6 393216 0 0 0 0 ACPI AMLI Pooltags
Devi 383 42 341 344960 0 0 0 0 Device objects
. . .


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

7: kd> !poolused 7

……..

Sorting by NonPaged Pool Consumed

 

                            NonPaged                                         Paged

Tag       Allocs       Frees      Diff         Used       Allocs       Frees      Diff         Used

 

@GMM          86          63        23      2291256            1           0         1      2097152 (Intel video driver) Memory manager

Cont         267           8       259      2154640            0           0         0            0 Contiguous physical memory allocations for device drivers

EtwB         179         109        70      1779736            2           0         2       131072 Etw Buffer , Binary: nt!etw

VHAL          15           0        15      1578176            0           0         0            0 UNKNOWN pooltag ‘VHAL’, please update pooltag.txt

Ntfx        9682        1852      7830      1469264            0           0         0            0 General Allocation , Binary: ntfs.sys

File       82334       74244      8090      1446864            0           0         0            0 File objects

VoSm          62          41        21      1240192            0           0         0            0 Bitmap allocations , Binary: volsnap.sys

Pool          13           8         5      1156680            0           0         0            0 Pool tables, etc.

MmCa        6578         564      6014       904208            0           0         0            0 Mm control areas for mapped files , Binary: nt!mm

FMsl        9240        1461      7779       809016            0           0         0            0 STREAM_LIST_CTRL structure , Binary: fltmgr.sys

Thre        2216        1456       760       563216            0           0         0            0 Thread objects , Binary: nt!ps

IU3C          23          22         1       483328           73          71         2           48 IIS Utility Driver

Mm           443         434         9       456448           65          62         3           88 general Mm Allocations , Binary: nt!mm

MmCi        1592           0      1592       423008            0           0         0            0 Mm control areas for images , Binary: nt!mm

0AEC         189           2       187       414896            0           0         0            0 UNKNOWN pooltag ‘0AEC’, please update pooltag.txt

AmlH           6           0         6       393216            0           0         0            0 ACPI AMLI Pooltags

Devi         383          42       341       344960            0           0         0            0 Device objects

. . .

список обычно выдается просто огромный и приводить его тут целиком не имеет особого смысла, поэтому я показал лишь небольшую его часть, верхнюю. Конкретно в этом дампе у меня нет необходимой информации, однако обычно из подробного вывода видно, что у какой-то метки пула может присутствовать очень большое значение (обычно сотни тысяч) в столбце Diff у группировки NonPaged, которое говорит о том, что память, маркированная данным тэгом постоянно резервируется, но при этом мало освобождается. Если в столбце Tag присутствует значение Irp, то имеются в виду IRP-пакеты (I/O request packet, пакеты запроса ввода-вывода), которые используются для обмена данными с драйверами. Поэтому, мы можем обратить своё внимание на пакеты драйверов (IRP), поскольку они могут дать нам подсказку по функциям, интенсивно использующим память. Для этого используем команду !irpfind отладчика:

7: kd> !irpfind

Scanning large pool allocation table for tag 0x3f707249 (Irp?) (86bfb000 : 86cfb000)

Irp [ Thread ] irpStack: (Mj,Mn) DevObj [Driver] MDL Process
8612d828 [8760e030] irpStack: ( e,20) 868b4198 [ \Driver\AFD] 0x8759d6f8
87625530 [875e4398] irpStack: ( d, 0) 86110de8 [ \FileSystem\Npfs]
8619ec08 [8788c030] irpStack: ( e, 3) 868b4198 [ \Driver\AFD]
86eb8ad0 [876b30e0] irpStack: ( e,20) 868b4198 [ \Driver\AFD] 0x876a5980
87d31d20 [857a3c20] irpStack: ( e,2d) 868b4198 [ \Driver\AFD]
861a5c08 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
86ac28e0 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1) 0x00000000
86e911d0 [00000000] Irp is complete (CurrentLocation 7 > StackCount 6)

Searching nonpaged pool (80000000 : ffc00000) for tag 0x3f707249 (Irp?)

8563fe90 [00000000] irpStack: ( f, 0) 00000000 [00000000: Could not read device object or _DEVICE_OBJECT not found
]
856a2210 [00000000] irpStack: ( f, 0) 861d1b90 [ \Driver\ACPI]
856a2600 [00000000] irpStack: (16, 0) 8563f328 [ \Driver\ACPI]
856bb008 [00000000] Irp is complete (CurrentLocation 31 > StackCount 30)
856bb6a8 [00000000] Irp is complete (CurrentLocation 31 > StackCount 30)
856bbb58 [00000000] Irp is complete (CurrentLocation 31 > StackCount 30)
856bf368 [87611030] irpStack: ( d, 0) 86110de8 [ \FileSystem\Npfs]
856bf420 [00000000] Irp is complete (CurrentLocation 31 > StackCount 30)
856bf8d0 [00000000] Irp is complete (CurrentLocation 31 > StackCount 30)
856e30d8 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1)
85713ae0 [876f7d48] irpStack: ( e,2d) 868b4198 [ \Driver\AFD]
85718300 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1)
857190a0 [87b7ad48] irpStack: ( d, 0) 86110de8 [ \FileSystem\Npfs]
85719aa0 [87837420] irpStack: ( e, 0) 8782bd10 [ \Driver\mpsdrv]
8571a008 [87ace828] irpStack: ( c, 2) 86734020 [ \FileSystem\Ntfs]
857676a8 [87b25d48] irpStack: ( e, 0) 86f0e030 [*** ERROR: Module load completed but symbols could not be loaded for iusb3hub.sys
\Driver\iusb3hub]
85768d48 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)
85775840 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)
85776408 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)
85776cc8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)
85777338 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)
85777ce0 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)
857861d8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)
857b2928 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)
857b3090 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)
857b5028 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)
. . .


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

7: kd> !irpfind

 

Scanning large pool allocation table for tag 0x3f707249 (Irp?) (86bfb000 : 86cfb000)

 

  Irp    [ Thread ] irpStack: (Mj,Mn)   DevObj  [Driver]         MDL Process

8612d828 [8760e030] irpStack: ( e,20)  868b4198 [ \Driver\AFD] 0x8759d6f8

87625530 [875e4398] irpStack: ( d, 0)  86110de8 [ \FileSystem\Npfs]

8619ec08 [8788c030] irpStack: ( e, 3)  868b4198 [ \Driver\AFD]

86eb8ad0 [876b30e0] irpStack: ( e,20)  868b4198 [ \Driver\AFD] 0x876a5980

87d31d20 [857a3c20] irpStack: ( e,2d)  868b4198 [ \Driver\AFD]

861a5c08 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)

86ac28e0 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1) 0x00000000

86e911d0 [00000000] Irp is complete (CurrentLocation 7 > StackCount 6)

 

Searching nonpaged pool (80000000 : ffc00000) for tag 0x3f707249 (Irp?)

 

8563fe90 [00000000] irpStack: ( f, 0)  00000000 [00000000: Could not read device object or _DEVICE_OBJECT not found

]

856a2210 [00000000] irpStack: ( f, 0)  861d1b90 [ \Driver\ACPI]

856a2600 [00000000] irpStack: (16, 0)  8563f328 [ \Driver\ACPI]

856bb008 [00000000] Irp is complete (CurrentLocation 31 > StackCount 30)

856bb6a8 [00000000] Irp is complete (CurrentLocation 31 > StackCount 30)

856bbb58 [00000000] Irp is complete (CurrentLocation 31 > StackCount 30)

856bf368 [87611030] irpStack: ( d, 0)  86110de8 [ \FileSystem\Npfs]

856bf420 [00000000] Irp is complete (CurrentLocation 31 > StackCount 30)

856bf8d0 [00000000] Irp is complete (CurrentLocation 31 > StackCount 30)

856e30d8 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1)

85713ae0 [876f7d48] irpStack: ( e,2d)  868b4198 [ \Driver\AFD]

85718300 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1)

857190a0 [87b7ad48] irpStack: ( d, 0)  86110de8 [ \FileSystem\Npfs]

85719aa0 [87837420] irpStack: ( e, 0)  8782bd10 [ \Driver\mpsdrv]

8571a008 [87ace828] irpStack: ( c, 2)  86734020 [ \FileSystem\Ntfs]

857676a8 [87b25d48] irpStack: ( e, 0)  86f0e030 [*** ERROR: Module load completed but symbols could not be loaded for iusb3hub.sys

\Driver\iusb3hub]

85768d48 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

85775840 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

85776408 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

85776cc8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

85777338 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

85777ce0 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

857861d8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

857b2928 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

857b3090 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

857b5028 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

. . .

Время выполнения команды !irpfind может быть ЧУДОВИЩНО БОЛЬШИМ! У меня последний раз при дампе размером в 4 гигабайта, операция выполнялась в течении нескольких часов.

Список, традиционно, не маленький, и я привел лишь небольшую его часть. По команде !pool (адрес из первой колонки) можно получить данные о принадлежности к выгружаемому или невыгружаемому пулу памяти:

7: kd> !pool 8612d828
Pool page 8612d828 region is Nonpaged pool
8612d808 size: 8 previous size: 0 (Allocated) Frag
8612d810 size: 10 previous size: 8 (Allocated) ViMm
*8612d820 size: 108 previous size: 10 (Allocated) *Irp
Pooltag Irp : Io, IRP packets
8612d928 size: 2f8 previous size: 108 (Allocated) IdeP
8612dc20 size: 2f0 previous size: 2f8 (Allocated) Ioin
8612df10 size: f0 previous size: 2f0 (Allocated) PlWl



7: kd> !pool 8612d828

Pool page 8612d828 region is Nonpaged pool

8612d808 size:    8 previous size:    0  (Allocated)  Frag

8612d810 size:   10 previous size:    8  (Allocated)  ViMm

*8612d820 size:  108 previous size:   10  (Allocated) *Irp

Pooltag Irp  : Io, IRP packets

8612d928 size:  2f8 previous size:  108  (Allocated)  IdeP

8612dc20 size:  2f0 previous size:  2f8  (Allocated)  Ioin

8612df10 size:   f0 previous size:  2f0  (Allocated)  PlWl

По команде !irp (адрес из первой колонки) можно получить информацию о принадлежности пакета к определенному устройству:

7: kd> !irp 8612d828
Irp is active with 4 stacks 4 is current (= 0x8612d904)
Mdl=879e43f0: No System Buffer: Thread 8760e030: Irp stack trace.
cmd flg cl Device File Completion-Context
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000

Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000

Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000

Args: 00000000 00000000 00000000 00000000
>[IRP_MJ_DEVICE_CONTROL(e), N/A(20)]
5 1 868b4198 87a11420 00000000-00000000 pending
\Driver\AFD
Args: 00000000 00000090 00000090 87a1d818


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

7: kd> !irp 8612d828

Irp is active with 4 stacks 4 is current (= 0x8612d904)

Mdl=879e43f0: No System Buffer: Thread 8760e030:  Irp stack trace.  

     cmd  flg cl Device   File     Completion-Context

[N/A(0), N/A(0)]

            0  0 00000000 00000000 00000000-00000000    

 

Args: 00000000 00000000 00000000 00000000

[N/A(0), N/A(0)]

            0  0 00000000 00000000 00000000-00000000    

 

Args: 00000000 00000000 00000000 00000000

[N/A(0), N/A(0)]

            0  0 00000000 00000000 00000000-00000000    

 

Args: 00000000 00000000 00000000 00000000

>[IRP_MJ_DEVICE_CONTROL(e), N/A(20)]

            5  1 868b4198 87a11420 00000000-00000000    pending

       \Driver\AFD

Args: 00000000 00000090 00000090 87a1d818

Как мы можем видеть, в последних строках есть ссылка на драйвер устройства, которому предназначался IRP пакет: \Driver\AFD. У нас имя драйвера устройства было сразу видно в выводе команды !irpfind, приведенном выше, однако если Вам по каким-либо причинам необходимо узнать имя драйвера, то можно выполнить команду !devstack <Device> (адрес из колонки Device), которая получает информацию об устройстве, получившем IRP пакет:

7: kd> !devstack 868b4198
!DevObj !DrvObj !DevExt ObjectName
> 868b4198 \Driver\AFD 00000000 Afd



7: kd> !devstack 868b4198

  !DevObj   !DrvObj            !DevExt   ObjectName

> 868b4198  \Driver\AFD        00000000  Afd

При обнаружении стороннего драйвера, информацию по нему можно посмотреть командной

lmvm

7: kd> lmvm iusb3xhc
Browse full module list
start end module name
91d11000 91dd7000 iusb3xhc (no symbols)
Loaded symbol image file: iusb3xhc.sys
Image path: \SystemRoot\system32\DRIVERS\iusb3xhc.sys
Image name: iusb3xhc.sys
Browse all global symbols functions data
Timestamp: Tue Oct 16 18:48:18 2012 (507D81C2)
CheckSum: 000C5843
ImageSize: 000C6000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4



7: kd> lmvm iusb3xhc

Browse full module list

start    end        module name

91d11000 91dd7000   iusb3xhc   (no symbols)          

    Loaded symbol image file: iusb3xhc.sys

    Image path: \SystemRoot\system32\DRIVERS\iusb3xhc.sys

    Image name: iusb3xhc.sys

    Browse all global symbols  functions  data

    Timestamp:        Tue Oct 16 18:48:18 2012 (507D81C2)

    CheckSum:         000C5843

    ImageSize:        000C6000

    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4

Стоит обращать внимание на время создания стороннего драйвера, поскольку некоторые проблемы могут вызывать драйвера, выпущенные довольно давно и плохо работающие в среде актуальной операционной системы.

ExceptionCode: c0000005

Если поле ExceptionCode содержит значение c0000005 (Access Violation), то мы, скорее всего, имеем дело с нарушением доступа, возможно возникшим по причине отсутствия необходимой страницы в физической (оперативной) памяти. Вероятно, проблема кроется в контроллере/жестком диске.

EXCEPTION_RECORD отсутствует

Встречаются ситуации, когда структуры EXCEPTION_RECORD просто нет! Если автоматизированный анализ Windbg не смог получить структуру EXCEPTION_RECORD из дампа, и нет никакого упоминания о возникшем в процессе/потоке исключении, то у нас есть несколько вариантов.

Анализ стека вызовов

Первое, что можно сделать, это попытаться разобраться в стеке вызовов. Вот характерный пример из дикой природы. Имелся дамп памяти с такими вот аргументами ошибки:

Arguments:
Arg1: 00000003, Process
Arg2: 86933020, Terminating object
Arg3: 8693318c, Process image file name
Arg4: 82e279d0, Explanatory message (ascii)



Arguments:

Arg1: 00000003, Process

Arg2: 86933020, Terminating object

Arg3: 8693318c, Process image file name

Arg4: 82e279d0, Explanatory message (ascii)

Затем, из того же вывода команды !analyze -v получаем стек момента падения:

. . .
STACK_TEXT:
90437a04 82eee983 000000f4 00000003 86933020 nt!KeBugCheckEx+0x1e
90437a28 82e6b0cb 82e279d0 8693318c 86933020 nt!PspCatchCriticalBreak+0x71
90437a58 82ea119e 86933020 87aad430 c0000354 nt!PspTerminateAllThreads+0x2d
90437a84 82ebd35c c0000354 85627a58 87cfee68 nt!PsTerminateProcess+0xb0
90437aa8 82e32ced 86933020 87cfee80 00000000 nt!DbgkpCloseObject+0x19f
90437af4 82e54549 857fd6c0 ad67f488 87aad430 nt!ObpDecrementHandleCount+0x139
90437b38 82e83265 9677e958 ad67f488 857fd6c0 nt!ObpCloseHandleTableEntry+0x203
90437b68 82e6b433 9677e958 90437b7c 9105c030 nt!ExSweepHandleTable+0x5f
90437b88 82e78235 ba04a89c 857fd6c0 87aad430 nt!ObKillProcess+0x54
90437bfc 82e6af16 7ffd8000 ffffffff 0442fe44 nt!PspExitThread+0x5e4
90437c24 82c47db6 ffffffff 00000000 0442fe50 nt!NtTerminateProcess+0x12e
90437c24 76fc6c74 ffffffff 00000000 0442fe50 nt!KiSystemServicePostCall
0442fe30 76fc649c 76fde01d ffffffff 00000000 ntdll!KiFastSystemCallRet
0442fe34 76fde01d ffffffff 00000000 00000000 ntdll!ZwTerminateProcess+0xc
0442fe50 7592bdf6 00000000 77e8f3b0 ffffffff ntdll!RtlExitUserProcess+0x85
0442fe64 00c81451 00000000 00000000 62d01940 kernel32!ExitProcessStub+0x12
0442fe84 00c675b0 a9f094ce 00000000 00000000 windbg!ExitDebugger+0x8b
0442fec0 7591ef1c 00000000 0442ff0c 76fe367a windbg!EngineLoop+0x850
0442fecc 76fe367a 00000000 73440776 00000000 kernel32!BaseThreadInitThunk+0xe
0442ff0c 76fe364d 00c66d60 00000000 00000000 ntdll!__RtlUserThreadStart+0x70
0442ff24 00000000 00c66d60 00000000 00000000 ntdll!_RtlUserThreadStart+0x1b
. . .


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

. . .

STACK_TEXT:  

90437a04 82eee983 000000f4 00000003 86933020 nt!KeBugCheckEx+0x1e

90437a28 82e6b0cb 82e279d0 8693318c 86933020 nt!PspCatchCriticalBreak+0x71

90437a58 82ea119e 86933020 87aad430 c0000354 nt!PspTerminateAllThreads+0x2d

90437a84 82ebd35c c0000354 85627a58 87cfee68 nt!PsTerminateProcess+0xb0

90437aa8 82e32ced 86933020 87cfee80 00000000 nt!DbgkpCloseObject+0x19f

90437af4 82e54549 857fd6c0 ad67f488 87aad430 nt!ObpDecrementHandleCount+0x139

90437b38 82e83265 9677e958 ad67f488 857fd6c0 nt!ObpCloseHandleTableEntry+0x203

90437b68 82e6b433 9677e958 90437b7c 9105c030 nt!ExSweepHandleTable+0x5f

90437b88 82e78235 ba04a89c 857fd6c0 87aad430 nt!ObKillProcess+0x54

90437bfc 82e6af16 7ffd8000 ffffffff 0442fe44 nt!PspExitThread+0x5e4

90437c24 82c47db6 ffffffff 00000000 0442fe50 nt!NtTerminateProcess+0x12e

90437c24 76fc6c74 ffffffff 00000000 0442fe50 nt!KiSystemServicePostCall

0442fe30 76fc649c 76fde01d ffffffff 00000000 ntdll!KiFastSystemCallRet

0442fe34 76fde01d ffffffff 00000000 00000000 ntdll!ZwTerminateProcess+0xc

0442fe50 7592bdf6 00000000 77e8f3b0 ffffffff ntdll!RtlExitUserProcess+0x85

0442fe64 00c81451 00000000 00000000 62d01940 kernel32!ExitProcessStub+0x12

0442fe84 00c675b0 a9f094ce 00000000 00000000 windbg!ExitDebugger+0x8b

0442fec0 7591ef1c 00000000 0442ff0c 76fe367a windbg!EngineLoop+0x850

0442fecc 76fe367a 00000000 73440776 00000000 kernel32!BaseThreadInitThunk+0xe

0442ff0c 76fe364d 00c66d60 00000000 00000000 ntdll!__RtlUserThreadStart+0x70

0442ff24 00000000 00c66d60 00000000 00000000 ntdll!_RtlUserThreadStart+0x1b

. . .

Обратите внимание на выделенные строки 5 и 7. Поскольку разбор стека идет снизу вверх, то вызов функции в строке 7 произошел ранее, и здесь мы видим функцию nt!DbgkpCloseObject, а что у неё в одном из аргументов? Значение 86933020, которое является идентификатором прерванного процесса smss.exe (обратите внимание на параметр 2 (Arg2) сбоя). Далее, по цепочке вызовов движемся вверх и доходим до строки 5, видим там вызов функции nt!PspTerminateAllThreads, среди агрументов которой опять обнаруживаем знакомый идентификатор процесса 86933020, а заодно и параметр c0000354. Этот параметр есть ни что иное, как код NTSTATUS, то есть статус завершения операции. Вероятно, функция nt!PspTerminateAllThreads принудительно завершает все потоки процесса с идентификатором 86933020 и со статусом c0000354, который по описанию интерпретируется как STATUS_DEBUGGER_INACTIVE, а расшифровывается как Попытка произвести действие с отладочным портом не удалась, порт находится в процессе удаления. Кто-то просто-напросто закрыл отладчик, который был подключен в разрушающем (агрессивном, invasive) режиме к системному процессу smss.exe. История кажется фантастической? Отнюдь, поскольку именно этот STOP я специально сэмулировал на тестовой машине, произведя как раз описанные выше действия 🙂 Конечно, вероятность возникновения подобного сферического BSOD в вакууме в дикой природе довольно мала, однако пример показывает нам, что процесс анализа дампа — это как правило творческое занятие.

Анализ поля ExitStatus

Ну если уж при анализе дампа другими методами вообще никакой полезной информации получить не удалось, то можно попытаться получить хоть какую-то информацию по коду завершения из структуры EPROCESS, воспользовавшись следующей командой:

dt nt!_EPROCESS <Arg2> ExitStatus

Похоже поле ExitStatus имеет то же значение, что и получаемое через вызов функции GetExitCodeProcess, которая возвращает код ошибки (определенный в самом приложении) по завершении процесса/потока.

в случае отсутствия иной информации о проблеме, статус завершения может дать нам хотя бы мизерный шанс к дальнейшему продвижению.

2: kd> dt nt!_EPROCESS fffffa801723e730 ExitStatus
nt!_EPROCESS
+0x444 ExitStatus : 0n259



2: kd> dt nt!_EPROCESS fffffa801723e730 ExitStatus

nt!_EPROCESS

   +0x444 ExitStatus : 0n259

ExitStatus представлен в десятичном формате, поэтому для вычисления выражения (перевод в 16-ричную систему), можно использовать следующую команду:

2: kd> ? 0n259
Evaluate expression: 259 = 00000103



2: kd> ? 0n259

Evaluate expression: 259 = 00000103

А затем уже, имея шестнадцатеричное представление, можно найти общую информацию по коду ошибки посредством команды:

!error <NTSTATUS>

если информацию по ошибке встроенными средствами получить не удалось, её всегда можно найти на странице NTSTATUS.

Замечания

Однако в некоторых случаях, из дампа мы не можем получить ни кода исключения, ни кода ошибки, а видим примерно такой вот результат:

. . .
EXCEPTION_CODE: (Win32) 0x2119e060 (555343968) —
ERROR_CODE: (NTSTATUS) 0x2119e060 —
. . .



. . .

EXCEPTION_CODE: (Win32) 0x2119e060 (555343968) —

ERROR_CODE: (NTSTATUS) 0x2119e060 —

. . .

то есть автоматика Windbg данных кодов из дампа получить не смогла, быть может это связано с тем, что во время сбоя логика формирования дампа, по какой-то причине, не смогла заполнить структуру, либо заполнила её на основании каких-либо некорректных данных, попавших туда ошибочно. Выполнение команды по запросу статуса выхода

2: kd> dt _EPROCESS fffffa801723e730 ExitStatus
nt!_EPROCESS
+0x444 ExitStatus : 0n-1



2: kd> dt _EPROCESS fffffa801723e730 ExitStatus

nt!_EPROCESS

   +0x444 ExitStatus : 0n-1

выдает вообще какой-то фантастический код 0n-1 (0xFFFFFFFF)!! Могу ошибаться, но может быть это вызвано тем, что при конкретный дамп представляет собой минидамп и не содержит в себе необходимых структур?

ошибка 000000f4 windows 7 — Энциклопедия ошибок операционной системы Windows

На днях повстречался BSOD (синий экран смерти) с ошибкой 0x000000F4 (0x00000003, …)

Ошибка может появиться как во время загрузки ОС Windows, так и во время ее работы. Ошибка может и не появляться в течение недели и больше. При этом в течение этого периода производительность компьютера заметно падает — сама система грузится дольше, программы также загружаются дольше.

Причем номер ошибки BSOD может меняться — иногда возникает ошибка 0x00000003 или 0xC0000221 (Unknown Hard Error)

Лечится судя по форумам по разному.

В моем случае причина была связана с работой Жесткого диска

Действия которые я проделал для ее устранения были следующие:

  1. Проверил компьютер на вирусы с помощью сканера CureIt. Вирусов в системе не оказалось
  2. Проверил жесткий диск на наличие ошибок (ПКМ на всех установленных в системе дисках — Свойства — Сервис — Проверка диска — поставить обе галочки и перезагрузить компьютер). После проверки диска — ошибок не было обнаружено
  3. Открыл корпус системного блока, продул плату, прочистил контакты, снял сата-кабель от материнской платы, поставил другой, поменял порт в который вставлялся этот кабель. После этих действий компьютер стал включаться нормально, скорость работы стала преждней.

Оставил так. Пока что не звонили

В сети полно советов о том, что еще можно сделать при возникновении этой ошибки — приведу те, которые, судя  по отзывам, помогли многим.

Если до появления этой стоп ошибки 0X00000003, вы устанавливали новое оборудование, то проверьте совместимо ли оно с вашей операционной системой. Совместимость можно проверить пройдя вот по этой ссылке. При несовместимости операционной системы и вашего нового оборудования – замените устройство. Если оборудование совместимо, то скачайте с сайта производителя оборудования последнюю версию драйверов и установите их. Если установлены последние версии драйверов, то попробуйте установить более старую версию драйверов. Обратитесь к продавцу оборудования.

В случае если вы не устанавливали новое оборудование, то следует проверить напряжение сети. Оно должно быть не менее 210В.

Проверьте оперативную память на работоспособность и ошибки. Проверить на ошибки можно программой Memtest++. Если в компьютере имеются несколько модулей памяти, то попробуйте работать вытащив один модуль, затем другой, для выявления неисправного. Оперативная память очень часто ломается, но сразу несколько модулей ломаются крайне редко.

Проверьте наличие свободного места на жестком диске. Если места не хватает, то удалите часть данных.

Проверьте жесткий диск на наличие битых секторов и ошибок. По возможности восстановите ошибки и битые сектора стандартными средствами (Свойства диска – сервис – выполнить проверку).

Попробуйте восстановить систему из точки восстановления системы.

Если не удается войти в Windows, то попробуйте загрузиться с последней удачной конфигурации.

В случае самостоятельной настройки BIOS, попробуйте сбросить настройки по умолчанию.

Проверьте систему на наличие вирусов. Поверить можно бесплатной утилитой от DrWeb – скачать

В крайнем случае переустановите Windows.

Если стоп ошибка 0X00000003 INVALID_AFFINITY_SET появляется при установке системы, то возможно не хватает оперативной памяти. Добавьте.

BSOD 0X00000003 INVALID_AFFINITY_SET может быть вызвана:

  •     Нехваткой напряжения
  •     Большим количеством оперативной памяти
  •     При установке системы – малым количеством памяти
  •     Несовместимым оборудованием
  •     Неподходящими драйверами
  •     Неисправность оперативной памяти
  •     Битый жестком диске
  •     Нехватка места на жестком диске
  •     Может возникнуть с добавлением аппаратных устройств
  •     При использовании цветовой схемы Windows Vista Aero
  •     При блокировке операционной системы
  •     Неправильно настроенный Bios
  •     Воздействие вирусов

А также обратил внимание на сообщение которой многим помогло:

у кого мать Gigabyte 965P S1 S2 или S3 как в моём случае и вылетает BSOD c …..F4 (…….x03) (при простой работе, интернет, отключение LAN, музыка, и подобные действия не загруж камп), то не стоит так сильно мучаться просто перепрошейте LAN. Именно из-за этого бага у меня такое же было примерно 4 мес не мог сделать! Нужно скачать прошивку Marvell Yukon 88e8056 pci-e… создать дискету загрузочную и работать намана! из-за этой штуки некорректно работает винчестер, и не в шлейфах дело и даже не в блоке питания

Исправить 0x000000f4 ошибку при синем экране Windows 7 и XP

Большинство возникающих неприятностей на той или иной версии операционки от Microsoft имеют свои неповторимые особенности. И это правило подтверждает ошибка 0x000000f4 Windows 7. Основным ее отличием от других вариантов неприятностей является то, что она может возникать снова и снова после процедуры лечения. Но этот не означает, что процесс исправления был выполнен неправильно – такой нюанс связан с основными первопричинами ее возникновения.

Из-за чего появляется

Существует несколько вариантов причин, которые могут вывести на монитор синий экран смерти 0x000000f4. Подобный код ошибки может означать:

  • Что на основном разделе винчестера скопилось много ненужного мусора, который не только занимает свободное пространство, но и приводит к разнообразным конфликтам.
  • Что компьютер был атакован вирусом.
  • Что некоторые важные обновления операционки не установлены.

Один из компонентов операционной памяти имеет повреждения. Основываясь на этой информации, можно понять, как исправить 0x000000f4 Windows XP или его аналог – stop 0x000000f4 Windows 7.

Решение вопроса

Первый и, пожалуй, самый простой шаг в исправлении bsod 0x000000f4 заключается в очистке дисков. Проще всего это сделать с помощью очень удобной программы CCleaner, которую легко можно скачать из интернета совершенно бесплатно.

Решение второго признака заключается в установке и запуске процесс поиска вредоносных программ с помощью приложения «Curelt!», выпущенной лабораторией Dr Web.

Третья причина исправляется, благодаря запуску специального сервиса, отвечающего за установку обновлений. Следует подождать завершения процесса и выполнить перезагрузку ОС.

Что делать, если bsod 0x000000f4 возникает непосредственно при запуске какого-то приложения или самой OS? Обычно во время этой процедуры идет активное обращение к операционке, а значит, возрастает нагрузка на нее. Следовательно, появление ошибки наверняка связано именно с этими элементами. Как устранить? К сожалению, только заменой нерабочей планки на новое изделие. Для этого потребуется:

  1. Запустить ПО «Memtest86+».
  2. Подождать завершения работы.
  3. Получить информацию о повреждениях.
  4. Сходить в магазин, приобрести новый компонент и выполнить его установку.

Естественно, что эта ситуация может снова возникнуть перед глазами пользователя, если состояние ПК или его системы вернется в тоже состояние. Поэтому рекомендуется периодически выполнять профилактику OS, прежде всего, проверять ее на различные ошибки, отсутствие необходимых компонентов для функционирования, а также почаще запускать антивирусник.

Как избавиться от ошибки 0x000000f4 Windows 7 и XP

Чем мне нравится продукт от корпорации Microsoft, так это оригинальностью, неповторимостью тех неприятностей, которые может встретить человек, использующий их операционную систему. Например, ошибка 0x000000f4 может легко проявляться даже после, казалось бы, полнейшего излечения. Возможно, что-то делается не так? А нет – все правильно, просто все дело в причинах ее возникновения.

 

Что приводит к коду ошибки  0x000000f4?

 

Существует четыре основных причины, следствием которых станет синий экран смерти 0x000000f4:

  1. Память на жестком диске буквально погребена под тоннами всевозможного мусора. Это не только лишает пользователя возможности что-то дополнительно скидывать себе на комп, но и стает причиной подобной неприятности.
  2. Заражение вирусами ПК.
  3. Операцинка обновлялась, обновлялась, но не дообновлялась.
  4. Проблемы с оперативкой, мой господин!

Итак, причины описаны, дело за малым – понять, как исправить 0x000000f4 Windows XP или аналогичный случай для более современной Семерки.

 

Stop 0x000000f4 Windows 7 (XP) – методика исправления

 

Первый шаг, который рекомендуется выполнить, если возникает синий экран ошибка 0x000000f4, заключается в уборке мусора в винчестера. Для этой цели вполне подойдет известная утилита CCleaner, которую можно легко, бесплатно и абсолютно легально скачать, установить и запустить.

Для избавления от вирусов в данном конкретном случае не подойдет обычный антивирусник. Согласно анализу опытнейших специалистов Гавайского Атомного центра, лучше всего использовать для этой цели приложение «Curelt!», которое любезно предоставила лаборатория доктора Вэба.

С обновлениями все также не особо сложно. Зайти в интернет, перейти на сайт производителя ОС, выполнить поиск обновлений, скачать их, установить.

Если при анализе проблемы можно лицезреть надпись bsod 0x000000f4, особенно когда ей предшествует запуск какого-либо приложения, то причину возникновения неприятности следует искать в четвертом пункте, описанном выше.

Поврежденную планку памяти, к сожалению, придется менять. Как определить – какое из изделий приводит к 0x000000f4 bsod Windows 7 (XP). Очень просто:

  • Заходим в интернет.
  • Скачиваем и инсталлируем специальную утилиту «Memtest86+».
  • Запускаем анализ. Ожидаем. Еще ожидаем. Получаем информацию.
  • Анализируем данные и выявляем ту планку, которая и была причиной заболевания.

То есть, если исключить из перечня причин последний пункт, то избавиться от дальнейшего возникновения ошибки 0x000000f4 Windows 7 и XP поможет периодическое выполнение профилактических работ.

Интересное видео, которое показывает еще одну возможность устранения данной ситуации:

Исправление коварного BSOD 0x000000f4 | Comp4all.oline

Исправление коварного BSOD 0x000000f4

Независимо от того, используете вы старый или новый компьютер и вашей ОС(0x000000f4 windows 7,8,10), в какой-то момент вы можете получить эту « stop 0x000000f4 » на экране вашего компьютера. Эта ошибка, код 0x000000f4, может возникать в середине загрузки Windows и программного обеспечения или во время игры. Когда эта ошибка появляется,  ваш компьютер просто перезагружается. В некоторых случаях их-за этой ошибки ваш экран зависает, пока вы не выключите или не перезагрузите компьютер. 

«Начать сброс физической памяти»  на самом деле является BSOD(Синий экран смерти). Существует много разных причин, по которым вы можете получить эту ошибку на своем компьютере. Самые распространенные мы рассмотрим в этой статье.

Эта ошибка не похожа на другие BSOD. Примерно в 20% случаях эта проблема связана с оперативной памятью вашего компьютера. Чаще всего проблема в вашей ОС Windows.

Вот список возможных причин, по которым вы видите эту ошибку на экране вашего компьютера:

  • Повреждение системных файлов Windows
  • Повреждение записей в реестре
  • Драйверы Windows устарели или повреждены
  • Неисправность RAM
  • Дефект в BIOS (редкий случай)

Теперь вам просто нужно следовать каждому шагу один за другим, чтобы понять как исправить ошибку 0x000000f4 самостоятельно;

Ремонт и обновление Windows, реестра и драйверов для решения синего экрана и 0x000000f4

В 80% случаев эта проблема связана с вашей операционной системой Windows. Скорее всего повреждение реестра или драйверов Windows является основной причиной возникновения ошибки 0x000000f4 на синем экране. 

Ссылка: >> Появляется синий экран и компьютер перезагружается windows 7 , 8 ,10

 Устранение проблем с памятью (0x000000f4 windows 7 x64 решение)

Если все перечисленные решения в той ссылке, не сработают, возможно, что RAM вашего компьютера работает неправильно. Основная причина, по которой оперативная память вызывает какую-то проблему — это высокий уровень использования Ram в вашей операционной системе. Также возможно, что слот для RAM вашей материнской платы загрязнен.

Итак, теперь вам нужно будет протестировать RAM вашего компьютера, чтобы узнать, работает ли она правильно или нет. В случае, если тест не будет пройден, вы также можете попытаться очистить слот оперативной памяти внутри компьютера используя мягкую зубную щетку.

Если на вашем компьютере установлено 2 Ram, и тест ram показывает какую-то ошибку, вы можете попытаться протестировать их по очереди. Так можно определить какая именно плата вызывает проблему.

Надеюсь эта статья помогла понять, 0x000000f4 что за ошибка как исправить windows 7,8,10. Свои вопросы можете оставлять в комментариях.

windows-7 — Ошибка синего экрана в Windows 7

У меня установлена 64-разрядная версия Windows 7 Professional, и я получаю сообщение об ошибке «синий экран». Я думаю, что это как-то связано с моим жестким диском, но я не уверен, отказывает он или нет.

Вот отладка .dmp:

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


Loading Dump File [C:\Users\Sam\Desktop\120311-11512-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available

Symbol search path is: SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
Executable search path is: 
Windows 7 Kernel Version 7601 (Service Pack 1) MP (8 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 7601.17640.amd64fre.win7sp1_gdr.110622-1506
Machine Name:
Kernel base = 0xfffff800`02e12000 PsLoadedModuleList = 0xfffff800`03057670
Debug session time: Sat Dec  3 19:10:59.133 2011 (UTC - 6:00)
System Uptime: 2 days 0:27:09.007
Loading Kernel Symbols
...............................................................
................................................................
..................
Loading User Symbols
Loading unloaded module list
.....
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck F4, {3, fffffa8008ed02b0, fffffa8008ed0590, fffff800031928b0}

Probably caused by : csrss.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: 0000000000000003, Process
Arg2: fffffa8008ed02b0, Terminating object
Arg3: fffffa8008ed0590, Process image file name
Arg4: fffff800031928b0, Explanatory message (ascii)

Debugging Details:
------------------


PROCESS_OBJECT: fffffa8008ed02b0

IMAGE_NAME:  csrss.exe

DEBUG_FLR_IMAGE_TIMESTAMP:  0

MODULE_NAME: csrss

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.

BUGCHECK_STR:  0xF4_IOERR

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

CURRENT_IRQL:  0

STACK_TEXT:  
fffff880`05280e38 fffff800`032195e2 : 00000000`000000f4 00000000`00000003 fffffa80`08ed02b0 fffffa80`08ed0590 : nt!KeBugCheckEx
fffff880`05280e40 fffff800`031c699b : ffffffff`ffffffff fffffa80`0941ea00 fffffa80`08ed02b0 fffffa80`08ed02b0 : nt!PspCatchCriticalBreak+0x92
fffff880`05280e80 fffff800`03146448 : ffffffff`ffffffff 00000000`00000001 fffffa80`08ed02b0 00000000`00000008 : nt! ?? ::NNGAKEGL::`string'+0x176d6
fffff880`05280ed0 fffff800`02e8ded3 : fffffa80`08ed02b0 fffff800`c0000006 fffffa80`0941ea00 00000000`02380980 : nt!NtTerminateProcess+0xf4
fffff880`05280f50 fffff800`02e8a470 : fffff800`02eda67f fffff880`05281a38 fffff880`05281790 fffff880`05281ae0 : nt!KiSystemServiceCopyEnd+0x13
fffff880`052810e8 fffff800`02eda67f : fffff880`05281a38 fffff880`05281790 fffff880`05281ae0 00000000`02381690 : nt!KiServiceLinkage
fffff880`052810f0 fffff800`02e8e2c2 : fffff880`05281a38 00000000`00011a44 fffff880`05281ae0 00000000`02381168 : nt! ?? ::FNODOBFM::`string'+0x49874
fffff880`05281900 fffff800`02e8ce3a : 00000000`00000000 000007fe`fde1d8b4 fffffa80`08d59c01 00000000`00011a44 : nt!KiExceptionDispatch+0xc2
fffff880`05281ae0 00000000`779a9c12 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiPageFault+0x23a
00000000`023810b0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x779a9c12


STACK_COMMAND:  kb

FOLLOWUP_NAME:  MachineOwner

FAILURE_BUCKET_ID:  X64_0xF4_IOERR_IMAGE_csrss.exe

BUCKET_ID:  X64_0xF4_IOERR_IMAGE_csrss.exe

Followup: MachineOwner
---------

Ошибка остановки

«0x000000F4» возникает, когда приложение создает процесс в межсессионном режиме в Windows 7 или Windows Server 2008 R2

Версия этого исправления на английском языке (США) устанавливает файлы, атрибуты которых указаны в следующих таблицах. Дата и время для этих файлов указаны в формате всемирного координированного времени (UTC). Дата и время для этих файлов на вашем локальном компьютере отображаются в вашем местном времени вместе с вашим текущим смещением на летнее время (DST).Кроме того, дата и время могут измениться при выполнении определенных операций с файлами.

Примечания к сведениям о файле

для Windows 7 и Windows Server 2008 R2 Важные исправления для Windows 7 и Windows Server 2008 R2 включены в одни и те же пакеты. Однако исправления на странице запроса исправления перечислены для обеих операционных систем. Чтобы запросить пакет исправлений, который применяется к одной или обеим операционным системам, выберите исправление, указанное на странице в разделе «Windows 7 / Windows Server 2008 R2».Всегда обращайтесь к разделу «Применимо к» в статьях, чтобы определить фактическую операционную систему, к которой применяется каждое исправление.

  • Файлы, относящиеся к определенному продукту, SR_Level (RTM, SP n ) и ветви обслуживания (LDR, GDR), можно определить, проверив номера версий файлов, как показано в следующей таблице.

    Версия

    Товар

    SR_Level

    Сервисное отделение

    6.1,760
    1.
    18 ххх

    Windows 7 и Windows Server 2008 R2

    СП1

    ГДР

    6.1,760
    1.
    22 ххх

    Windows 7 и Windows Server 2008 R2

    СП1

    LDR

  • Сервисные отделения

    GDR содержат только те исправления, которые широко выпускаются для решения широко распространенных и чрезвычайно важных проблем.В служебных ветках LDR содержатся исправления в дополнение к широко выпускаемым исправлениям.

  • Файлы МАНИФЕСТА (.manifest) и MUM (.mum), установленные для каждой среды, указаны отдельно в разделе «Сведения о дополнительных файлах для Windows 7 и Windows Server 2008 R2». MUM и файлы МАНИФЕСТА, а также связанные файлы каталога безопасности (.cat) чрезвычайно важны для поддержания состояния обновленных компонентов.Файлы каталога безопасности, для которых не указаны атрибуты, подписаны цифровой подписью Microsoft.

Для всех поддерживаемых x86 версий Windows 7

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Csrsrv.dll

6.1.7601.18233

38 912

8 августа 2013 г.

01:57

x86

Csrsrv.dll

6.1.7601.22416

38 912

8 августа 2013 г.

01:55

x86

Для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Csrsrv.dll

6.1.7601.18233

43 520

8 августа 2013 г.

02:25

x64

Csrsrv.dll

6.1.7601.22416

43 520

8 августа 2013 г.

02:22

x64

Для всех поддерживаемых версий Windows Server 2008 R2

на базе IA-64

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Csrsrv.dll

6.1.7601.18233

94 720

8 августа 2013 г.

01:29

IA-64

Csrsrv.dll

6.1.7601.22416

94 720

8 августа 2013 г.

01:30

IA-64

Как исправить Stop: 0x000000F4 Ошибка синего экрана в Windows

Работая в ИТ, я столкнулся с рядом странных STOP-ошибок в Windows, которые можно исправить только путем выполнения чего-то до смешного непонятного! Недавно я обнаружил еще одну ошибку STOP, которая очень неясна, но ее довольно легко исправить! Ну, по крайней мере, для меня это было легко исправить.

Вот ошибка на соответствующем синем экране, когда я работаю на неисправном компьютере:

  Стоп: 0x000000F4 (0x00000000003, 0xFFFFFADF50, 0xFFFFFADF50EC32A8 и т. Д.)  

Чтобы исправить это, я пробовал все, что угодно, прежде чем позвонить в службу поддержки Dell, например, заменить память, отключить видеокарты, заменить материнскую плату, запустить всевозможные инструменты диагностики оборудования и памяти и т. Д. И т. Д. К сожалению, ничего не помогло!

Мы знали, что это не проблема программного обеспечения, потому что у нас есть несколько одинаковых машин, все с одинаковой конфигурацией программного обеспечения.Следовательно, нам пришлось позвонить в службу технической поддержки Dell.

Обратите внимание, что недавно мы установили новый жесткий диск в компьютер и через несколько дней начали получать эти ошибки с синим экраном. Во время разговора с представителем Dell он заставлял меня делать разные вещи!

Во-первых, мне пришлось отключить компьютер от сети и вытащить шнуры монитора, клавиатуры и мыши. После этого удалили всю память, снова все подключили и перезагрузили. Тот же синий экран!

Затем мы вынули и заменили другие части компьютера, перезагружая и отключая компьютер каждый раз, когда мы что-то вынимали или вставляли обратно.

Наконец, я вынул батарею CMOS (небольшую круглую батарею на вашей материнской плате), перезагрузил, затем переустановил ее и снова перезагрузил машину. Это устранило проблему! Таким образом, эта STOP-ошибка связана либо с разряженной батареей CMOS, либо с тем, что ее просто нужно вынуть и снова вставить.

В следующий раз, когда вы добавите новое оборудование к вашему компьютеру, вы можете получить эту ошибку, если компоненты не будут правильно настроены во время установки. Удаление и переустановка оборудования обеспечит правильную настройку и работу всего оборудования.

Стоит отметить, что удаление батареи CMOS также является одним из способов удаления пароля BIOS на вашем компьютере. Если есть вопросы, оставьте комментарий. Наслаждаться!

Как исправить ошибку Blue Screen of Death Stop 0x000000f4 в Windows

Последнее обновление 07.10.2018

Получить синий экран остановки смерти 0x000000f4 Ошибка при запуске?

В последнее время продолжает появляться синий экран остановки смерти 0x000000f4 ошибка ошибки при запуске / загрузке в Windows xp / 7/8/10 каждый раз, когда вы пытаетесь сыграть в игру / запустить приложение / программное обеспечение / инструмент или при установке / обновлении / обновлении ОС Windows 7/8/10 или после установки / обновления драйверов ПК и т. Д.? Такое сообщение об ошибке на синем экране говорит: «STOP: 0x000000F4 (0x00000003, 0x862F8D90, 0X862F8EDC, 0X822AA590)… «и не знаете, что означает код ошибки 0x000000f4, а также как исправить проблему бесконечной перезагрузки bsod 0x000000f4 без потери данных? Не беспокойтесь. Такая ошибка синего экрана 0x000000F4 возникает из-за проблем с драйверами, оборудованием и программным обеспечением и может быть исправлена / решается легко. Продолжайте читать, чтобы сделать / выполнить остановку ошибки синего экрана 0x000000f4 с легкостью и успехом.

Почему проблема BSOD 0x000000f4 приходит к вам?

Во-первых, вы должны найти причины таких проблем с синим экраном смерти 0x000000f4, чтобы вы могли исправить / решить такие проблемы с синим экраном смерти соответственно.И вот несколько распространенных причин ошибки 0x000000f4 для вас:

1). У используемой игры / приложения / процесса возникают проблемы

Ваш компьютер с Windows превращается в синий экран каждый раз, когда вы пытаетесь открыть / использовать игру / приложение / процесс? Вы недавно загрузили и установили игру / программное обеспечение / процесс? OK! Возможно, эти игры / инструменты / процессы слишком велики, повреждены или несовместимы с ними и т. Д. И приводят к таким проблемам с ошибкой остановки 0x000000f4. Итак, переустановите или удалите их, чтобы попробовать еще раз.

2). ОС ПК неправильно установлена ​​/ обновлена ​​/ обновлена ​​

Вы также недавно обновляли / обновляли / устанавливали операционную систему Windows? Сообщение об ошибке синего экрана 0x000000f4 появляется только после того, как вы обновите / обновите / установите ОС ПК? OK! Возможно, вы действительно неправильно запустили / обновили / обновили ОС Windows на компьютере. Иди, проверь это.

== >> Посетите эту страницу, чтобы исправить проблемы с ошибкой обновления Windows

3). Драйверы компьютера устарели, повреждены или обновлены неправильно

Если у вас установлены или обновлены компьютерные диски, связанные проблемы с синим экраном также могут быть вызваны поврежденными / устаревшими / небезопасными драйверами.

4). Жесткий диск компьютера поврежден / неисправен

Если вы исключили предыдущие три пункта, хорошо, похоже, что у вас проблемы с оборудованием, например, неисправный / сломанный / поврежденный жесткий диск.

== >> Прочтите эту статью, чтобы восстановить данные с поврежденного hd / hdd

5). Другое

Есть и другие причины, которые вызывают у людей ошибку синего экрана при загрузке, например, вирусная атака, нехватка места на жестком диске, конфликты программного обеспечения и т. Д.Просто проверьте программное и аппаратное обеспечение вашего компьютера, чтобы увидеть, какие из них более практичны для решения проблем с ошибкой bsod 0x000000f4.

Как исправить / решить ошибку «Синий экран смерти» 0x000000f4 на компьютере с Windows XP / 7/8/10 / Vista?

И теперь, независимо от того, нашли ли вы причины, вот несколько решений ошибки Windows stop 0x000000f4 для вас:

1). Заранее создавайте резервные копии важных файлов и папок на жестком диске компьютера

Независимо от того, с каким типом ошибок синего экрана вы столкнулись или можно ли сейчас перезагрузить компьютер с Windows Vista / 10/8/7, вы должны хорошо подготовить резервные копии данных жесткого диска на других устройствах хранения, чтобы избежать непредвиденных проблемы потери файлов.

== >> Также прочтите эту статью, чтобы сохранять резервные копии данных ПК в Интернете

2). Удалите или переустановите запущенную игру / программное обеспечение / процесс

Если ваш компьютер действительно выдает сообщение stop bsod error stop 0x000000f4 при попытке открыть / получить доступ к игре / программному обеспечению / процессу, вы можете переустановить или удалить эти игры / приложения / процессы, чтобы исправить такие проблемы с кодом ошибки синего экрана.

3). Правильно переустановите или обновите операционную систему Windows на компьютере

Если вы уверены, что такие проблемы с bsod возникают после того, как вы все же попытались установить / обновить / обновить ОС Windows, также правильно переустановите / обновите / обновите операционную систему, чтобы попробовать еще раз.На этот раз всегда находите в Интернете пошаговые инструкции и следуйте им.

== >> Найти компьютерную операционную систему как-то не хватает? Перейти исправить ПК отсутствует ошибка операционной системы

4). Перезагрузите и переустановите драйверы компьютера

Также повторно загрузите и переустановите драйверы компьютера, чтобы рискнуть. Если вы обнаружите новые обновления драйверов, также обновите свои.

5). Проверка и ремонт жестких дисков компьютера

И затем, теперь вы должны проверить и восстановить жесткий диск компьютера, чтобы исправить синий экран, показывающий проблемы Stop 0x000000f4 на ваших компьютерах с Windows.

* Откройте «Управление дисками», чтобы увидеть, как там отображается жесткий диск.
Если он находится в сырой файловой системе, не инициализирован, неизвестен или нераспределен, вы все равно можете выполнить процесс форматирования, чтобы все исправить.

* Попробуйте chkdsk / диагностические приложения для проверки и восстановления вставленного жесткого диска

* Отформатируйте жесткий диск, чтобы проверить, можно ли это исправить.

Если, к сожалению, этот внутренний жесткий диск полностью поврежден и не распознается ни на одном компьютере, извините.Лучше воспользуйтесь этим шансом и купите еще один для использования в будущем.

А затем перезагрузите компьютер.


Статьи по теме

Горячие статьи

Восстановление файлов бесплатно> Исправить ошибки> Как сделать> Восстановление формата> Исправить синий экран остановки смерти 0x000000f4

Как исправить ошибку остановки синего экрана 0x00000f4 в Windows 7

Ошибки любого типа при использовании системы могут сильно раздражать, особенно когда вы выполняете важную задачу. E.g установки программного обеспечения или перезагрузка вашей системы. Ошибка 0X000000F4 — одна из наиболее распространенных ошибок жесткого диска в Windows. Если вы столкнулись с этим кодом ошибки синего экрана 0x00000f4, не паникуйте! В этой статье вы узнаете, что такое стоп-ошибка 0x000000f4, почему она возникает и как она повлияет на вашу систему. Вы можете просто продолжить чтение, чтобы определить и остановить ошибку 0x000000f4.

Что такое ошибка синего экрана Stop 0x000000f4?

«Stop 0x000000f4 Ошибка синего экрана» — это критическая ошибка, которая влияет на производительность вашей системы.Эта ошибка появляется, когда основная системная задача внезапно перестает отвечать. Когда жизненно важные задачи завершаются, Windows начинает корректировать свою производительность в соответствии с новым статусом. После того, как эта настройка будет произведена, система не сможет работать правильно, как раньше. Из-за этого главный экран может исчезнуть с вашего ПК. Вместо этого система отобразит синий экран, который указывает на системную проблему. Это нарушит нормальное функционирование вашего ПК. Даже если вы попытаетесь перезапустить систему, нет гарантии, что она вернется в исходное состояние.Для решения проблемы может потребоваться сторонняя программа.

Почему возникает проблема BSOD 0x000000f4?

Ошибка BSOD 0x000000f4 появляется, когда основной компонент системы умирает или просто перестает отвечать, как ожидалось. Причиной может быть что угодно, от проблем с оборудованием до неправильной установки программного обеспечения. Чтобы решить эту проблему, вам необходимо выяснить, правильно ли подключены аппаратные блоки, и убедиться, что ваше программное обеспечение не подвержено воздействию вирусов или вредоносных программ.Устранение ошибки синего экрана 0x000000f4 довольно утомительно, но использование служебной программы восстановления сделает задачу намного более доступной.

У пользователей больше шансов встретить эту ошибку после установки нового аппаратного компонента в своей системе. Бывают случаи, когда процесс установки новых аппаратных модулей может завершиться неудачно. Возможно, не существует единого аппаратного блока, который бы полностью соединялся с другими аппаратными компонентами. Когда такое происходит, производительность системы ухудшается.Эти неблагоприятные побочные эффекты заставят важные задачи завершиться и привести к ошибке синего экрана Stop 0x000000f4. Другой возможной причиной этой ошибки является конфигурация HD. Жесткий диск можно настроить на работу в принудительном режиме. Если других устройств на панели управления не обнаружено, может появиться синий экран с ошибкой. Как правило, жесткий диск, работающий в ведомом режиме, должен быть зарезервирован другим оборудованием на панели управления SATA, PATA или IDE.

Выполните проверку системы, чтобы исправить 0x000000f4

В случае, если драйвер ведомого режима не поддерживается другим устройством, может появиться синяя ошибка экрана.Ошибка синего экрана 0x000000f4 может быть вызвана множеством причин. Например, если драйверы ПК повреждены или неправильно обновлены, может появиться ошибка синего экрана. Диагностика ошибки — очень трудоемкая процедура. Выполните проверку системы, чтобы убедиться, что происходит. Проверка системы — это служебная программа, которая по умолчанию поставляется с операционными системами Windows. Он подходит для исправления широкого спектра проблем, включая ошибку синего экрана. Этот параметр отображается, когда проблема, скрывающаяся за ошибкой синего экрана, связана с повреждением или потерей файлов данных.Решение проблем с помощью инструмента проверки системы можно выполнить, выполнив следующие действия:

Шаг 1 Запустите командную строку

Сначала запустите командную строку. Точная процедура основана на текущей ОС Windows, но в целом вы должны увидеть что-то вроде этого ».

Шаг 2 Следуйте командной строке

Когда вы попадете на этот экран, введите следующую команду: «DISM.exe / Online / Cleanup-image / Restorehealth». В командной строке будет использоваться Центр обновления Windows для поиска и восстановления любых поврежденных файлов.Если обновление Windows не работает, используйте вместо него следующий код: DISM.exe / Online / Cleanup-Image / RestoreHealth / Source: C: \ RepairSource \ Windows / LimitAccess.

Шаг 3 Сканирование системы

В командной строке вставьте следующий код: SFC / scannow и нажмите кнопку «Enter». Он заставит систему искать любые поврежденные или отсутствующие файлы.

Шаг 4 Результаты сканирования

По окончании процесса сканирования система отобразит в окне один из следующих результатов:

  • Отсутствующих или поврежденных файлов не обнаружено.
  • Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла их восстановить.
  • Защита ресурсов Windows обнаружила поврежденные файлы и восстановила их.
  • Невыполнение этой задачи. Если вы получили что-то подобное, используйте средство проверки файловой системы в режиме сохранения.

Удаление программ для устранения ошибки Stop 0x000000f4

Когда возникает ошибка синего экрана «Stop 0x000000f4», проблема может заключаться в определенных программах, например, в вашем антивирусе.Если это причина, просто удалите приложение со своего ПК и перезагрузите систему. Однако рекомендуется переустановить программу, как только исчезнет ошибка синего экрана, чтобы обеспечить безопасность вашего заказа.

Утилита

для устранения ошибки Stop 0x000000f4

Альтернативный способ устранения ошибки «Stop 0x000000f4» — использование служебной программы. Сторонние инструменты, такие как Driver Easy, отлично подходят для исправления этой ошибки. Однако имейте в виду, что Driver Easy полезен только в тех случаях, когда проблемы с драйверами вызывают ошибку.Driver Easy — отличная и удобная программа, которую можно использовать для этой цели. Он может автоматически найти подходящий драйвер и попытаться его исправить, сэкономив вам много времени и усилий. Чтобы устранить ошибку с помощью этой программы, вам нужно сделать следующее:

Шаг 1 Загрузка и настройка

Прежде всего, загрузите и установите программу на свой компьютер. Теперь выполните «Driver Easy», и вы увидите следующий экран:

Шаг 2 Обновите драйверы

После обнаружения драйверов выберите опцию «Обновить», чтобы загрузить и установить соответствующую версию драйвера.Вы также можете выбрать версию «Обновить все», чтобы загрузить правильные версии для всех ваших драйверов.

Шаг 3 Запустите проверку диска и перезагрузите систему

Перезагрузите систему и убедитесь, что ошибка синего экрана устранена. Если проблема обнаружена на вашем жестком диске, вот несколько шагов по ее устранению:

Шаг 1. Откройте окно командной строки. Выполните «CMD» от имени администратора.

Шаг 2. Вставьте chkdsk / f в командную строку.Завершите процедуру, выполнив следующие инструкции на экране:

Шаг 4. Перезагрузите систему и убедитесь, что ошибка синего экрана исправлена.

Шаг 5. Программа Driver Easy очень удобна для исправления любых ошибок жесткого диска. На данный момент программой уже пользуются более 30 000 пользователей. Это отличный вариант для тех, кто не разбирается в технологиях, когда дело доходит до использования своего ПК. Процесс диагностики и устранения таких проблем может оказаться сложным и трудоемким для неопытных пользователей — здесь «Driver Easy» пригодится.

Как восстановить потерянные данные из-за ошибки 0x000000f4?

К сожалению, потеря данных после ошибки синего экрана. Однако вы можете что-то сделать, чтобы это исправить. Вы можете, например, использовать внешний инструмент восстановления данных, такой как Disk Recovery от Acethinker. Эта программа специально предназначена для восстановления любых потерянных данных, независимо от причины, которая их изначально вызвала. Вы можете восстановить все файлы, удаленные в процессе ремонта вашего компьютера, включая фотографии, документы, музыкальные файлы и даже полученные электронные письма.Кроме того, этот инструмент также может восстанавливать файлы с внешнего диска или USB. Вы можете получить бесплатную пробную версию, загрузив приложение. Ниже расположены кнопки быстрого доступа.

Руководства по устранению неполадок идеального метода 000000f4 Ошибка загрузки Windows 7

Причина:
Вероятно, вы попали в эту статью, потому что Диспетчер устройств или другой инструмент, такой как DXDiag, сообщил об ошибке (000000f4 Ошибка загрузки Windows 7), и вы не знаете, как ее исправить.В следующих абзацах мы позволим вам найти ошибку загрузки Windows 7 000000f4 и предложить все, что вы можете попытаться исправить.

Большинство ошибок связано с тем, как были созданы операционные системы Windows Home, а другие просто варьируются от «разрыва» до «износа», который происходит при повседневном использовании: создание и удаление файлов, удаление и добавление курсов, а также исправление принтеров, камер и прочего инструменты.

000000f4 Ошибка загрузки Windows 7 на самом деле представляет собой опасную компьютерную инфекцию, которая может поставить под угрозу ваш компьютер.Его можно отнести к категории вирусов с перенаправлением, которые вызывают неприятные проблемы в таких браузерах, как Firefox, Chrome, Internet, Edge и Mozilla Explorer. Эта вредоносная программа загружается с веб-сайтов для обмена файлами. Бесплатные программы могут быть установлены автоматически, включая панель инструментов, поисковую систему в Интернете и рекламное ПО. 000000f4 Ошибка загрузки Windows 7 продолжает возвращаться с новой вкладкой. Он блокирует обычные дисплеи и получает доступ к ложным предупреждениям. Чтобы полностью захватить ваш компьютер, 000000f4 Ошибка загрузки Windows 7 может изменить настройки по умолчанию и включить брандмауэр.Вы должны знать, что этот вирус создается для быстрого заработка. В результате ваша конфиденциальная информация будет раскрыта на общедоступных веб-сайтах в злонамеренных целях. Настоятельно рекомендуется немедленно удалить вредоносную программу 000000f4 Windows 7 Boot Error.

Получите 000000f4 Ошибка загрузки Windows 7 и Windows 10 не обновит
Из-за большого количества проблем с обновлением системы и ошибок, которые когда-либо возникали и возникали у обычных пользователей Windows, обновление Windows до последней версии по-прежнему является основным направлением — Windows 10 .Сейчас возникает бесчисленное количество проблем, и кажется, что это никогда не закончится. Windows 10 не обновляется с кодами ошибок. Это один из наиболее часто задаваемых вопросов о Windows 10. Эта проблема, которая долгое время озадачивала некоторых пользователей Windows, вероятно, будет решена здесь.

Перед обновлением Windows 10 сделайте резервную копию Windows 10 и важных данных.
Чтобы избежать или избежать непредвиденных проблем, например, Windows 10 не может установить или обновить проблему с дальнейшими проблемами потери данных, настоятельно рекомендуется для тех из вас, кто хочет обновить систему Windows для резервного копирования важных личных данных, бизнес-файлов, полезных инструментов и во многих случаях в первую очередь присутствует система Windows.Это будет очень важно для предотвращения любых неожиданных проблем.

Здесь вы можете попробовать SmartPCFixer Todo Backup Able для легкого резервного копирования системы и данных.

Что такое SmartPCFixer и как он работает?

SmartPCFixer на самом деле является ведущим очистителем реестра для устранения ошибок, который может исправить ошибки компьютера и оптимизировать настройки системы. Вы можете сканировать, очищать и оптимизировать, сохраняя при этом здоровье вашего компьютера! Это может помочь выявить и исправить недействительные записи реестра Windows.Запустив Scan & Cleaner в рамках планового обслуживания, он защитит ваш компьютер от зависания или частых сбоев. Работа с ним снизит вероятность того, что у вас появится «синий экран», программа не отвечает или зависнет.

Связано:
Подробнее: Ищете самый простой способ избавиться от ошибки 00000002, Как узнать лучший способ исправить ошибку 000000004, Каков именно идеальный способ решить ошибку 00000007b на компьютере, Ответ на самый простой способ исправить код ошибки 00000024, ответ идеального решения исправить ошибку 0001, ошибка 0000000 для Windows Xp, код ошибки 000000003, ошибка Windows 00000051, ошибка 00000007a Windows 7, ошибка 8525

bsod — код ошибки остановки Windows XP Pro SP3 0x000000F4

33,300 результатов в службе поддержки.microsoft.com для 0x000000F4 XP

Что Microsoft говорит о коде проверки ошибок F4

Просто важно сначала рассказать об этом. Почему? Потому что после поиска в Google и анализа результатов я обнаружил, что некоторые люди сталкиваются с этой ошибкой с плохими палками Ram, некоторые испытывают ее с неисправными жесткими дисками, некоторые с проблемами материнской платы, и по крайней мере один человек с настольным компьютером Dell столкнулся с этим, потому что разряженной батареи CMOS. Без шуток, а?

Итак, как это исправить? Возможно, ты не сможешь.Что это значит? Это может означать МНОГИЕ вещи, и это может быть вызвано отказом и / или выходом из строя многих различных компонентов.

Например, если эта ошибка возникает, когда вы щелкаете или изменяете размер окна, то для может потребоваться определенное исправление для . См. Эту статью поддержки MS

Теперь не пытайтесь получить это исправление, потому что вы думаете, что оно может решить проблему … потому что это исправление устраняет только эту конкретную проблему. Если, например, ваша копия Windows была установлена ​​на жестком диске, который был обозначен как «подчиненный» (а не как «главный»), и вы выходите из спящего режима, то ЭТА статья будет применяться к вам.

В этот момент вы должны сказать: «Хорошо, какое исправление для меня, и почему вы забрасываете меня всем этим? Я просто хочу знать, какие шаги нужно предпринять, чтобы исправить это !!!!» Правильно?

Вы не предоставили нам достаточно информации для работы.Мы не знаем, что она делала в то время, когда получила ошибку, кроме входа в систему. Вы не проверили журнал ошибок (щелкните правой кнопкой мыши «Мой компьютер», выберите «Управление», щелкните «Средство просмотра событий» и просмотрите приложение и системные журналы) для получения информации об этой и других возможных ошибках. Вы не предоставили никакой конкретной информации о самом компьютере … марке и модели, возрасте, истории замены и обновлений оборудования и т. Д. Да, вся эта информация важна при выполнении диагностики.

Вы говорите о 12-летней операционной системе … что означает, что вашему компьютеру может быть до 12 лет. Это означает, что есть несколько возможностей. Беспокоитесь о переустановке винды? Возможно, вам придется заменить компьютер.

Я все же скажу это. Тот факт, что проблема возникла неожиданно и из того, что вы сказали, происходит сразу после того, как она входит в свою учетную запись, подразумевает, что это может быть инфекция.

Как исправить ошибки с кодом ошибки остановки синего экрана 000000f4 — Windows Vista, Windows 7 и 8 Windows Wiki

Неправильная конфигурация операционной системы Windows является основной причиной появления ошибки остановки синего экрана с кодом 000000f4, коды ошибок

Поэтому мы настоятельно рекомендуем использовать загружаемый комплект для восстановления кода ошибки остановки синего экрана 000000f4, чтобы исправить ошибку с кодом ошибки остановки синего экрана 000000f4

В следующем обсуждении представлены подробные инструкции по исправлению ошибок с кодом ошибки остановки синего экрана 000000f4 в системных файлах Windows.Описываются как ручные, так и автоматизированные методы, предназначенные соответственно для начинающих и опытных пользователей. В обзоре также представлены основные процедуры устранения неполадок, которым необходимо следовать, чтобы устранить типичные причины ошибок с кодом ошибки остановки синего экрана 000000f4.

Что такое ошибки с кодом ошибки остановки «синий экран» 000000f4?

Код ошибки аварийной остановки синего экрана Код ошибки 000000f4 вызван ошибкой шестнадцатеричного форматирования. Этот формат является наиболее распространенным, который программисты используют для системных файлов Windows, драйверов оборудования и программных приложений, совместимых с ОС Windows.

Производители и разработчики программных приложений и драйверов оборудования используют разные коды для обозначения различных типов ошибок. Сообщение об ошибке с кодом ошибки остановки синего экрана 000000f4 отображается в виде длинного числового кода вместе с техническим описанием ее причины. Во многих случаях код ошибки остановки синего экрана 000000f4 может иметь несколько параметров кода ошибки остановки синего экрана 000000f4. Каждый шестнадцатеричный код обозначает отдельную ячейку адреса памяти, в которую загружались инструкции при возникновении ошибки.

Дополнительные сообщения, связанные с этим делом:

  • Установить синий экран, сбой, остановка, код ошибки 000000f4
  • Reinstall Blue Screen Crash Stop Error Code 000000f4
  • Код ошибки остановки синего экрана 000000f4 сбой
  • Код ошибки остановки синего экрана: 000000f4 отсутствует
  • Удалить код ошибки остановки синего экрана: 000000f4
  • Скачать код ошибки остановки синего экрана: 000000f4
  • Код ошибки остановки синего экрана: 000000f4, вирус

Как возникают коды ошибок с кодом ошибки остановки синего экрана 000000f4?

Большинство ошибок с кодом ошибки остановки синего экрана 000000f4 связаны с повреждением файлов в операционной системе Windows.Повреждение записи в системный файл Windows — серьезная проблема, так как это часто означает неисправность, которая может представлять серьезную угрозу безопасности. Если не установить этот флажок, это может привести к полной и безвозвратной потере всех данных и неработоспособности носителя информации и / или устройства ПК.

Многочисленные события могут вызывать ошибки в системных файлах. Наиболее частые примеры: 1) неполная установка программного обеспечения; 2) неполное удаление программного обеспечения; 3) неправильно удаленные драйверы оборудования и 4) неправильно удаленные программные приложения.Кроме того, ошибки с кодом ошибки остановки при сбое синего экрана 000000f4 очень распространены во время перезагрузки ПК, которые сразу же следуют за предыдущим неправильным завершением работы и недавним восстановлением вирусов или вредоносных программ. Такие инциденты часто приводят к повреждению или даже полному удалению основных системных файлов Windows. Когда системные файлы отсутствуют или повреждены, данные, необходимые для правильного запуска программных приложений, не могут быть правильно связаны.

Конкретные причины и решения для ошибок с кодом ошибки остановки синего экрана 000000f4

  • Перезагрузите компьютер.Ошибки недостаточного объема памяти часто решаются простой перезагрузкой устройства. Сначала попробуйте выполнить эту простую задачу, чтобы увидеть, устраняет ли она проблему с кодом ошибки.
  • Недостаточно оперативной памяти. Убедитесь, что в вашей системе достаточно оперативной памяти для запуска различных программных приложений. Системные требования обычно включены в пакет, в который входят компакт-диски с программами, или перечислены на веб-сайте производителя программного обеспечения в разделе «Документация» или аналогичном заголовке.
  • Неправильное управление памятью. Многие приложения требуют установки программ управления памятью.Если в вашей системе уже есть приложение для управления памятью, удалите его, чтобы посмотреть, решит ли это проблему.
  • Недостаточно места на диске: перед установкой любого нового программного обеспечения или драйвера убедитесь, что на жестком диске вашего ПК имеется не менее 100–500 мегабайт свободного места. Любая сумма ниже, которая может помешать расширению файла подкачки при необходимости из-за нехватки свободного места.

    Чтобы проверить свободное место на жестком диске в Windows 95, 98, NT, 2000, ME, XP, Vista и 7, откройте «Мой компьютер» или «Компьютер».Затем наведите указатель мыши на нужное и щелкните правой кнопкой мыши. Затем щелкните левой кнопкой мыши «Свойства» во всплывающем меню. Откроется диалоговое окно, в котором отображается количество свободного места и общая емкость хранилища.

  • Программные проблемы. Если при выполнении определенных программ возникают повторяющиеся ошибки с кодом ошибки остановки сбоя синего экрана, связанные с памятью, 000000f4, скорее всего, неисправно само программное обеспечение. Проведите поиск и установите любые обновления или патчи. Если ошибки продолжаются или обновления или исправления отсутствуют, обратитесь за помощью к разработчику программного обеспечения или дистрибьютору.
  • Дефекты системной памяти. Если все вышеперечисленные шаги не помогли устранить связанные с памятью коды ошибок с кодом ошибки остановки синего экрана 000000f4, причиной может быть память вашего компьютера. Дефектная или ухудшающаяся память может привести к программным ошибкам памяти и даже к сбою всей системы.

Ниже приведены инструкции по обнаружению плохой памяти. Во-первых, временно удалите все недавно установленные карты памяти из приемника ОЗУ. Затем перезагрузите систему и посмотрите, правильно ли работают программы только на более старых модулях памяти.

Также доступны специализированные программы для диагностики проблем с системной памятью. В системах Windows Vista и Windows 7 предварительно установлен инструмент диагностики памяти. Чтобы активировать его, нажмите кнопку «Пуск» и введите «память» в поле «Выполнить». Вам будет предложено выбрать немедленный перезапуск или следующий перезапуск для выполнения теста памяти.

Самый простой способ исправить ошибку Blue Screen Crash Stop Error Code 000000f4 ошибки

Два метода для исправления кода ошибки остановки синего экрана при сбое 000000f4 Ошибки :

Ручной метод для опытных пользователей

  1. Загрузите систему и войдите в систему как администратор
  2. Нажмите «Пуск», затем «Все программы»> «Стандартные»> «Системные инструменты»> «Восстановление системы».»
  3. В открывшемся диалоговом окне выберите «Восстановить компьютер до более ранней даты» и нажмите «Далее».
  4. Выберите точку восстановления системы с самой последней датой из «В этом списке щелкните точку восстановления».
  5. Нажмите «Далее»
  6. Еще раз нажмите «Далее» в открывшемся диалоговом окне подтверждения.
  7. Автоматическое восстановление системы начнется и перезапустит устройство после его завершения.

Автоматическое решение для начинающих пользователей ПК (выбор параметров вручную не требуется):

  1. Скачать код ошибки остановки синего экрана при сбое 000000f4 Repair Tool
  2. Установите приложение после завершения загрузки
  3. Нажмите кнопку «Сканировать», которая появится в первом интерфейсе.
  4. Щелкните значок «Исправить ошибки», который появится после завершения автоматического сканирования.
  5. Перезагрузите систему как обычно

Была ли эта информация полезной? Да

Применимо к:

Центр обновления Microsoft Windows
Центр обновления Майкрософт
Vista Business
Vista Enterprise
Vista Home Basic
Vista Home Premium
Windows Vista Starter
Vista Ultimate
Windows 7 Корпоративная
Windows 7 Домашняя базовая
Windows 7 Домашняя расширенная
Windows 7 Профессиональная
Windows 7 Начальная версия
Windows 7 Максимальная
Окна 8
Windows 8 Корпоративная
Windows 8 Professional

Top Referers
www.google.com 55%
27%
www.google.co.kr 5%
www.google.pl 5%
www.google.de 5%
Обычные браузеры
Портативный браузер 33%
Firefox 33%
Chrome 22%
Internet Explorer 5%
Opera 5%

Обычная ОС Android 22%

Windows 7 16%
iPhone 16%
Linux 11%
Windows 10 11%
Windows 2000 11%
Mac OS X 5%
Windows XP 5%
Общие страны
США 33%
Польша 11%
Германия 11%
Республика Корея 5%
Мадагаскар 5%
Испания 5%
Чили 5%
Россия 5%
Индонезия 5%
9 Соединенное Королевство 5%
Швейцария 5%
Стандартные разрешения экрана
Javascript включен?
Нет 100%

Последние 18 совпадений

IP Просмотров Страна
141.101.85.145 1 Республика Корея
108.162.219.137 1 США
172.68.59.162 1 США
188.114.111.128 1 Испания
68.5.232.181 1 США
46.170.185.37 1 Польша
66.249.81.197 1 США
110.138.149.88 1 Индонезия
77.10.109.226 1 Германия
162.158.103.51 1 Польша
141.101.103.16 1 Чили
162.158.90.87 1 Германия
141.101.98.252 1 Соединенное Королевство
173.79.204.113 1 США
154.126.10.239 1 Мадагаскар
66.249.81.200 1 США
176.127.5.42 1 Швейцария
188.170.74.197 1 Россия

Последние 10 интернет-провайдеров

ISP Просмотров Страна
CloudFlare 8 Республика Корея
Google LLC 2 США
Cox Communications Inc. 1 США
PT. ТЕЛКОМ ИНДОНЕЗИЯ 1 Индонезия
Verizon Communications 1 США
Swisscom (Schweiz) AG — Bluewin 1 Швейцария
Orange Polska Spolka Akcyjna 1 900

Польша
Telefonica Deutschland GmbH 1 Германия
TELMA Global Net 1 Мадагаскар
MegaFon 1 Россия

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *