Понедельник, 14.07.2025, 19:10
Приветствую Вас Гость | RSS
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
Календарь
«  Февраль 2012  »
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
272829

Полезные советы для вас

Блог

Главная » 2012 » Февраль » 04 » Причины синего экрана в windows xp (часть 1)
17:46
Причины синего экрана в windows xp (часть 1)

Синий экран XP (по терминологии Blue Screen of Death - "синий экран смерти", он же BSoD)- это метод генерации сообщения о фатальной ошибке в операционных системах Windows NT 4.0, Windows 2000, Windows 2003 или Windows XP, вызванной нарушениями в работе некоторых программ, чаще из-за аппаратных сбоев компьютера. Синий экран XP или по другому STOP-ошибка (от слова STOP - "остановка") приводит к останову всех процессов в системе и замиранию компьютера после вывода синего экрана. Делается это для предотвращения возможного разрушения ядра операционной системы (самый важный компонент операционной системы, повреждение которого приводит к краху системы) и дальнейшего возможного разрушения данных на дисках. При выводе STOP-ошибки, на экране отображается код ошибки и метод ее решения, а также при определенных состояниях системы во время сбоя, происходит сохранение дампа (фрагмента содержимого оперативной памяти). При этом дальнейшая работа системы полностью останавливается (или система сама собой перезагружается). Для возобновления работы системы достаточно нажать RESET на системной панели компьютера, и тем самым, перезагрузить систему. Если ошибка вызвана случайностью (например искажение пакетов данных, передаваемых по локальной сети), то об этой ошибке можно забыть. Если же ошибка постоянна и тем более если она появляется каждый раз при запуске системы, то возможной проблемой является какая-то аппаратная часть компьютера (например повреждение драйверов, файловой системы, жесткого диска, блоков памяти RAM). Для выяснения причин возникшей ошибки, необходимо записать на листочек бумаги первые две выводимые строки STOP-ошибки. Например:

STOP 0x000000ED(0xWWWWWWWW, 0xXXXXXXXX, 0xYYYYYYYY, 0xZZZZZZZZ)
UNMOUNTABLE_DISK_VOLUME

,где 0xWWWWWWWW, 0xXXXXXXXX, 0xYYYYYYYY, 0xZZZZZZZZ - параметры, раскрывающие смысл данной BSoD

           

Стандартный вид синего экрана смерти BSoD в Windows NT (слева) и Windows 2003 (справа)

Моя личная рекомендация: в системе Windows XP необходимо отключить автоматическую перезагрузку при возникновении STOP-ошибки. Иначе Вы просто не сможете прочитать текст и код STOP-ошибки. Для этого перейдите в свойства "Мой компьютер", выберите вкладку "Дополнительно". В поле "Загрузка и восстановление" нажмите кнопку "Параметры". В появившемся окне снимите галочку напротив "Выполнить автоматическую перезагрузку"

... далее с другого рабочего компьютера выйдите в Интернет, зайдите на наш сайт и воспользуйтесь указанной ниже таблицей, чтобы узнать причину ошибки и методы ее устранения . Например приведенная выше ошибка чаще говорит о том, что повреждена файловая таблица MFT или сам жесткий диск. Всегда с выводом STOP-ошибки в тексте сообщения приводится и метод ее решения на английском языке (с выпуском Windows XP произошел вообще анекдотический случай, программисты перевели все сообщения STOP-ошибок на русский язык, но забыли о руссификации видеоадаптера в момент вывода этих сообщений, из-за чего в русской Windows XP вместо текста STOP-ошибки вылетают "крякозяблики". В Windows XP SP2 данную ошибку благополучно исправили, оставив все сообщения, как было в Windows 2000, на английском языке). Некоторые STOP-ошибки, являются на самом деле ошибками самой операционной системы, как это ни странно. Особенно много их было в Windows NT 4.0. Система с тех пор постоянно совершенствовалась. Ошибки убирались. Но даже в современной Windows XP они не редкость. Некоторые STOP-ошибки генерируются самой Windows, чтобы, например, сообщить пользователю об окончании лицензии на систему. Но как говорилось выше, большинство STOP-ошибок возникает из-за аппаратных проблем с железом компьютера или из-за программной его части, а иногда из-за нестыковки одного с другим.

 

