Поделиться через


Проверка ошибок 0x74: BAD_SYSTEM_CONFIG_INFO

Проверка ошибок BAD_SYSTEM_CONFIG_INFO имеет значение 0x00000074. Эта проверка ошибок указывает на наличие ошибки в реестре.

Внимание

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

Параметры BAD_SYSTEM_CONFIG_INFO

Параметр Описание

1

Зарезервировано

2

Зарезервировано

3

Зарезервировано

4

Значение или код состояния NT (если оно доступно)

Причина

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

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

Поиск значения состояния NT, возвращаемого в параметре 4, может предоставить дополнительные сведения, см. в разделе "Значения NTSTATUS" для перечисления.

Разрешение

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

Расширение отладки !analyze отображает сведения о проверке ошибок и может оказаться полезным при определении первопричины.

BAD_SYSTEM_CONFIG_INFO (74)
Can indicate that the SYSTEM hive loaded by the osloader/NTLDR
was corrupt.  This is unlikely, since the osloader will check
a hive to make sure it isn't corrupt after loading it.
It can also indicate that some critical registry keys and values
are not present.  (i.e. somebody used regedt32 to delete something
that they shouldn't have)  Booting from LastKnownGood may fix
the problem, but if someone is persistent enough in mucking with
the registry they will need to reinstall or use the Emergency
Repair Disk.
Arguments:
Arg1: 0000000000000002, (reserved)
Arg2: ffffd481054b49f0, (reserved)
Arg3: 0000000000000004, (reserved)
Arg4: ffffffffc000014c, usually the NT status code.

Просмотрите все сведения, возвращаемые анализом !, чтобы узнать о сбое.

Используйте расширение !error для отображения сведений о значении NTSTATUS в параметре 4.

2: kd> !ERROR ffffffffc000014c
Error code: (NTSTATUS) 0xc000014c (3221225804) - {The Registry Is Corrupt}  The structure of one of the files that contains Registry data is corrupt, or the image of the file in memory is corrupt, or the file could not be recovered because the alternate copy or log was absent or corrupt.

Используйте расширение !reg для отображения сведений о реестре, например кустов, присутствующих в реестре.

!reg hivelist

-------------------------------------------------------------------------------------------------------------------------------------------------------
|     HiveAddr     |Stable Length|    Stable Map    |Volatile Length|    Volatile Map    |MappedViews|PinnedViews|U(Cnt)|     BaseBlock     | FileName 
-------------------------------------------------------------------------------------------------------------------------------------------------------
| ffff95077ea24000 |       1000  | ffff95077ea24588 |          0    |  0000000000000000  |     0| ffff95077ea31000  | <NONAME>
| ffff95077ea3e000 |    12d3000  | ffff95077ea49000 |      21000    |  ffff95077ea3e800  |     0| ffff95077ea40000  | SYSTEM
| ffff95077ea8f000 |      53000  | ffff95077ea8f588 |       9000    |  ffff95077ea8f800  |     0| ffff95077ea91000  | <NONAME>
| ffff9507821c8000 |       7000  | ffff9507821c8588 |          0    |  0000000000000000  |     0| ffff9507821cc000  | kVolume2\EFI\Microsoft\Boot\BCD
| ffff95077f6ae000 |    685c000  | ffff95077f737000 |       6000    |  ffff95077f6ae800  |     0| ffff95077f6b6000  | emRoot\System32\Config\SOFTWARE
-------------------------------------------------------------------------------------------------------------------------------------------------------

Используйте команду !reg openkeys, чтобы узнать, какие разделы реестра были открыты.

2: kd> !reg openkeys

Hive: \REGISTRY\MACHINE\SYSTEM
===========================================================================================
Index 0: 	 00000000 kcb=ffffd805e303c728 cell=00000020 f=002c0100 \REGISTRY\MACHINE\SYSTEM
Index 1: 	 db67f96d kcb=ffffd805e416ed18 cell=00bd0b40 f=00200080 \REGISTRY\MACHINE\SYSTEM\WPA\8DEC0AF1-0341-4B93-85CD-72606C2DF94C-7P-374
Index 3: 	 db67ee93 kcb=ffffd805e30c5ab8 cell=00bc1550 f=00200080 \REGISTRY\MACHINE\SYSTEM\WPA\8DEC0AF1-0341-4B93-85CD-72606C2DF94C-7P-161
Index 4: 	 f9909d96 kcb=ffffd805e44bd268 cell=00bf8f50 f=00200000 \REGISTRY\MACHINE\SYSTEM\CONTROLSET001\CONTROL\POWER\PROFILE\EVENTS\{54533251-82BE-4824-96C1-47B60B740D00}\{8BC6262C-C026-411D-AE3B-7E2F70811A13}
Index 5: 	 e9dd6ce5 kcb=ffffd805e4180e48 cell=00812970 f=00200000 \REGISTRY\MACHINE\SYSTEM\DRIVERDATABASE

...

Замечания

Общие сведения об определении причины синего экрана см. в статье "Анализ данных об ошибке проверки синего экрана".

Всегда рекомендуется подтвердить наличие достаточного жесткого диска или хранилища SSD для нормальной работы ОС.

Средство проверки файлов системы может искать повреждения в Windows. Дополнительные сведения см. в разделе "Средство проверки файлов системы" для восстановления отсутствующих или поврежденных системных файлов.

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

  • Если у вас есть точка восстановления системы, попробуйте восстановить ее до более ранней точки восстановления.
  • Сброс компьютера.
  • Используйте установочный носитель для восстановления или сброса компьютера.
  • Используйте установочный носитель для переустановки Windows.

Дополнительные сведения см. в разделе "Параметры восстановления" в Windows 10.

В этой статье поддержки рассматривается этот код проверки ошибок: ошибка 0x74: Bad_system_config_info