Столкнулся недавно с синим экраном смерти=/ Полазив по ачату нашел в основном только вопросы по BSOD)) Вот решил выложить некоторые из ошибок... BSOD (Blue Screen of Death) или синий экран смерти — это сообщение о критической ошибке, которая приводит к аварийной остановке системы. 0x00000001: APC_INDEX_MISMATCH Внутренняя ошибка ядра (kernel). Ошибка зачастую означает, что не соответствует число KeEnterCriticalRegion числу KeLeaveCriticalRegion в файловой системе. Проблема связана чаще всего с неполадкой в драйверах, нехваткой оперативной памяти или места на жестком диске. 0x0000000D: MUTEX_LEVEL_NUMBER_VIOLATION Попытайтесь установить взаимоисключения, используя файл заголовков NTOSEXEXLEVELS.H Вы должны найти точки взаимодействия и определить, какие из них пытаются получить доступ к этому уровню в неверной последовательности. Параметры: 1 - данная нить уровня взаимодействия 2 - уровень взаимодействия пытающийся получить доступ 0x00000020: KERNEL_APC_PENDING_DURING_EXIT Название ошибки указывает на disable count APC (счётчик отключений). Если счётчик показывает значение не равное нулю, то он и есть источник проблемы. Отрицательное значение указывает на то, что файловая система вызывала FsRtlEnterFileSystem большее количество раз, чем FsRtlExitFileSystem. Положительное значение указывает, наоборот, FsRtlExitFileSystem было вызвано большее количество раз, чем FsRtlEnterFileSystem. Если у вас такая ситуация, проверьте все файловые системы установленные на машине. Сторонние перенаправители более всего подозреваются в сбое, так как они не были так тщательно протестированы, как NTFS, FAT, HPFS и RDR. Текущий IRQL должен быть равен 0. Если нет, то определённый порядок аннулирования драйверов, возвращаясь на высоком уровне IRQ, может быть причиной возникновения ошибки. Параметры: 1 - адрес APC, был в ожидании на момент выхода. 2 – disable count APC 3 - текущий IRQL уровень Всегда пытайтесь заметить, что вы делали или какие приложения закрывали, какие драйвера были установлены на момент возникновения синего экрана. Этот симптом указывает на серьёзную проблему в драйверах третьей стороны. Одной из известных причин этого стопа является Symantec AntiVirus 8.х и 9.0, установленный на серверах. 0x00000023: FAT_FILE_SYSTEM Произошла ошибка во время записи или чтения с системного диска на фаловой системе FAT16 или FAT32. Возможна проблема с самим диском или с Interrupt Request Packet (IRP) пакетом. Так же присиной может быть большая фрагментация диска, проблема в антивирусном програмном обеспечение или в ПО слежения за дисками (drive monitoring). Решение: Для решения этой проблемы следуйте следующим шагам, прока проблема не будет устранена. 1. Проверьте диск с помощмью утилит ChkDsk или ScanDisk. 2. Отключите сторонние фильтры файловой системы (такие как антивирусные сканнеры, брандмауэры, утилиты для архивирования данных) 3. Проверьте версию файла FASTFAT.SYS и убедитесь, что он соответствует действующей операционной системе. 4. Обновите оборудование, такое как жёсткие диски, CD-ROM и т.п. 0x00000024: NTFS_FILE_SYSTEM Произошла ошибка во время записи или чтения с системного диска на фаловой системе NTFS. Возможна проблема с самим диском или с Interrupt Request Packet (IRP) пакетом. Так же присиной может быть большая фрагментация диска, проблема в антивирусном програмном обеспечение или в ПО слежения за дисками (drive monitoring). Решение: Для решения этой проблемы следуйте следующим шагам, прока проблема не будет устранена. 1. Проверьте диск с помощмью утилит ChkDsk или ScanDisk. 2. Отключите сторонние фильтры файловой системы (такие как антивирусные сканнеры, брандмауэры, утилиты для архивирования данных) 3. Проверьте версию файла NTFS.SYS и убедитесь, что он соответствует действующей операционной системе и сервисному паку. 4. Обновите оборудование, такое как жёсткие диски, CD-ROM и т.п. 0x0000002A: INCONSISTENT_IRP Состояния IRP (пакет ввода/вывода – I/O packet) не соответствовали друг другу. Это когда поле или несколько полей IRP не соответствовали остальному состоянию IRP. Например, IRP, который был закончен, указывался, как всё ещё ждущий выполнения команд драйвера какого-либо устройства. Параметры: 1 - адрес на котором IRP был найден в несоответствующем состоянии 0x0000002B: PANIC_STACK_SWITCH Эта ошибка указывает на то, что область стека ядра переполнена. Это может возникнуть, когда драйвер, работающий на уровне ядра, использует слишком много места в области стека. Это так же может случиться, если серьёзная ошибка в самом ядре. Параметры: 1. Область возникновения ошибки 0x0000002E: DATA_BUS_ERROR Чаще всего данная ошибка указывает на неполадки памяти. Параметры: 1 - адрес виртуальной памяти, который стал причиной ошибки 2 - физический адрес причины ошибки 3 - регистр статуса процессора (PSR) 4 - регистр инструкции ошибки (FIR) Почти всегда причиной является оборудование системы – неверная конфигурация, несовместимое или повреждённое оборудование. В большинстве случаев это неисправный RAM, Level 2 (L2) RAM cache ошибки, ошибки видео RAM и повреждённый жёсткий диск. Так же это может случиться, когда драйвер обращается к 0x8XXXXXXX адресу памяти, который не существует. Решения: 1. Если стоп случился на новоустановленой системе, то проверьте обновления для BIOS, SCSI и сетевой карты. Все обновления можно найти на сайте производителе оборудования. 2. Если синий экран случился после установления каких либо драйверов для оборудования, то драйвер, нужно удалить. 3. Если причиной является жёсткий диск, то следует запустить проверку диска на активном разделе или, если в систему не удаётся попасть из-за стопа, из консоли восстановления. Для этого запустите Chkdsk /f /r или Chkdsk /r из консоли. 0x00000035: NO_MORE_IRP_STACK_LOCATIONS Драйвер высшего уровня пытался вызвать драйвер низшего уровня через IoCallDriver() интерфейс, но в запасе не было свободного места в области стека, поэтому драйвер низшего уровня не сможет достичь нужных параметров, так как для него вообще нет никаких параметров. Это гибельная ситуация, так как драйвер высшего уровня считает, что заполнил параметры для драйвера низшего уровня (что-то он должен был сделать, чтобы вызвать драйвер низшего уровня). В то время как составитель аннулировал конец пакета, т.к. нет свободного места. Это означает, что, скорее всего, какая-то память была повреждена. Параметры: 1. адрес IRP 0x00000036: DEVICE_REFERENCE_COUNT_NOT_ZERO Драйвер устройства пытался удалить из системы одно из объектов его устройства, но счётчик обращений этого объекта не был равен 0. Это означает, что для этого объекта были какие-то ещё невыполненные задачи (счётчик указывает номер причин, почему данный объект на может быть удалён). Это ошибка вызова драйвера. Параметры: 1. адрес объекта 0x0000003E: MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED Мультипроцессорная система не симметрична по отношению друг к другу. Чтобы быть симметричными, процессоры должны быть одного типа и уровня. На х86 системах, возможность вычислений дробей должны быть на обоих процессорах или ни на одном. 0x0000003F: NO_MORE_SYSTEM_PTES Это случается, когда система выполнила слишком много операций ввода/вывода ( I/O ), что приводит к фрагментации виртуальной памяти. В общем, ошибка говорит о нехватке РТЕ (page file entries), но на самом деле из-за фрагментации не возможно выделить драйверу целый кусок запрашиваемого количества памяти. Часто видео драйвера пытаются получить большие каски виртуальной памяти. Так же программы резервирующие данные. Так же причиной может являться драйвер, который плохо вычищает файл подкачки (swap). Решения: 1. Увеличите объем виртуальной памяти. 2. Если отладчик ядра (kernel debugger) доступен проследите, где система запнулась и введите следующую команду: !sysptes 3 0x00000040: TARGET_MDL_TOO_SMALL Это ошибка драйвера. Драйвер вызвал функцию IoBuildPartialMdl() и послал ей MDL, чтобы выявить часть источника MDL, но цель MDL не достаточно большая, чтобы отобразить пределы требуемых адресов. Источник и цель MDL, так же как длинна линии адресов определения, являются аргументами IoBuildPartialMdl() функции: Code: IoBuildPartialMdl( IN PMDL SourceMdl, IN OUT PMDL TargetMdl, IN PVOID VirtualAddress, IN ULONG Length ) 0x00000041: MUST_SUCCEED_POOL_EMPTY Ошибка показывает, что какой-то драйвер запросил слишком много места в must_succeed pool. В winNT и win2000 must_succeed pool очень мал, а в XP драйверам в обще не разрешено запрашивать там место для выполнения своих команд. Параметры: 1 - величина запроса, который не может быть удовлетворён 2 - номер страниц, которые были использованы из nonpaged pool. 3 - номер запрашиваемых страниц из nonpaged pool. 4 - номер доступных страниц 0x00000044: MULTIPLE_IRP_COMPLETE_REQUESTS Драйвер запросил завершение для IRP [IoCompleteRequest()], но пакет был уже завершён. Эту ошибку сложно выявить. Самый простой случай - драйвер пытается завершить одну и ту же операцию дважды, но этот случай бывает очень редко. Так же бывает, что два различных драйвера пытаются завладеть пакетом и завершить его. Первый как правило срабатывает, а второй нет. Отследить, какой именно драйвер вызвал сбой, трудно, так как следы первого драйвера были переписаны вторым. Тем не менее, конфликт может быть выявлен, рассматривая DeviceObject поля, в каждом местоположении стэка. Параметры: 1 - адрес IRP 0x00000048: CANCEL_STATE_IN_COMPLETED_IRP Это ошибка указывает, что I/O Request Packet (IRP) был отменён сразу после того как был уже выполнен. Это может быть вызвано драйвером, который сначала просит выполнить операцию, а потом отменить её выполнение. Или это может быть вызвано несколькими драйверами, пытающимися неправильно завладеть одним и тем же IRP. Параметры: 1 – указатель IRP 0x0000004C: FATAL_UNHANDLED_HARD_ERROR Наиболее частые причины: 1. x218 - необходимая библиотека реестра не может быть загружена. Этот файл может отсутствовать или быть повреждённым. Чтобы решить проблему, вам понадобиться спасательная загрузочная дискета. 2. Драйвер может повредить ключ реестра во время загрузки в память, или память, в которую происходила загрузка этого ключа, не действительна. Особенно AST EISA машины с 16М и выше памятью должны иметь доступ к памяти выше 16М, т.е. в утилите конфигурации EISA этот параметр должен быть ENABLED (разрешён). Иначе файл, который загрузится в ту память, при чтении покажет - 0xffffffff. 3. x21A - или Winlogon или CSRSS (Windows) внезапно отказали в работе. Выходящий код может сказать больше. Обычно это - c0000005, что говорит о том, что неподдерживаемое исключение вызвало сбой в том или ином процессе. Здесь практически ничего нельзя сделать. 4. x221 - означает, что драйвер повреждён или системная библиотека была распознана, как повреждённая. NT делает всё, чтобы проверять целостность важных системных файлов. Синий экран показывает имя повреждённого файла. Если такое случилось, загрузитесь в любую другую систему или, если таковых нет, переустановите/отремонтируйте систему. Или убедитесь, что версия файла, который был повреждён, совпадает с версией файла в дистрибутиве NT и просто замените его с диска. Постоянные ошибки с разными именами файлов означают проблемы с железом в I/O пути драйвера. 0x0000004D: NO_PAGES_AVAILABLE Не хватает свободного места, чтобы продолжать операции. Параметры: 1 - количество использованных страниц 2 - кол-во физических страниц на машине 3 - Extended commit value in pages 4 - Total commit value in pages Причины: 1. Драйвер заблокировал в цикле редактируемые или отображаемые заполнители страницы. Это ошибка драйвера. 2. Драйвер накопителя не выполняет запросы. Это ошибка драйвера. 3. Не достаточно места в стэке накопителя для записи и/или редактирования страниц в. памяти. Это ошибка драйвера. 4. Все процессы были урезаны до минимума, все доступные страницы заполнены и места всё равно не хватает. 5. Драйвер забывает сбросить счётчик свободных страниц, после выполнения процессов. 6. Или цикличная операция не может быть завершена. Решение: Если отладчик (kernel debugger) доступен, печатайте следующие команды: Code: !process 0 7 !vm dd mmpagingfiles dd @$p которые покажут какие драйвера, где и сколько ресурсов памяти занимают. 0x0000004E: PFN_LIST_CORRUPT Причина - повреждённая/неисправная I/O структура драйвера. Параметры: 1. значение 1 2. значение ListHead, которое повреждено 3. число доступных страниц 4. 0 1. значение 2 2. данные, которые удаляются 3. наивысшее число физических страниц 4. итог удаляемых данных 0x00000051: REGISTRY_ERROR Ошибка указывает на повреждение системного реестра. Если отладчик (kernel debugger) доступен, отследите ошибку. Если он вам покажет, что вы в ветке системы (CmpWorker будет присутствовать в перечне), введите следующие команды: Code: dd CmpRegistryMutex+18 L1 !thread Это выдаст вам ветку и место ошибки в реестре. Эта ошибка так же может означать, что реестр допустил ошибку I/O, когда пытался прочитать один из его библиотек, отсюда следует, что ошибка могла быть вызвана проблемой с оборудованием или что сама система повреждена. Такое может случиться, когда ресурсы на исходе, а система безопасность пытается обновиться. Если так, проверьте, является ли машина PDC или BDC. Так же сколько аккаунтов в базе данных SAM (Менеджер Безопасности Аккаунтов) и может ли это быть цель echo, и не заполнены ли соответствующие библиотеки почти до конца. Параметры: 1. значение 1 (указывает, где появилась ошибка) 2. значение 2 (указывает, где появилась ошибка) 3. может указывать на библиотеку 4. может быть возвратным кодом HvCheckHive`а, если какая-либо библиотека повреждена 0x00000067: CONFIG_INITIALIZATION_FAILED Это означает, что реестр не может создать место, необходимое для содержания его файлов. Это ошибка не должна никогда появляться, так как процесс создания такого места происходит на ранней стадии загрузки системы и поэтому места для создания бассейна должно быть достаточно. Параметры: 1. 5 2. указывает на NTOSCONFIGCMSYSINI, который потерпел неудачу. 0x00000069: IO1_INITIALIZATION_FAILED Инициализация I/O системы не удалась по каким-либо причинам. Больше, практически, никакой информации нет. Такое могло случиться, если установка приняла не правильное решение по поводу инсталляции системы, или пользователь переконфигурировал систему. Или пытается установить образ одной системы на совершенно другую конфигурацию компьютера. 0x00000071: SESSION5_INITIALIZATION_FAILED Эти коды кодов (SESSION1 - SESSION5) указывают место в NTOS\INIT\INIT.C, где была допущена ошибка. [B]Параметры:[/B] 1. указывает код статуса, который показал, что инициализация NT не прошла успешно. Дополнительная информация: http://www.microsoft.com/technet/security/bulletin/MS03-007.asp 0x00000073: CONFIG_LIST_FAILED Причина Это сообщение об ошибке указывает на то, что один или несколько разделов (SAM, SECURITY, SOFTWARE или DEFAULT) системного реестра не могут быть подключены при загрузке системы. Тем не менее ошибка не означает, что раздел реестра поврежден. Решение: Для решения этой проблемы используйте четыре параметра включенные в сообщение об ошибке STOP: 0x00000073 для выяснения какой именно раздел не может быть загружен. Четыре параметра указанные в сообщении об ошибке STOP: 0x00000073 могут быть разными в зависимости от того какой именно куст реестра не может быть подключен в момент возникновения ошибки. (0x00000001, 0xc000017d, 0x00000002, 0xfc96fcc0) 0x00000074: BAD_SYSTEM_CONFIG_INFO Эта ошибка может показывать то, что библиотека SYSTEM, загружаемая OSLOADER/NTLDR, повреждена. Тем не менее, это практически невозможно, так как OSLOADER всегда проверяет библиотеки после загрузки и убеждается, что они не повреждены. Эта ошибка так же может означать, что некоторые требуемые ключи реестра и их параметры отсутствуют. Загрузка в LastKnownGood (Последней хорошей конфигурации) может решить проблему, или вам придётся переустанавливать систему, или воспользуйтесь Emergency Repair Disk. 0x00000075: CANNOT_WRITE_CONFIGURATION Эта ошибка может появиться, если файлы SYSTEM библиотеки (SYSTEM и SYSTEM.ALT) не могут разместить дополнительную информацию, записанную в библиотеки реестра, между инициализациями реестра и первой фазы (когда файловые системы доступны). Эта ошибка обычно означает, что на диске недостаточно свободного места, так же это может произойти при попытке сохранить реестр на устройстве "только чтение".
Продолжение) 0x00000076: PROCESS_HAS_LOCKED_PAGES Эта ошибка может возникнуть по причине драйвера, который не полностью вычищен из памяти после I/O операции. Параметры: 1. адрес процесса 2. число замкнутых страниц 3. число частных страниц 4. 0 0x00000077: KERNEL_STACK_INPAGE_ERROR Запрошенная страница ядра не может быть прочитана. Причина ошибки может быть в плохом блоке файла виртуальной памяти или ошибки контролера диска (очень редко, причиной может быть нехватка ресурсов, а конкретней, резерв nonpaged pool (невиртуальной памяти) со статусом c0000009a [STATUS_INSUFFICIENT_RESOURCES]).Если первый и второй параметры кода ошибки равны 0, означает, что это не ошибка ядра. Значит, ошибка вызвана плохим оборудованием. I/O статус c000009c (STATUS_DEVICE_DATA_ERROR) или C000016AL (STATUS_DISK_OPERATION_FAILED) обычно означает, что информация не может быть прочитана из-за плохого блока в памяти. После перезагрузки автоматическая проверка диска попытается определить адрес плохого блока. Если статус будет C0000185 (STATUS_IO_DEVICE_ERROR) и виртуальная память находиться на SCSI диске, то должно быть проверено подключение и срок годности. 0x00000079: MISMATCHED_HAL Уровень проверки HAL и тип конфигурации HAL не подходят ядру системы или типу машины. Такая ошибка, скорее всего, вызвана тем, что пользователь вручную обновил либо NTOSKRNL.EXE либо HAL.DLL. На машине мультипроцессорный HAL (MP) и унипроцессорное ядро (UP) или наоборот. Параметры: 1. тип несовпадения (1, 2 или 3): 1. несовпадение уровней выпуска PRCB (несовпадение дат). Если дело в этом, то параметры 2 и 3: Code: 2 - наибольший уровень у NTOSKRNL.EXE 3 - наибольший уровень у HAL.DLL 2. несовпадение версий, в этом случае параметры 2 и 3: Code: 2 - версия NTOSKRNL.EXE 3 - версия HAL.DLL версии:0 - 1 - 2 - 3. Micro Channel Architecture (MCA) компьютерам требуется специфический MCA HAL, в этом случае параметры 2 и 3: Code: 2 - тип машины, определённый NTDETECT.COM значение 2 означает, что этот HAL сделан для MCA 3 - тип машин, которые этот HAL поддерживает 0x0000007A: KERNEL_DATA_INPAGE_ERROR Не может быть прочитана запрашиваемая ядром страница памяти. Ошибка вызвана плохим блоком в памяти или ошибкой контроллера диска. Параметры: 1. тип 2. статус ошибки (обычно I/O код статуса) 3. текущий процесс 4. адрес 0x0000007D: INSTALL_MORE_MEMORY Недостаточно оперативной памяти, чтобы загрузить Windows. Параметры: 1. номер найденных физических страниц 2. нижняя физическая страница 3. высшая физическая страница 4. 0 0x0000007E Error Message After You Upgrade to Windows XP После обновления до Windows XP, вы можете получить следующий стоп: STOP: 0x0000007E (0xC0000005, 0x804E518E, 0xFC938104, 0xFC937E04) SYSTEM_THREAD_EXCEPTION_NOT_HANDLED Примечание: четыре параметра в этом сообщении могут меняться, в зависимости от конфигурации системы. Причина: Это может случиться, когда системная генерирует исключение, которое поддержка ошибок (error handler) не может уловить. Это может случиться, когда одно из следующих высказываний верно: 1. Не хватает дискового пространства. Если ошибка появилась после первой перезагрузки во время установки Windows или сразу после того, как установка завершилась, на жёстком диске может быть не достаточно места, чтобы запустить Windows. 2. Несовместимость BIOS. Если ошибка появилась после первого рестарта во время установки Windows или сразу после того, как установка завершилась, BIOS может быть несовместим с Windows. 3. Несовместимые драйвера видео адаптера. 4. Повреждённый Random Access Memory (RAM). 5. Повреждённый драйвер оборудования или системный сервис. 6. Несовместимая программа третьей стороны удалённого управления. Если ошибка ассоциируется с Win32k.sys файлом, это может быть из-за программы третьей стороны удалённого управления компьютером. 0x0000008B: MBR_CHECKSUM_MISMATCH Эта ошибка возникает в процессе загрузки, когда контрольная сумма MBR, которую посчитала система, не совпадает с контрольной суммой загрузчика. Обычно это означает вирус. Некоторые вирусы не могут быть определены/найдены. Загрузитесь с дискеты с вирус-сканером (убедитесь, что дискета защищена от записи!) KerBugCheckEx Параметры: 1 - Disk Signature from MBR. 2 - MBR контрольная сумма вычислена загрузчиком системы. 3 - MBR контрольная сумма вычислена системой. 0x0000008E Error Message During Windows XP Setup Установка может прерваться следующей ошибкой : STOP 0x0000008e или STOP 0x00000050 PAGE_FAULT_IN_NON_PAGED_AREA И если для решения проблемы вы удаляете всё второстепенное оборудование из компьютера и после этого начнаете установку заново, можете получить следующую ошибку: Setup cannot copy the file Setupdd.sys. Это может случиться, если один из приведённых ниже вариантов применяется: - Один или несколько RAM модулей установленных на вашем компьютере не исправны. - Конфигурация RAM не совместима с Windows XP. Решение: 1. Удалите некоторые модули RAM памяти и оставьте хотя бы столько, чтобы можно было запустить Windows XP. Рекомендовано - 128, минимум - 64, максимум - 4Г. 2. Перезагрузите компьютер и запустите установку. Если вы опять получаете этот же стоп, то переходите к пункту 3. 3. Попробуйте другой модуль или поставьте этот модуль в другой слот. 4. Перезагрузите компьютер и запустите установку снова. 0x0000008F: PP0_INITIALIZATION_FAILED Это сообщение появляется, если инициализация фазы 0 менеджера Plug and Play не прошла на стадии инициализации ядра (kernel-mode Plug and Play Manager failed). Вообще-то нет ничего такого, что бы могло вызвать эту ошибку. 0x00000090: PP1_INITIALIZATION_FAILED Это сообщение появляется, если инициализация фазы 1 менеджера Plug and Play не прошла на стадии инициализации ядра (kernel-mode Plug and Play Manager failed). Вот здесь происходят практический все инициализации, включая конфигурацию среды (реестр и т.д.) драйверов для вызова I/O впоследствии. 0x00000092: UP_DRIVER_ON_MP_SYSTEM Эта ошибка появляется только когда UNIPROCESSOR драйвер загружается на систему, в которой больше чем один активный процессор. Параметры: 1. адрес базы драйвера. 0x00000093: INVALID_KERNEL_HANDLE Эта ошибка появляется, когда код ядра (kernel code), такой, как сервер, перенаправитель (redirector), другие драйвера пытаются закрыть не действительный указатель. Параметры: 1 - указатель, с которым NtClose был вызван. 2 - 0 означает, что был закрыт защищённый указатель. 1 значит, был закрыт неверный указатель. 0x00000096: INVALID_WORK_QUEUE_ITEM Это сообщение появляется, когда KeRemoveQueue удаляет очередь данных, а flink или blink поля равны 0. Это практический всегда вызывается неправильным применением кода работающей нити текущего объекта, хотя неправильное применение любой очереди может привести к этому. Правило - ввод данных в очередь может быть произведено только однажды. Когда предмет удаляется из очереди, его flink поле равно 0. Для того, чтобы устранить эту ошибку, вам необходимо выяснить очередь, на которую он ссылается. Если эта очередь одна из ЕХ работающих очередей (ExWorkerQueue), тогда объект, который удаляется - WORK_QUEUE_ITEM. Эта ошибка подразумевает, что это и есть причина. Параметры ошибки могут помочь выявить драйвер, который неправильно использует очередь. 0x00000097: BOUND_IMAGE_UNSUPPORTED MmLoadSystemImage была вызвана, чтобы загрузить bound image. Это не поддерживается ядром. Убедитесь, что bind.exe не был запушен для картинки. Параметры: 1 - Адрес данных в очереди, flink/blink поле которых ноль. 2 - Адрес на ссылающуюся очередь. Обычно это одна из ExWorkerQueues очередей. 3 - Начальный адресс ExWorkerQueue массива. Это поможет выявить, если очередь в вопросе одна из ExWorkerQueue очередей и если так, то офсет из этого параметра выявит очередь. 4 - Если это ExWorkerQueue очередь (как это бывает обычно), это адрес работающей рутины, которая бы вызывалась, если работающий элемент был бы действительным. Это может быть использовано, чтобы выявить драйвер, который неправильно использует рабочую очередь. 0x00000098: END_OF_NT_EVALUATION_PERIOD Указывает на то, что ознакомительный период работы системы истек. Параметры: 1 - Низкий 32-битный запрос вашей даты инсталляции. 2 - Высокий 32-битный запрос вашей даты инсталляции. 3 - Ознакомительный период в минутах. 0x0000009C: MACHINE_CHECK_EXCEPTION Фатальная ошибка Machine Check Exception (проверка машины). Это происходит из-за того, что процессор вашего компьютера обнаруживает ошибку и сообщает об этом Windows XP. Чтобы сделать это он использует Machine Check Exception (MCE) для процессоров Pentium или Machine Check Architecture (MCA) для некоторых процессоров Pentium Pro. Ошибка может вызываться следующим: - Ошибки системной шины - Проблемы с чётностью в памяти или Error Correction -Code (ECC) - Проблемы кеширования в процессоре или в оборудовании - Translation Lookaside Buffers (TLB) проблемы в процессоре - Другие проблемы с процессором - Другие проблемы с оборудованием 0x000000B4: VIDEO_DRIVER_INIT_FAILURE Windows не удалось перейти в графический режим, потому что ни один видео драйвер не был загружен. Обычно проблема с драйвером или какой-то конфликт видео оборудования с другим оборудованием. Загрузитесь в Safe Mode и посмотрите, если это решит проблему. Если так, то обновите драйвера видео оборудования или откатите на рабочую версию. 0x000000C1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION Попытка произвести запись драйвером по неправильному адресу памяти. Примечание: Эта ошибка возникает в 99% из-за неполадок в драйверах. Некоторые из них в Windows XP вы можете обнаружить, используя утилиту verifier.exe: Start (Пуск) => Run (Выполнить) => verifier.exe 0x000000C2: BAD_POOL_CALLER STOP 0x000000C5 DRIVER_CORRUPTED_EXPOOL Процесс ядра или драйвер попытались неверно произвести операцию с памятью. Обычно причиной являются неисправные драйвера или софт. 0x000000E3: RESOURCE_NOT_OWNED Сбой файловой системы NTFS. Эта ошибка возникает, когда ресурсы высвобождаются дважды в Ntfs.sys. 0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER 0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER Проблема c драйвером оборудования явилась причиной зависания системы. Обычно драйвер дисплея ожидает, когда оборудование перейдёт в спящий режим. Проблемы могут быть с видео адаптером или его драйвером. 0x000000ED: UNMOUNTABLE_BOOT_VOLUME I/O система ядра пыталась смонтировать устройство для загрузки системы, а оно отказалось работать. Такая ошибка может возникнуть во время обновления до Windows XP на систему, где используется высокопроизводительные ATA диски или контроллеры, а подсоединены они низкопропускным кабелем. В некоторых случаях, после перезагрузки, система может продолжать работать без видимых сбоев. 0xC0000218: UNKNOWN_HARD_ERROR Причина: Такое поведение может наблюдаться, когда необходимая библиотека реестра повреждена или не найдена. Это может произойти из-за повреждённого жёсткого диска или других проблем с оборудованием. Так же проблема может появиться, если драйвер повредил информацию реестра во время загрузки её в память, или когда память, в которую загружается информация реестра, повреждена (в этом случае отключите внешнюю память и проверьте чипы памяти на ошибки). 0xC000021A: STATUS_SYSTEM_PROCESS_TERMINATED Это может случиться, когда одно из следующих высказываний верно: 1. Драйвер оборудования (.sys) не найден или повреждён. 2. Пропавший или повреждённый файл скорее всего тот, который упомянут в стоп-сообщени. User32.dll не найден или повреждён. 0xC000026C Unable to load device driver Это может случиться, когда одно из следующих высказываний верно: 1. Драйвер оборудования (.sys) не найден или повреждён. 2. Пропавший или повреждённый файл скорее всего тот, который упомянут в стоп-сообщени. User32.dll не найден или повреждён. з.ы. воспользовался инфой с сайта bsod.oszone.net
Букав много действительно...но осилить нужно =\ 2rijy, списибо большое! --- осиливать для общего развития... А вообще убрал в закладки =)
Вообще-то, написанная информация пригодится исключительно для программистов драйверов, но НИКАК НЕ ДЛЯ ПОЛЬЗВАТЕЛЕЙ. В связи с чем, считаю тему полным бредом. Кстати, описания галимые
почему же так критично? там в некоторых случаях указаны решения проблемы..бсоды вываливаются далеко не только у программистов драйверов. где взять лучше?
я говорю, что описания для них предназначены, а не что вываливаются они у программистов. конечному пользователю вообще НЕЗАЧЕМ знать, что оно означает. Достаточно знать проблемный драйвер (если он есть), сдлелать небольшой анализ крешдампа (мозгов не надо совсем для этого) и попробовать Driver Verifier. Подробнее можно прочитать у Руссиновича "Внутреннее устройство Microsoft Windows"
кстати описания либо переводились тем, кто не рубит в этом нихрена, либо тупо программным переводчиком. Перевести IMAGE как КАРТИНКА в этом контексте нельзя никак =)
хаха, судя по всему, это перевод Floating-Point Unit (FPU), что нормально переводится как "сопроцессор"
если просто интересно, лучше выучить английский и читать оригинал, а не такой "перевод" \= оригинал - хидер bugcodes.h из NT DDK
странно.. когда у меня заглючила оперативка, мне эта инфа очень пригодилась, хотя я не программист.. опиши лучше! когда у меня возникла проблема, у меня не было ДАЖЕ ТАКОГО! если у пользователя есть голова на плечах, то ему будет достаточно даже такого обьяснения проблемы.. переведи лучше, я с радостью почитаю твой перевод.. з.ы. я не ставил своей целью привести мануал для программистов по bsod.. я ориентировался в первую очередь на простых пользователей, не искушенных в этом вопросе.
Просто этот перевод, мягко говоря, НЕВЕРЕН и вводит в заблуждение пользователей, которым, как ты сказал, это описание все-таки нужно. Скажи честно, откуда перевод такой? Даю гарантию процентов девяносто, что это переводил человек, не сведущий в программировании вообще (примеры "смешных" и одновременно грустных переводов выражений я дал).