APC_INDEX_MISMATCH -------------------------------- (0x00000001)

Внутренняя ошибка ядра (kernel). Ошибка может возникнуть вследствии несовпадения меток KeEnterCricticalRegion и KeLeaveCriticalRegion в файловой системе.


 

DEVICE_QUEUE_NOT_BUSY ------------------------------- (0x00000002)

INVALID_AFFINITY_SET ------------------------------------ (0x00000003)

INVALID_DATA_ACCESS_TRAP --------------------------- (0x00000004)

INVALID_PROCESS_ATTACH_ATTEMPT ------------------ (0x00000005)

INVALID_PROCESS_DETACH_ATTEMPT ------------------ (0x00000006)

INVALID_SOFTWARE_INTERRUPT ------------------------- (0x00000007)

IRQL_NOT_DISPATCH_LEVEL ------------------------------ (0x00000008)

IRQL_NOT_GREATER_OR_EQUAL ------------------------- (0x00000009)

 

IRQL_NOT_LESS_OR_EQUAL --------------------------- (0x0000000A)

Была сделана попытка затронуть виртуальную память на внутреннем процессе IRQ уровня высокого уровня. Если доступен kernel debugger, вы можете проследить, где именно система зациклилась.

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

Параметры:

1 - адрес, по которому выполнено ошибочное обращение
2 - IRQL, который использовался для обращения к памяти
3 - тип доступа к памяти: 0 = операция чтения, 1 = операция записи
4 - адрес инструкции, которая затребовала доступ к памяти по адресу

Прим: Имейте ввиду, что эта ошибка возникает в 99% из-за плохих драйверов. Некоторые из них в Windows XP вы можете обнаружить используя утилиту verifier.exe: Start (Пуск) -> Run (Выполнить) -> verifier.exe

 

 

NO_EXCEPTION_HANDLING_SUPPORT -------------------- (0x0000000B)

MAXIMUM_WAIT_OBJECTS_EXCEEDED ------------------- (0x0000000C)

 

MUTEX_LEVEL_NUMBER_VIOLATION ------------------- (0x0000000D)

Попробуйте установить взаимоисключения используя библиотеку NTOS\EX\EXLEVELS.H файла заголовков. Попробуйте найти точки взаимодействия и определить, какие из них пытаются получить доступ к этому уровню в неверной последовательности.

Параметры:

1 - настоящая нить уровня взаимодействия
2 - уровень взаимодействия пытающаяся получить доступ


 

NO_USER_MODE_CONTEXT -------------------------------- (0x0000000E)

SPIN_LOCK_ALREADY_OWNED ---------------------------- (0x0000000F)

SPIN_LOCK_NOT_OWNED ---------------------------------- (0x00000010)

THREAD_NOT_MUTEX_OWNER ----------------------------- (0x00000011)

TRAP_CAUSE_UNKNOWN ----------------------------------- (0x00000012)

EMPTY_THREAD_REAPER_LIST ----------------------------- (0x00000013)

CREATE_DELETE_LOCK_NOT_LOCKED -------------------- (0x00000014)

LAST_CHANCE_CALLED_FROM_KMODE ------------------- (0x00000015)

CID_HANDLE_CREATION ----------------------------------- (0x00000016)

CID_HANDLE_DELETION ------------------------------------ (0x00000017)

REFERENCE_BY_POINTER ----------------------------------- (0x00000018)

BAD_POOL_HEADER ----------------------------------------- (0x00000019)

MEMORY_MANAGEMENT ------------------------------------- (0x0000001A)

PFN_SHARE_COUNT ------------------------------------------ (0x0000001B)

