|
Компьютерный форум OSzone.net » Железо » Непонятные проблемы с Железом » синий экран |
|
синий экран
|
Старожил Сообщения: 205 |
Профиль | Отправить PM | Цитировать какаято непонятная проблема возникает.
бывает такая ситуация когда компьютер немного подвисает и при его перезагрузки возникает синий экран. даже если затем запустить windows в safe mode то опять вылезает синий экран. кроме того даже если загрузился в safe mode- потом если сразу перерезагрузить то опять синий экран. методом тыка это преодолевается так- приходится выключить компьютер на минут 20, потом загружать его в safe mode. потом выключить опять на минут 20. и вот тогда уже он загружается нормально. что тут сделать надо ??? может какойнибудь программмой протестировать комп? |
|
Отправлено: 03:31, 14-06-2005 |
Не дед Сообщения: 15390
|
Профиль | Отправить PM | Цитировать Не такой уж и плохой БП, на 420W судя по этикетке. А вот SMART для винчестера вроде не включен:
Цитата Turman:
|
|
------- Отправлено: 11:27, 12-10-2006 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2686
|
Профиль | Отправить PM | Цитировать какой то драйверок глючит, поищите все последние драйвера для своего железа, поставьте последнюю WinXP SP2 и устанавливайте их
|
------- Отправлено: 13:11, 12-10-2006 | #22 |
Ветеран Сообщения: 2910
|
Профиль | Отправить PM | Цитировать Я так и не понял:
1)Место на С: освободили или нет ? 2) На маме кондеры не рассматривали на предмет вспухлости? 3) Мостик пальчиком не трогали на предмет "обжечь пальчик"? |
------- Отправлено: 14:10, 12-10-2006 | #23 |
Старожил Сообщения: 205
|
Профиль | Отправить PM | Цитировать DVDshnik
Цитата:
а как теперь им воспользоваться?? ShellL Цитата:
Kirill_S Цитата:
2.вроде нормальные.. 3. мосты пока не разобрался где находятся... |
|||
Отправлено: 09:21, 13-10-2006 | #24 |
Не дед Сообщения: 15390
|
Профиль | Отправить PM | Цитировать Если значения SMART плохие, то в самом начале загрузки компьютера выводится соответствующее сообщение.
Мосты чипсета - две самые большие микросхемы на материнской плате. |
------- Отправлено: 10:14, 13-10-2006 | #25 |
Ветеран Сообщения: 2686
|
Профиль | Отправить PM | Цитировать установка драйверов по моему:
- установка дров на мать, читаем по форумам какие лучше подойдут (версия), выкачиваем ставим, обычно я ставлю только мать, (шины, все в том числе и IDE? и др..) на встроенные устройства не трогаю (звук, сеть, USB) - установка видяхи, - если Nvidia - в зависимости от типа (MX, FX, или последние модели - 6600 и выше) если АТИ - тьо добиваюсь SVGA стандартного и только потом накатываю драйвер далее звук, сеть и остально вконце последни DX примерно так |
Отправлено: 13:39, 13-10-2006 | #26 |
Старожил Сообщения: 205
|
Профиль | Отправить PM | Цитировать мосты вроде не горячие...
наверно займусь переустановкой драйверов.. вот еще -когда пытаюсь перейти в спящий режим- вот такое сообщение выдается ________________________________________________________________________________________________ | | System Standby Failed | | The device driver for the 'SCSI\RAID Host Controller' device is preventing the machine from enterenig standby. | | Please close all applications and try again. | | If the problem persists, you may need to upgrade this driver. | |________________________________________________________________________________________________ |
Отправлено: 19:22, 14-10-2006 | #27 |
Покинул форум Сообщения: 3254
|
Статья содержит список кодов ошибок, внесенных в список в порядке номера кода ошибки. Некоторые коды включают определения параметра и объяснения. Смотрите не на номер, а на название ошибки, т.к. в разных ОС одна и та же ошибка имеет разный номер. Если Вы получаете один из этих кодов, запустите отладчик ядра, и печатаете следующие команды:
kb !process 0 7 !vm !errlog Примечание: BUGCODES.H and EXLEVELS.H are both in the Windows NT DDK. APC_INDEX_MISMATCH (0x00000001) Это внутренняя ошибка ядра (kernel). Ошибка может возникнуть из-за несовпадения KeEnterCricticalRegion и KeLeaveCriticalRegion в файловой системе. IRQL_NOT_LESS_OR_EQUAL (0x0000000A) Была сделана попытка затронуть виртуальную память на внутреннем процессе IRQ уровня, который слишком высок. Если kernel debugger доступен, вы можете отследить, где именно система запнулась. Наиболее частая причина возникновения - драйвер устройства использует неверный адрес. Параметры: 1 - адрес, по которому выполнено ошибочное обращение 2 - IRQL, который использовалcя для обращения к памяти 3 - тип доступа к памяти: 0 - операция чтения, 1 - операция записи 4 - адрес инструкции, которая затребовала доступ к памяти по адресу Прим: Имейте ввиду, что эта ошибка возникает в 99% из-за "кривых" драйверов. Некоторые из них в Windows XP вы можете обнаружить используя утилиту verifier.exe: Start (Пуск) -> Run (Выполнить) -> verifier.exe MUTEX_LEVEL_NUMBER_VIOLATION (0x0000000D) Попытайтесь установить взаимоисключения используя NTOS\EX\EXLEVELS.H файл заголовков. Вы должны найти точки взаимодействия и определить, какие из них пытаются получить доступ к этому уровню в неверной последовательности. Параметры: 1 - настоящая нить уровня взаимодействия 2 - уровень взаимодействия пытающийся получить доступ KMODE_EXCEPTION_NOT_HANDLED (0x0000001E) Это очень часто встречающаяся ошибка. Обычно исключённый адрес указывает на драйвер или функцию, которая вызвала стоп-экран. Всегда обращайте внимание не только на указанный драйвер, но и на сам адрес или имидж, содержащий эту ошибку. Обычно это код исключения 0x80000003. Эта ошибка означает, что точка прерывания или суждение было достигнуто при обращении к памяти, но система загрузилась с /NODEBUG ключа. Это ошибка не должна появляться слишком часто. Если ошибка появляется постоянно, убедитесь, что отладчик (debugger) подключён и система загружается с /DEBUG switch. На неИнтеловских системах, если адресс исключения 0XBFC0304, ошибка появляется вследствие кеширования процессора. Если ошибка будет появляться снова, свяжитесь с производителями. Как правило, требуется анализ второго параметра этого сообщения, который указывает на адрес драйвера/функции, которая была причиной проблемы. Параметры: 1 - код исключительной ситуации 2 - адрес, при обработке которого произошел сбой 3 - Parameter 0 of the exception 4 - Parameter 1 of the exception KERNEL_APC_PENDING_DURING_EXIT (0x00000020) Название ошибки указывает на повреждённый/отключённый APC счётчик. Если счётчик показывает значение не равное нулю, то он и есть источник проблемы. Отрицательное значение указывает на то, что файловая система вызывала FsRtlEnterFileSystem большее количество раз, чем FsRtlExitFileSystem. Положительное значение указывает наоборот, FsRtlExitFileSystem было вызвано большее количество раз, чем FsRtlEnterFileSystem. Если у вас такая ситуация, проверьте все файловые системы установленные на машине. Сторонние перенаправители более всего подозреваются в сбое, так как они не были так тщательно протестированы, как NTFS, FAT, HPFS и RDR. Текущий IRQL должен быть равен 0. Если нет, то определённый порядок аннулирования драйверов может быть причиной возникновения ошибки, возвращаясь на высоком уровне IRQ. Всегда пытайтесь заметить, что вы делали или какие приложения закрывали, какие драйвера были установлены на момент возникновения синего экрана. Этот симптом указывает на серьёзную проблему в драйверах третьей стороны. Параметры: 1 - адрес APC, по которому висел (был в ожидании) на момент выхода. 2 - нить APC disable count 3 - текущий IRQ уровень INCONSISTENT_IRP (0x0000002A) IRP неожиданно был обнаружен на несоответствующем состоянии это когда поле или несколько полей были несовместимы с сохранившемся состоянием IRP. Например, IRP, который был закончен указывался, как всё ещё ждущий выполнения команд драйвера какого-либо устройства. Параметры: 1 - адрес, на котором IRP был найден в несоответствующем состоянии PANIC_STACK_SWITCH (0x0000002B) Эта ошибка указывает а то, что место стека ядра переполнено. Это может возникнуть, когда драйвер ядра использует слишком много места для стека. Это так же может случиться, когда серьёзная ошибка в самом ядре. SCSI_DISK_DRIVER_INTERNAL (0x0000002E) Этот стоп чаще всего вызывается ошибкой в памяти системы. Так же это может случиться, когда драйвер обращается к 0x8XXXXXXX адресу памяти, который не существует. Параметры: 1 - адрес виртуальной памяти, который стал причиной ошибки 2 - физический адрес причины ошибки 3 - регистрация статуса процессора (PSR) 4 - регистрация инструкции ошибки (FIR) NO_MORE_IRP_STACK_LOCATIONS (0x00000035) Драйвер высшего уровня пытался вызвать драйвер низшего уровня через IoCallDriver() интерфейс, но в запасе не было свободного места для стека, поэтому драйвер низшего уровня не сможет достичь нужных параметров, так как для него вообще нет никаких параметров. Это гибельная ситуация, так как драйвер высшего уровня считает, что заполнил параметры для драйвера низшего уровня (что-то он должен был сделать, чтобы вызвать драйвер низшего уровня). Тем не менее, так как для последнего драйвера нет свободного места для стека, составитель аннулировал конец пакета. Это означает, что, скорее всего, какая-то другая память была повреждена. Параметры: 1 - адрес IRP DEVICE_REFERENCE_COUNT_NOT_ZERO (0x00000036) Драйвер устройства пытался удалить из системы одно из объектов его устройства, но счётчик обращений этого объекта не был отличный от нуля, означающий что для этого объекта всё ещё были невыполненные задачи (счётчик указывает номер причин, почему данный объект на может быть удалён). Это ошибка вызова драйвера. Параметры: 1 - адрес устройства MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED (0x0000003E) Система имеет многократные процессоры, но они асимметричны относительно друг друга. Чтобы быть симметрическим, все процессоры должны иметь тот же самый тип и уровень. Например, попытка смешивать процессор уровня Pentium с 80486 вызвала бы эту ошибку. Дополнительно, на x86 системах, способности с плавающей запятой должны присутствовать на всех или никаких процессорах. NO_MORE_SYSTEM_PTES (0x0000003F) Не хватает РТЕ (page file entries). Обычно причиной является драйвер, который плохо вычищает файл подкачки (swap). Если отладчик ядра (kernel debugger) доступен проследите, где система зазстопорилась и введите следующую команду: !sysptes 3 TARGET_MDL_TOO_SMALL (0x00000040) Драйвер вызвал функцию IoBuildPartialMdl() и послал ей MDL, чтобы выявить часть источника MDL, но цель MDL не достаточно большая, чтобы отобразить полный диапазон адресов, которые требуют.. Это ошибка драйвера. Источник и цель MDL, так же как длинна линии адресов определения являются аргументами IoBuildPartialMdl() функции: IoBuildPartialMdl( IN PMDL SourceMdl, IN OUT PMDL TargetMdl, IN PVOID VirtualAddress, IN ULONG Length ) MUST_SUCCEED_POOL_EMPTY (0x00000041) Если отладчик ядра (kernel debugger) доступен, команда Виртуальной Машины (VM) вносит в список различные величины: Параметры: 1 - величина запроса, который не может быть удовлетворён 2 - номер страниц, которые были использованы из nonpaged pool. 3 - номер слишком больших страниц, запрашиваемых из nonpaged pool. 4 - номер доступных страниц MULTIPLE_IRP_COMPLETE_REQUESTS (0x00000044) Драйвер запросил завершение IRP [IoCompleteRequest()], но пакет был уже завершён. Эту ошибку сложно выявить, так как самый простой случай - драйвер пытается завершить одну и ту же операцию дважды - обычно не то, что случается на самом деле. Скорее два отдельных драйвера, каждый пробует признать пакет, и каждый пытается закончить это. Первый как правило срабатывает, а второй нет. Отследить, какой именно драйвер сделал это, трудно, так как следы первого драйвера были переписаны вторым. Тем не менее, конфликт может быть выявлен, рассматривая DeviceObject поля, каждом из местоположений стека Параметры: 1 - адрес IRP CANCEL_STATE_IN_COMPLETED_IRP (0x00000048) Это ошибка указывает, что Пакет Запроса ввода / вывода (I/O Request Packet (IRP)), который должен быть завершён, имеет порядок отмены определённый в нём, означая, что пакет в таком положении, что может быть отменен. Однако, пакет больше не принадлежит драйверу, поскольку это вошло в завершение ввода / вывода. Это является ошибкой драйвера, когда более чем один драйвер получает доступ к тому же самому пакету, который, маловероятен, и намного более труден для отладки. Параметр: 1 - Указатель на IRP PAGE_FAULT_WITH_INTERRUPTS_OFF (0x49) Рассмотрите это как случай 0x0A выше. FATAL_UNHANDLED_HARD_ERROR (0x4C) Если ошибка происходит в течение загрузки системы перед Windows NT-, и это - реальная ошибка, система остановится с " синим " экраном. Следующее - некоторые общие черты с: x218 - необходимый файл реестра не мог быть загружен. Файл раздела реестра может быть искажен или отсутствовать. Чрезвычайный диск Ремонта (Emergency Repair Disk) может исправить этого. Драйвер, возможно, испортил данные реестра во время загрузки в память, или память, где файл реестра был загружен - неверная память. В частности AST EISA машины с 16 MB или большим количеством памяти должны иметь доступ к памяти, более чем 16 MB, который включается в конфигурации EISA, или файле реестра, который должен быть загружен в этом месте, но возвратится только 0xffffffff, когда память читается. x21A - или Winlogon или CSRSS (Windows) неожиданно очень сильно поврежден. Код стека даст больше информации. Обычно это - c0000005, означая, что необработанное процесс разбил любой из этих процессов. Вы можете исправить это, если это не становится постоянной проблемой. x221 - Это означает, что драйвер испорчен, или системный DLL был обнаружен испорченным. Windows NT прилагают все усилия, чтобы проверить целостность драйверов и важных системных DLLs. " Синий " экран показывает имена испорченных файлов. Если это происходит, загрузите другую операционную систему, или повторно переустановите, если другого выхода не существует. В некоторых случаях, случайная остановка может означать, что есть проблема аппаратных средств компьютера в дорожке ввода / вывода (I/O) к файлу. NO_PAGES_AVAILABLE (0x4D) Нет свободных страниц памяти, доступных для продолжения действия. Если ядерный отладчик (kernel debugger )доступен, напечатайте следующие команды: !process 0 7 !vm dd mmpagingfiles dd @$p Параметры: 1 - Число ошибочных страниц 2 - Число физических страниц в машине 3 - Расширенный фиксация значений в страницах 4 - Общее количество фиксаций значений в страницах PFN_LIST_CORRUPT (0x4E) Вызванный, ошибкой структуры драйвера ввода / вывода (I/O). Если ядерный отладчик доступен, получите инфу стека. Параметры: 1 - Оценивают 1 2 - значение ListHead, которое было испорчено 3 - Число страниц, которые доступные 4 - 0 1 - Оценивают 2 2 - данные, которые удаляются 3 - самый высокий физический номер страницы 4 - обращение к удаленному входу REGISTRY_ERROR (0x51) Кое-что пошло не так, как надо в реестре. Если ядерный отладчик доступен, получите информацию стека. Если след стека укажет, что Вы находитесь в нити рабочего системы (то CmpWorker будет в списке запроса), войдите в следующие ядерные команды отладчика: dd CmpRegistryMutex+18 L1 ! Это даст Вам направление, в котором сделал запрос реестр. Эта ошибка может также указать, что реестр получил ошибку ввода / вывода, пробуя читать один из ее файлов, так что ошибка может быть вызвана проблемами аппаратных средств PC или испорченным системным файлом. Это может также произойти из-за отказа в обновлении действий, которые используется только системой безопасности, и затем только, когда сталкиваются с пределами ресурса. Когда Вы видите этот код ошибки, отметьте, является ли машина PDC или РЕЗЕРВНЫМ КОНТРОЛЛЕРОМ ДОМЕНА, и сколько аккаунтов находится в базе данных менеджера безопасности аккаунтов (SAM), могло ли это быть целью ответа, и является ли объем, где файлы реестра находятся, почти полон. Параметры: 1. значение 1 (указывает, где появилась ошибка) 2. значение 2 (указывает, где появилась ошибка) 3. может указывать на библиотеку, реестр 4. может быть возвратным кодом HvCheckHive'а, если какая-либо библиотека повреждена FTDISK_INTERNAL_ERROR (0x58) Система была загружена из восстановленного первичного раздела, так что реестр говорит, что зеркало в порядке, когда фактически это не так. Настоящие образы, зеркало реестра находятся в тени. Вы должны загрузить с теневого. CONFIG_INITIALIZATION_FAILED (0x67) Это означает, что реестр не смог разместить пул, необходимый для содержания файлов реестра. Эта ошибка никогда не должна происходить, так как это является достаточно ранним в инициализации системы, когда достаточно моного свободных пулов. Параметры: 1. 5 2. указывает на NTOS\CONFIG\CMSYSINI, который потерпел неудачу. IO1_INITIALIZATION_FAILED (0x69) Инициализация системы ввода / вывода терпела неудачу по некоторым причинам. Нет фактически никакой другой доступной информации. Вообще, эта ошибка происходит, потому что Установка была сделана с ошибками или пользователь повторно формировал систему. PROCESS1_INITIALIZATION_FAILED (0x6B) Параметры: 1 - Указывает статус-код, который предлагает, что инициализация Windows NT произошла неудачно 2 - Указывает местоположение в NTOS\PS\PSINIT.C, где была обнаружена ошибка SESSION1_INITIALIZATION_FAILED (0x6D) SESSION2_INITIALIZATION_FAILED (0x6E) SESSION3_INITIALIZATION_FAILED (0x6F) SESSION4_INITIALIZATION_FAILED (0x70) SESSION5_INITIALIZATION_FAILED (0x71) Эти коды ошибки(SESSION1 - SESSION5) указывают местоположение в NTOS\INIT\INIT.C, где была обнаружена ошибка. Параметр: 1 - Указывает статус-код, который описывает проваленную инициализацию Windows NT CONFIG_LIST_FAILED (0x73) Указывает, что одна из основных библиотек системы испорчена или нечитабельна. Этой библиотекой может быть или ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, БЕЗОПАСНОСТЬ, или SAM. Параметры: 1 – 5 2 - 2 3 - Индекс билиотеки в списке 4 - Указатель на UNICODE_STRING, содержащий название файла библиотеки. BAD_SYSTEM_CONFIG_INFO (0x74) Эта ошибка может указывать, что Системная библиотека, загруженная OSLOADER/NTLDR была испорчена . Однако, это маловероятно, так как OSLOADER проверяет библиотеки, чтобы удостовериться, что они не испорчены после их загрузки. Эта ошибка может также указать, что некоторые критические ключи реестра и значения неправильны. Загрузка от LastKnownGood (Последнего Рабочего Состояния) может исправить эту проблему, но Вы, возможно, должны повторно установить или использовать Чрезвычайный Диск Ремонта (Emergency Repair Disk). CANNOT_WRITE_CONFIGURATION (0x75) Эта ошибка произойдет{встретится}, если файлы библиотек SYSTEM (SYSTEM и SYSTEM.ALT) не могут быть выращены, чтобы разместить дополнительные данные, написанные в библиотеку между инициализацией реестра и фазой инициализации, когда системные файла доступны. Эта ошибка обычно означает, что доступно 0 байтов свободного места для драйвера, хотя это могло быть вызвано, попыткой сохранить реестр на устройстве только для чтения. PROCESS_HAS_LOCKED_PAGES (0x76) Эта ошибка вызвана драйвером, не выгруженным полностью после действия ввода / ВЫВОДА. Параметры: 1 - адрес процесса 2 - номера заблокированных страниц 3 - номера частных страниц 4 - 0 KERNEL_STACK_INPAGE_ERROR (0x77) Требуемая страница данных ядра не доступна для чтения. Эта ошибка вызвана плохим блоком в paging file или ошибке контроллера диска (в чрезвычайно редких случаях, это вызвано, исчерпыванием ресурсов, например, невызванный пул со статусом c0000009a [STATUS_INSUFFICIENT_RESOURCES]). Если первые и вторые аргументы равны 0, подпись стека в стеке ядра не была найдена. Эта ошибка вызвана плохими аппаратными средствами РС. Статус ввода / ВЫВОДА c000009c (STATUS_DEVICE_DATA_ERROR) или C000016AL (STATUS_DISK_OPERATION_FAILED) обычно указывает, что данные не доступны для чтения из-за бэд-блоков (bad block). После перезагрузки, автопроверка будет искать и пытаться исправить дефектный сектор. Если статус - C0000185 (STATUS_IO_DEVICE_ERROR), и paging file находится на дисковом устройстве SCSI, кабель и соединения должны быть проверены. Параметры: 1 - 0 2 - 0 3 - PTE значение во время ошибки 4 - Адрес подписи стеке ядра 1 - статус-код 2 - статус-код ввода/вывод (I/O) 3 - yомер Page file 4 - Offset into page file MISMATCHED_HAL (0x79) Уровень проверки HAL и тип конфигурации HAL не соответствуют ядру этого компьютера. Эта ошибка вероятно произошла, потому что пользователь вручную обновил NTOSKRNL.EXE или HAL.DLL. Или, в компьютере имеется мультипроцессор (MP) HAL и uniprocessor (UP) ядро. Параметры: 1 – Виды несовпадений (1, 2, или 3): 1 – не сочетаются версии выпусков (релизов) PRCB, кое-что является устаревшим. Если дело обстоит так, параметры 2 и 3: 2 - Главный PRCB уровень NTOSKRNL.EXE 3 - Главный PRCB уровень HAL.DLL 2 - виды build (версий) не сочетаются. Если дело обстоит так, параметры 2 и 3: 2 - build (версия) NTOSKRNL.EXE 3 – build (версия) HAL.DLL Виды версий ----------- 0 - Build Free multiprocessor-enabled 1 - Проверенный multiprocessor-enabled build 2 - Free uniprocessor build 3 - Micro Channel Architecture (MCA), компьютеры требуют MCA-specific HAL. Если дело обстоит так, параметры 2 и 3: 2 - тип компьютера обнаруженный NTDETECT.COM Значение 2 означал бы, что компьютер есть MCA. 3 –машинный тип HAL поддержек, значение 2, означал бы, что HAL построен для MCA. KERNEL_DATA_INPAGE_ERROR (0x7A) Требуемая страница данных ядра не доступна для чтения. Эта ошибка вызвана плохим блоком в paging file или ошибке контроллера диска. См. также KERNEL_STACK_INPAGE_ERROR. Параметры: 1 - тип Lock, который был поддержан ( значение 1, 2, 3, или адрес PTE) 2 - Ошибочный статус (обычно статус-код ввода / вывода) 3 - Текущий процесс (виртуальный адрес для типа 3 Lock, или PTE) 4 - Виртуальный адрес, который не мог быть вызван. конец 1 части |
Отправлено: 21:56, 14-10-2006 | #28 |
Покинул форум Сообщения: 3254
|
2 часть
INACCESSIBLE_BOOT_DEVICE (0x7B) В течение инициализации системы ввода / вывода, драйвер загрузочного устройства, возможно, был не в состоянии инициализировать устройство, с которого система делает попытку загрузки, или система файла, которая нужна для чтения с устройства, провалила его инициализацию или просто не распознала данные относительно устройства загрузки как структуры системы файла. В прежнем случае, первый аргумент - адрес структуры данных Unicode, которая является ARC-именем устройства, с которого была предпринята попытка загрузки. В последнем случае, первый аргумент - адрес устройства, которое не могло быть установлено. Если это - начальная установка системы, эта ошибка, возможно, произошла, потому что система была установлена на unsupported диске или контроллере SCSI. Отметьте, что некоторые контроллеры поддерживаются только драйверами, которые находятся в Windows Driver Library (WDL), который требует, чтобы пользователь сделал ручную (Custom) установку. Эта ошибка может также быть вызвана установкой нового адаптера SCSI или контроллера дисков, или переразбиением диска с системным разделом. Если дело обстоит так, на x86 системах BOOT.INI файл должен быть отредактирован на ARC системах, установкой нужно управлять. Для информации относительно изменения BOOT.INI, см. Windows NT Advanced Server "Руководство для Администраторов". Если аргумент будет указателем на ARC name string, формат первых двух (и в этом случае только), то длинные слова будут: USHORT Length USHORT MaximumLength PVOID Buffer таким образом, первое длинное слово будет содержать кое-что как 00800020, где 20 - фактическая длина Unicode string, и следующее длинное слово будет содержать адрес буфера. Этот адрес будет в системном месте, так что high-order bit будет установлен. Если аргумент будет указателем на устройства, то формат первого слова будет: USHORT Type таким образом, первое слово будет содержать 0003, где Тип кода всегда будет 0003. Отметьте, что это делает это очевидным, является ли аргумент указателем на ARC name string или устройство, так как Unicode string никогда не может иметь нечетное число байтов, и устройство будет всегда иметь Тип код 3. Параметр: 1 - Указатель на устройство Unicode string of ARC name INSTALL_MORE_MEMORY (0x7D) Недостаточно памяти, чтобы загрузить Windows NT ( необходимо 5 MB). Параметры: 1 - Number of physical pages found 2 - Lowest physical page 3 - Highest physical page 4 – 0 UNEXPECTED_KERNEL_MODE_TRAP (0x7F) Эта ошибка означает, что ошибка произошла в ядре, или вид ошибки, которая не позволяет ядру продолжать работу (связанная ошибка), или своего рода ошибка, которая является всегда мгновенной смертью (двойная ошибка). Первое число в круглых скобках кода ошибки (the bug code) - номер ошибки (8 = двойная ошибка). Чтобы узнать больше об этих ошибках, проконсультируйтесь с Intel x86 family manual. От отладчика ядра (kernel debugger), KB и !TRAP на соответствующей структуре (который будет EBP, который идет с процедурой по имени KiTrap - по крайней мере на x86 машинах) покажет, где произошла ошибка. NMI_HARDWARE_FAILURE (0x80) HAL должен сообщить определенные данные, которые у него есть, пользователю, для того чтобы пользователь позвонил его или её продавцу аппаратных средств PC для поддержки. SETUP_FAILURE (0x85) (ПРИМЕЧАНИЕ: установка Textmode больше не использует bugchecks для залога против серьезных ошибочных состояний. Поэтому, Вы никогда не будете сталкиваться с bugcheck 0x85. Все bugchecks были заменены на понятные и (где только возможно) на более наглядные ошибочные сообщения. Некоторые из прежних bugchecks, однако, были просто заменены нашим собственным экраном bugcheck, и коды для этих ошибочных состояний - значат то же самое, что и раньше. Они описаны ниже.) Первое простиралось на bugcheck область - код, указывающий, в чем заключается проблема, и другие области используют по-другому значения. 1 – 0: The OEM HAL шрифт - имеет несоответствующий формат файла .fon, и так что установка неспособна показать текст. Это указывает, что vgaxxx.fon на загрузочном гибком диске или CD-ROM'е поврежден. 1: Видео инициализация терпела неудачу. NO LONGER A BUGCHECK CODE. Эта ошибка теперь имеет ее собственный экран ошибки, и пользователю дают только два уместных параметра, описанных ниже. Это может указать, что диск, содержащий vga.sys (или другой видеодрайвер, соответствующий оборудованию) поврежден или что машина имеет видео-аппаратные средства PC, с которыми не может корректно работать. 2 - Что потерпело неудачу: 0: NtCreateFile \device\video0 1: IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES 2: IOCTL_VIDEO_QUERY_AVAIL_MODES 3: Желаемый видеорежим, не поддерживается. Это очевидно из внутренней ошибки установки. 4: IOCTL_VIDEO_SET_CURRENT_MODE (невозможно установить видеорежим) 5: IOCTL_VIDEO_MAP_VIDEO_MEMORY 6: IOCTL_VIDEO_LOAD_AND_SET_FONT 3 - Статус-код из программного интерфейса приложения NT (NT API), если приспособлено. 2: Недостаточно памяти. NO LONGER A BUGCHECK CODE. Эта ошибка теперь использует более понятный экран ошибки, который работает независимо от того, как далеко мы прошли в установке. 3: Инициализация клавиатуры потерпела неудачу. NO LONGER A BUGCHECK CODE. Есть теперь 2 экрана ошибок для двух возможных различных ошибок, которые мы можем получить здесь. Это может означать, что диск, содержащий драйвер клавиатуры (i8042prt.sys или kbdclass.sys) поврежден или что машина имеет клавиатуру, которая несовместима с PC. Это может также означать, что расположение знаков на клавиатуре dll не могло быть загружено. 2 - Что потерпело неудачу: 0: NtCreateFile \device\KeyboardClass0 терпел неудачу. "Установка не нашла клавиатуру связанной с вашим компьютером" 1: Невозможно загрузить расположение знаков на клавиатуре dll. "При установке невозможно было загрузить файл расположения знаков на клавиатуре <имя файла>." Указывает, что cd или гибкий диск пропускают файл (kbdus.dll для нашего выпуска, другой вид dlls для ограниченных). 4: Во время установки невозможно было возобновить имя пути ARC устройства, с которого установка была начата. Это - внутренняя ошибка при установке. 5: Разделение проверки потерпело неудачу. Это указывает на ошибку в драйвере диска. Параметры являются значащими только к группе установки. MBR_CHECKSUM_MISMATCH (0x8B) Это сообщение встречается в течение процесса загрузки, когда контрольная сумма MBR, которую вычисляет система, не соответствует контрольной сумме просмотренной загрузчиком. Это - обычно признак вируса. Есть много форм вирусов, и не все могут быть обнаружены. Более новые обычно могут только быть обнаружены вирусным сканером, который был недавно модернизирован. Загрузите диск, защищенный от записи, содержащий вирусный сканер и попытайтесь удалить вирус. Параметры KerBugCheckEx: 1 - Дисковая подпись от MBR. 2 - MBR проверяют сумму, рассчитанную загрузчиком операционной системы. 3 - контрольная сумма MBR, рассчитанная системой. --------------------------------------------------------------------- Следующие bugcodes добавлены в версиях 3.51 и 4.x Windows NT --------------------------------------------------------------------- PP0_INITIALIZATION_FAILED (0x8F) Это сообщение встречается, если инициализация фазы 0 Plug and Play Manager ядра потерпела неудачу. Нет постоянных причин, которые могли бы вызвать ошибку. PP1_INITIALIZATION_FAILED (0x90) Это сообщение встречается, если инициализация фазы 1 Plug and Play Manager ядра потерпела неудачу. Это - то, где мы делаем большинство нашей инициализации, включая настраивание окружающей среды (реестра, и т.д.) для драйверов, чтобы впоследствии давать запросы в течение инициализации ввода / вывода. ------------------------------------------------------------ Следующие bugcodes добавлены в версии 4.x Windows NT: ------------------------------------------------------------ UP_DRIVER_ON_MP_SYSTEM (0x92) Это сообщение встречается, если UNIPROCESSOR только драйвер загружен в MultiProcessor system с больше чем одним активным процессором. Параметры KeBugCheckEx: 1 - Базовый адрес драйвера. INVALID_KERNEL_HANDLE (0x93) Это сообщение встречается, если код ядра (сервер, перенаправители, другой драйвер, и т.д.) пытается закрыть операцию, которая - не действительная ручка. 1 - операция, которая вызвала фунцию NtClose. 2 - 0 - защищенная операция была закрыта. 1 - недействительная операция была закрыта. KERNEL_STACK_LOCKED_AT_EXIT (0x94) Это сообщение встречается, когда выходы нити, в то время как ее стек ядра отмечен как не swapable (возможный перевод: неподдающийся СВАПированию) INVALID_WORK_QUEUE_ITEM (0x96) Это сообщение встречается, когда KeRemoveQueue удаляет очередь на вход, при flink или blink которых равно 0. Это почти всегда появляется из-за кода, неправильно использующего продукты работы работающего элемента, но любое неправильное употребление очереди может вызвать это. Правило - то, что вход на очередь может только быть вставлен в список однажды. Когда пункт удален из очереди, его flink область устанавливается ПУСТОЙ. Этот bugcheck встречается, когда удаляют попытки удаления очереди на вход, но области flink или blink является ПУСТЫМИ. Чтобы решить эту проблему, Вы должны знать ссылку на очередь. Если эта очередь одна из ЕХ работающих очередей (ExWorkerQueue), тогда объект, который удаляется - WORK_QUEUE_ITEM (см. ex.h). Эта ошибка heck предполагает, что это дело обстоит так. bugcheck, исключая параметрами разработаны {предназначены}, чтобы помочь идентифицировать драйвер, неправильно использующего очередь. BOUND_IMAGE_UNSUPPORTED (0x97) MmLoadSystemImage была вызвана, чтобы загрузить связанный образ. Это не поддерживается в ядре. Удостоверьтесь bind.exe не запущен на диске с образом. Параметры KeBugCheckEx: 1 - адрес входа очереди, flink/blink область которого ПУСТАЯ 2 - адрес очереди, являющейся ссылками. Обычно это - один из ExWorkerQueues. 3 - базовый адрес большинства ExWorkerQueue. Это поможет определять, является ли рассматриваемая очередь ExWorkerQueue и если так, исключение этого параметра изолирует очередь. 4 - Если это - ExWorkerQueue (как это обычно является), это - адрес рутины рабочего, которую вызвали бы, если пункт работы был действителен. Это может использоваться, чтобы изолировать драйвер, который неправильно использует очередь работы. END_OF_NT_EVALUATION_PERIOD (0x98) Ваша Система NT - имеет испытательный срок. Испытательный срок закончен. Параметры KeBugCheckEx: 1 - The low order 32 bits вашей даты установки 2 - The high order 32 bits вашей даты установки 3 - Испытательный срок в минутах INVALID_REGION_OR_SEGMENT (0x99) ExInitializeRegion или ExInterlockedExtendRegion был вызван с неправильным набором параметров. SYSTEM_LICENSE_VIOLATION (x9a) Произошло нарушение соглашения лицензии на использование пакета программ. Это может произойти или из-за попытки изменить тип изделия автономной системы, или попытки изменить испытательный срок NT. 1 - 0 - означает, что были предприняты автономные изменения типа изделия 2 - если 1, изделие должно быть LanmanNT или ServerNT. если 0, должен быть WinNT 3 - частичный регистрационный номер 4 - первые два знака типа изделия от вариантов изделия. 1 - средство, которое автономно изменяет на NT период времени 2 - зарегистрированное время из источника 1 3 - частичный регистрационный номер 4 - зарегистрированное время из дополнительного источника 2 - означает, что ключ установки не мог быть открыт 2 - статус-код, связанный с открытым отказом 3 - SetupType значение от ключа установки отсутствует так, способ установки GUI не мог быть обнаружен 2 - кодекс статуса, связанный с ключевым неудачей поиска 4 - SystemPrefix значение от ключа установки отсутствует 2 - статус-код, связанный с ключевым отказом поиска 5 - означает, что автономные изменения были сделаны к номерам имеющих лицензию процессоров 2 - см. код установки 3 - недействительное значение, найденное в имеющих лицензию процессорах 4 - официально лицензируемое число процессоров Параметры KeBugCheckEx: 1 - The segment address which must reside on a quadword boundary. 2 - The segment size which must be greater than the block size plus the size of a segment header. 3 - The block size which must be a multiple of eight and smaller than the segment size minus the size of the segment header. UDFS_FILE_SYSTEM (0x9B) Смотри комментарий для FAT_FILE_SYSTEM MACHINE_CHECK_EXCEPTION (0x9C) Произошло фатальное исключение проверки компьютера. Параметры KeBugCheckEx: Если процессор имеет ТОЛЬКО MCE доступную особенность (например, Intel Pentium), параметры: 1 - Low 32 bits P5_MC_TYPE MSR 2 - 3 - High 32 bits P5_MC_ADDR MSR 4 - Low 32 bits P5_MC_ADDR MSR Если процессор также имеет особенность MCA в наличии (например, Intel Pentium Pro), параметры: 1 - Bank number 2 - Address field of MCi_ADDR MSR for the MCA bank, в котором произошла ошибка 3 - High 32 bits of MCi_STATUS MSR for the MCA , в котором произошла ошибка 4 - Low 32 bits of MCi_STATUS MSR for the MCA bank, в котором произошла ошибка Текст-исходник на английском языке: http://polygon.iphosting.ru/ |
Отправлено: 21:57, 14-10-2006 | #29 |
Старожил Сообщения: 205
|
Профиль | Отправить PM | Цитировать драйверы наверно не получится сменить без потери информации- поэтому сейчас занимаюсь болванозаписью....
у меня вот такой вопрос- если все дело в драйверах- то почему же тогда после 20 минут ожидания комп грузится??? чтоже может быть такое что за 20 минут приходит в нормальное состояние??? |
Отправлено: 03:09, 16-10-2006 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - Синий экран | ALaN_1 | Тест-форум | 3 | 12-01-2010 14:41 | |
Разное - Синий экран | gambini | Microsoft Windows Vista | 1 | 04-04-2009 10:33 | |
Синий экран | Hell0 | Непонятные проблемы с Железом | 13 | 03-05-2008 22:50 | |
Синий экран | Вика2004 | Microsoft Windows 95/98/Me (архив) | 5 | 29-11-2004 09:07 | |
Синий экран | AC Milan | Microsoft Windows 95/98/Me (архив) | 7 | 04-03-2004 09:26 |
|