PFN_REFERENCE_COUNT ------------------------------------ (0x0000001C)

NO_SPIN_LOCK_AVAILABLE -------------------------------- (0x0000001D)

 

KMODE_EXCEPTION_NOT_HANDLED ------------------- (0x0000001E)

Это очень часто встречающаяся ошибка. Обычно исключённый адрес указывает на драйвер или функцию, которая вызвала стоп-экран. Всегда обращайте внимание не только на указанный драйвер, но и на сам адрес или имидж, содержащий эту ошибку. Обычно это код исключения 0x80000003. Эта ошибка означает, что точка прерывания или обработчик инициализировался при обращении к памяти, но система загрузилась с /NODEBUG ключа. Это ошибка не должна появляться слишком часто. Если ошибка появляется постоянно, убедитесь, что отладчик (debugger) подключён и система загружается с /DEBUG ключа.

На не-Intel системах, если адрес исключения - 0XBFC0304, ошибка возникает вследствие кэширования процессора. Если ошибка появляется постоянно, свяжитесь с производителем.

Как правило, требуется анализ второго параметра этого сообщения, который указывает на адрес драйвера/функции, которая была причиной проблемы.

Параметры:

1 - код исключительной ситуации
2 - адрес, при обработке которого произошел сбой
3 - Параметр 0 - исключение
4 - Параметр 1 - исключение


 

SHARED_RESOURCE_CONV_ERROR ----------------------- (0x0000001F)

 

KERNEL_APC_PENDING_DURING_EXIT ----------------- (0x00000020)

Название ошибки указывает на повреждённый/отключённый APC счётчик. Если счётчик показывает значение не равное нулю, то он и есть источник проблемы. Отрицательное значение указывает на то, что файловая система вызывала FsRtlEnterFileSystem большее количество раз чем FsRtlExitFileSystem. Положительное значение указывает наоборот FsRtlExitFileSystem было вызвано большее количество раз чем FsRtlEnterFileSystem. Если у вас такая ситуация, проверьте все файловые системы установленные на машине, используя спасательные комплекты EMRD или ERCD (используя команду "3").

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

Параметры:

1 - адрес APC, на момент сбоя.
2 - Сбойная нить APC
3 - текущий IRQ уровень


 

QUOTA_UNDERFLOW ---------------------------------------- (0x00000021)

FILE_SYSTEM ------------------------------------------------- (0x00000022)

FAT_FILE_SYSTEM ------------------------------------------- (0x00000023)

NTFS_FILE_SYSTEM ------------------------------------------ (0x00000024)

NPFS_FILE_SYSTEM ------------------------------------------ (0x00000025)

CDFS_FILE_SYSTEM ----------------------------------------- (0x00000026)

RDR_FILE_SYSTEM ------------------------------------------- (0x00000027)

CORRUPT_ACCESS_TOKEN --------------------------------- (0x00000028)

SECURITY_SYSTEM ------------------------------------------ (0x00000029)

   

INCONSISTENT_IRP -------------------------------------- (0x0000002A)

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

Параметры:

1 - адрес по которому IRP был найден в нерабочем режиме


 

PANIC_STACK_SWITCH ---------------------------------- (0x0000002B)

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


 

PORT_DRIVER_INTERNAL ----------------------------------- (0x0000002C)

SCSI_DISK_DRIVER_INTERNAL ---------------------------- (0x0000002D)

 

DATA_BUS_ERROR ---------------------------------------- (0x0000002E)

Данная STOP-ошибка чаще всего возникает из-за сбоя в области ОЗУ. Такое может случиться, когда драйвер пытается обратиться к адресу памяти, которого не существует.

Параметры:

1 - адрес виртуальной памяти, который стал причиной ошибки

2 - физический адрес причины ошибки

3 - регистрация статуса процессора (PSR)

4 - регистрация инструкции ошибки (FIR)


 

INSTRUCTION_BUS_ERROR ---------------------------------- (0x0000002F)

SET_OF_INVALID_CONTEXT ---------------------------------- (0x00000030)

 

PHASE0_INITIALIZATION_FAILED ------------------------ (0x00000031)

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


 

PHASE1_INITIALIZATION_FAILED ------------------------ (0x00000032)

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

Параметры:

1 - код уровня системы, который описывает, по какой причине система считает, что инициализация не завершена

2 - указывает место внутри INIT.C, где произошла ошибка инициализации фазы 1

 

UNEXPECTED_INITIALIZATION_CALL ------------------------ (0x00000033)

CACHE_MANAGER ---------------------------------------------- (0x00000034)

 

NO_MORE_IRP_STACK_LOCATIONS ---------------------- (0x00000035)

Драйвер высокого уровня пытался вызвать драйвер низкого уровня через интерфейс IoCallDriver(), но у системы не было свободного места в области стека, по этой причине драйвер низкого уровня не достигнет нужных параметров, так как для него вообще нет никаких параметров. Это фатальная ситуация, так как драйвер высокого уровня считает, что заполнил параметры для драйвера низкого уровня (что-то он должен был сделать, чтобы вызвать драйвер низкого уровня). Тем не менее, так как для драйвера низкого уровня нет свободного места в области стека, был затерт конец пакета. Это часто возникает из-за повреждения блоков памяти стека.

Параметры:

1 - адрес IRP


 

DEVICE_REFERENCE_COUNT_NOT_ZERO --------------- (0x00000036)

Драйвер устройства пытался удалить из системы один из компонентов своего устройства, но счётчик обращений этого компонента не был равен нулю - это означает, что за данным компонентом находятся какие-то невыполненные задачи (счётчик указывает код ошибки, из-за чего данный компонент не может быть выгружен). Это ошибка вызова драйвера.

Параметры:

1 - адрес объекта


 

FLOPPY_INTERNAL_ERROR ------------------------------------ (0x00000037)

SERIAL_DRIVER_INTERNAL ----------------------------------- (0x00000038)

SYSTEM_EXIT_OWNED_MUTEX ------------------------------- (0x00000039)

SYSTEM_UNWIND_PREVIOUS_USER ------------------------- (0x0000003A)

SYSTEM_SERVICE_EXCEPTION ------------------------------- (0x0000003B)

INTERRUPT_UNWIND_ATTEMPTED --------------------------- (0x0000003C)

INTERRUPT_EXCEPTION_NOT_HANDLED -------------------- (0x0000003D)

 

MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED (0x0000003E)

Мультипроцессорная система не симметрична по отношению друг к другу. Для правильной симметричности, процессоры должны быть одного типа и уровня. Например, попытка использовать процессор уровня Pentium и 80486 одновременно, вызовет ошибку. Кроме того, на х86 системах, возможность вычислений с плавающей точкой должны быть либо на всех процессорах, либо ни на одном.


 

NO_MORE_SYSTEM_PTES ---------------------------------- (0x0000003F)

Не хватает РТЕ (page file entries - точек доступа к файлу подкачки). Обычно причиной является драйвер, который плохо очищает файл подкачки (swap) и он переполняется. Если отладчик ядра (kernel debugger) Вам доступен, проследите, где система зациклилась и введите следующую команду:

!sysptes 3


 

TARGET_MDL_TOO_SMALL -------------------------------- (0x00000040)

Драйвер вызвал функцию IoBuildPartialMdl() и передал ему MDL, чтобы выявить часть источника MDL, но область получателя MDL не достаточно большая, для того, чтобы отобразить пределы требуемых адресов. Это ошибка драйвера.


   

MUST_SUCCEED_POOL_EMPTY --------------------------- (0x00000041)

Если отладчик ядра (kernel debugger) доступен, команда Виртуальной Машины (VM) показывает различные величины:

Параметры:

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

2 - номера страниц, которые были использованы из виртуальной памяти

3 - номера слишком больших страниц, запрашиваемых из виртуальной памяти

4 - номера доступных страниц


 

ATDISK_DRIVER_INTERNAL ------------------------------------ (0x00000042)

NO_SUCH_PARTITION ------------------------------------------- (0x00000043)

 

MULTIPLE_IRP_COMPLETE_REQUESTS --------------------- (0x00000044)

Драйвер запросил завершение IRP [IoCompleteRequest()], но пакет был уже завершён. Эту ошибку сложно выявить. Возможная причина - драйвер пытается завершить одну и ту же операцию дважды. Редкая причина - 2 различных драйвера пытаются завладеть пакетом и завершить его. Первый как правило срабатывает, а второй нет. Отследить, какой именно драйвер это сделал, трудно, так как следы первого драйвера были переписаны вторым. Тем не менее, конфликт может быть выявлен, при рассмотрении DeviceObject поля, в каждой секции стека.

Параметры:

1 - адрес IRP


 

INSUFFICIENT_SYSTEM_MAP_REGS ----------------------------- (0x00000045)

DEREF_UNKNOWN_LOGON_SESSION ---------------------------- (0x00000046)

REF_UNKNOWN_LOGON_SESSION ------------------------------- (0x00000047)

 

CANCEL_STATE_IN_COMPLETED_IRP ------------------------ (0x00000048)

Эта ошибка указывает, что I/O Request Packet (IRP), который должен быть завершён, имеет порядок отмены определённый в нём же, т.е. это означает, что пакет в таком режиме, может быть отменен. Тем не менее, пакет не относиться более к драйверу, так как он уже вошёл в стадию завершения.


 

PAGE_FAULT_WITH_INTERRUPTS_OFF ------------------------ (0x00000049)

Ошибка буквально означает: страничная ошибка при обращении к памяти, при выключенных прерываниях IRQ. Описание ошибки такое же, как и у 0x0000000A.


 

IRQL_GT_ZERO_AT_SYSTEM_SERVICE --------------------------- (0x0000004A)

STREAMS_INTERNAL_ERROR -------------------------------------- (0x0000004B)

 

FATAL_UNHANDLED_HARD_ERROR ---------------------------- (0x0000004C)

Если данное исключение появится во время загрузки системы, загрузка прервётся синим экраном.

Наиболее частые причины:

x218 - необходимая библиотека реестра не может быть загружена. Этот файл может отсутствовать или повреждён. Чтобы решить эту проблему, вам понадобится спасательная дискета EMRD или диск ERCD, с помощью которого необходимо восстановить реестр и провести диагностику жесткого диска.

У драйвера мог быть повреждён ключ реестра в момент его загрузки в память, или память, в которую происходила загрузка данного ключа. Но бывают и исключения, касаемые особенно AST EISA машин с 16М ОЗУ и выше, там необходимо включить доступ к памяти выше 16М, т.е. в утилите конфигурации EISA параметр доступа к памяти должен быть ENABLED (разрешён). Иначе файл, который загрузится в память, при чтении покажет - 0xffffffff

x21A - или Winlogon или CSRSS (Windows) внезапно отказали. Код возврата может сказать больше об ошибке. Обычно это - c0000005, который говорит о том, что неподдерживаемое исключение отказало в том или ином процессе. Требуется детальный анализ ситуации.

x221 - означает, что драйвер повреждён или системная библиотека была распознана, как повреждённая. Система делает всё для того, чтобы проверить целостность важных системных файлов. Синий экран показывает имя повреждённого файла. Если такое случилось, загрузитесь в любую другую систему или, если таковых нет, переустановите систему... Убедитесь, что версия файла, который был выявлен, как повреждённый, совпадает с версией файла в дистрибутиве системы и если так, то замените его с диска. Постоянные ошибки с разными именами файлов, говорят о том, что есть проблемы с носителями информации или с контроллером диска, где располагаются эти файлы.


 

NO_PAGES_AVAILABLE ---------------------------------------- (0x0000004D)

Нет больше свободных страниц, чтобы закончить операцию. Если отладчик (kernel debugger) доступен, печатайте следующие команды:

!process 0 7
!vm
dd mmpagingfiles
dd @$p

Параметры:

1 - количество использованных страниц
2 - количество физических страниц на машине
3 - расширенное значение величины страниц
4 - Общее значение величины страниц


 

PFN_LIST_CORRUPT ------------------------------------------- (0x0000004E)

Причина - повреждённая/неисправная структура ввода-вывода драйвера.

Параметры:

1. значение 1

2. значение ListHead, которое повреждено

3. число доступных страниц

4. ноль

1. значение 2

2. данные, которые удаляются

3. максимальное число физических страниц

4. итог удаляемых данных


 

NDIS_INTERNAL_ERROR ------------------------------------------ (0x0000004F)

 

PAGE_FAULT_IN_NONPAGED_AREA -------------------------- (0x00000050)

Возникает, когда запрошенная информация не была найдена в памяти. Система проверяет файл подкачки (page file), но отсутствующая информация была обозначена, как невозможная для записи в файл подкачки (page file).

Если это случилось на Terminal Server, проверьте драйвера третьей стороны для принтера.

Параметры:

1. указывает на адрес в памяти, который допустил ошибку

 

REGISTRY_ERROR --------------------------------------------- (0x00000051)

Что-то случилось с реестром. Если отладчик (kernel debugger) доступен, отследите ошибку. Если он вам покажет, что вы в ветке системы (CmpWorker будет присутствовать в перечне), введите следующие команды:

dd CmpRegistryMutex+18 L1
!thread <whatever value the above command printed out>

Эти команды покажут Вам ветвь и место ошибки, куда именно шло последнее обращение в реестр.

Эта ошибка так же может означать, что произошла ошибка ввода-вывода с реестром, когда система попыталась прочитать один из его файлов, отсюда следует, что ошибка могла быть вызвана проблемой с оборудованием или что сама система повреждена. Это так же может означать, что ошибка вызвана операцией обновления, которую использует только система безопасности и эта ошибка возникает, когда ресурсы на исходе. Если такая ошибка возникла, проверьте, является ли машина PDC или BDC и сколько аккаунтов в базе данных SAM (Менеджер Безопасности Аккаунтов), не заполнены ли соответствующие библиотеки почти до конца.

Параметры:

1. значение 1 (указывает, где появилась ошибка)

2. значение 2 (указывает, где появилась ошибка)

3. может указывать на библиотеку

4. может быть возвратным кодом HvCheckHive'а, если какая-либо библиотека повреждена


 

MAILSLOT_FILE_SYSTEM ----------------------------------------- (0x00000052)

NO_BOOT_DEVICE ------------------------------------------------ (0x00000053)

LM_SERVER_INTERNAL_ERROR ---------------------------------- (0x00000054)

DATA_COHERENCY_EXCEPTION --------------------------------- (0x00000055)

INSTRUCTION_COHERENCY_EXCEPTION ----------------------- (0x00000056)

XNS_INTERNAL_ERROR ------------------------------------------- (0x00000057)

 

FTDISK_INTERNAL_ERROR ------------------------------------ (0x00000058)

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


 

PINBALL_FILE_SYSTEM ------------------------------------------- (0x00000059)

CRITICAL_SERVICE_FAILED ------------------------------------- (0x0000005A)

SET_ENV_VAR_FAILED ------------------------------------------- (0x0000005B)

HAL_INITIALIZATION_FAILED ----------------------------------- (0x0000005C)

HEAP_INITIALIZATION_FAILED ---------------------------------- (0x0000005D)

OBJECT_INITIALIZATION_FAILED ------------------------------- (0x0000005E)

SECURITY_INITIALIZATION_FAILED ---------------------------- (0x0000005F)

PROCESS_INITIALIZATION_FAILED ----------------------------- (0x00000060)

HAL1_INITIALIZATION_FAILED ---------------------------------- (0x00000061)

OBJECT1_INITIALIZATION_FAILED ------------------------------ (0x00000062)

SECURITY1_INITIALIZATION_FAILED --------------------------- (0x00000063)

SYMBOLIC_INITIALIZATION_FAILED ---------------------------- (0x00000064)

MEMORY1_INITIALIZATION_FAILED ----------------------------- (0x00000065)

CACHE_INITIALIZATION_FAILED -------------------------------- (0x00000066)

 

CONFIG_INITIALIZATION_FAILED --------------------------- (0x00000067)

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

Параметры:

1. пять

2. Указывает на NTOS\CONFIG\CMSYSINI, который потерпел неудачу.


 

FILE_INITIALIZATION_FAILED ----------------------------------- (0x00000068)

 

IO1_INITIALIZATION_FAILED -------------------------------- (0x00000069)

Не удалось инициализировать устройство ввода-вывода по неизвестной причине. Такое могло случиться, если установка приняла неправильное решение в процессе инсталляции системы, или пользователь неверно переконфигурировал систему.


 

LPC_INITIALIZATION_FAILED ------------------------------------ (0x0000006A)

 

PROCESS1_INITIALIZATION_FAILED ------------------------ (0x0000006B)

Параметры:

1. сообщает на код процесса, который решил, что инициализация системы не прошла успешно.

2. сообщает на место в NTOS\PS\PSINIT.C, где ошибка была обнаружена.


 

REFMON_INITIALIZATION_FAILED ------------------------------- (0x0000006C)

SESSION1_INITIALIZATION_FAILED ---------------------------- (0x0000006D)

SESSION2_INITIALIZATION_FAILED ---------------------------- (0x0000006E)

SESSION3_INITIALIZATION_FAILED ---------------------------- (0x0000006F)

SESSION4_INITIALIZATION_FAILED ---------------------------- (0x00000070)

 

SESSION5_INITIALIZATION_FAILED ------------------------ (0x00000071)

Это коды кодов (SESSION1 - SESSION5) указывают место в NTOS\INIT\INIT.C, где была допущена ошибка.

Параметры:

1. сообщает код сессии, которая решила, что инициализация системы не прошла успешно.


 

ASSIGN_DRIVE_LETTERS_FAILED ------------------------------- (0x00000072)

 

CONFIG_LIST_FAILED ----------------------------------------- (0x00000073)

Указывает, что одна из системных библиотек повреждена или не читаема. Эта библиотека может быть следующих типов: SOFTWARE, SECURITY, SAM (Менеджер Безопасности Аккаунтов).

Параметры:

1. пять

2. два

3. список библиотек

4. указывает UNICODE_STRING, содержащее имя библиотеки


 

BAD_SYSTEM_CONFIG_INFO --------------------------------- (0x00000074)

Эта ошибка может возникнуть в результате того, что библиотека SYSTEM, загружаемая OSLOADER/NTLDR, повреждена. Тем не менее, это практически невозможно, так как OSLOADER всегда проверяет библиотеки после загрузки и убеждается, что они не повреждены.

Эта ошибка так же может означать, что некоторые требуемые ключи реестра и их параметры отсутствуют. Загрузка в LastKnownGood (Последней удачной конфигурации) возможно решит эту проблему. Но не исключено, что вам придётся переустанавливать систему, или использовать спасательный диск.


 

CANNOT_WRITE_CONFIGURATION -------------------------- (0x00000075)

Эта ошибка может возникнуть, когда файлы системной библиотеки (SYSTEM и SYSTEM.ALT) не могут разместить дополнительные данные в момент инициализациями реестра и первой фазы (когда файловые системы становятся доступными). Эта ошибка обычно означает, что на диске нет свободного места, так же это может произойти при попытке сохранить реестр на устройстве "только чтение".

конец первой части...

Просмотров: 1948 | Добавил: Admin | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: