|
Автор | Сообщение |
---|
|
|
Newbie Всего записей: 0 : Дата рег-ции: N/A : |
UFO Цитата: Сурьезная вещь. В ней действительно нет таких ошибок. Только в несертифицированных дровах
Uzix Цитата:100% не сказка. По крайней мере в XP |
Да не придумывай. Это в принципе невозможно. Ни в одной ОС. Можно написать, опять же, кривой драйвер, который вызывает BSOD - и программу, которая к нему обращается. И только так. Потому что даже ни одна программа не способна вызвать BSOD в современной винде. Это может сделать только драйвер либо аппаратный сбой компа.
(Добавление) Цитата:Потому что даже ни одна программа не способна вызвать BSOD в современной винде |
Ну, почти ни одна На самом деле есть пара маленьких лазеек, позволяющих программулине подсунуть код в ring0 и таки вызвать долгожданный BSOD, но "нечаянно" так не сделаешь - только целенаправленно, и на ассемблере |
|
Вернуться к началу |
|
|
|
|
Забанен Всего записей: 2151 : Дата рег-ции: Сент. 2006 : |
DrPass Цитата:Потому что даже ни одна программа не способна вызвать BSOD в современной винде. |
А скринсейвер такой видел?
(Добавление) Цитата:Такое бывает только в одном случае - когда стоит левый и кривой драйвер сидюка либо IDE (например, от nVidia). |
Посмотрел... Сидюк - идешный LITEON LTN486S. Драйвер под него и под IDE-контроллер стоит микрософтовский. На IDE больше ничего не висит, т.к. винты там сказёвые... |
|
Вернуться к началу |
|
|
|
|
Newbie Всего записей: 0 : Дата рег-ции: Сент. 2006 : |
Цитата:Да не придумывай. Это в принципе невозможно |
(Добавление) Цитата:Синий Экран Смерти (Windows XP) Если вы хотите полюбоваться на культовый Синий Экран Смерти - Blue Screen of Death (BSOD) в любое время, то откройте раздел
HKLM\SYSTEM\CurrentControlSet\Servises\i8042prt\Parameters и присвойте параметру типа DWORD CrashOnCtrlScroll значение 1 Удерживая правую клавишу Ctrl, нажмите два раза на клавишу Scroll Lock и вы увидите этот синий экран |
ЗЫ. Раньше у меня получалось, а щас что-то нет :-( |
|
Вернуться к началу |
|
|
|
|
Newbie Всего записей: 0 : Дата рег-ции: N/A : |
Uzix а) Перезагрузить забыл - иначе драйвер контроллера PS/2 не подхватит новые настройки. Либо б) Используешь USB-клаву. Надо PS/2 А тебя не смущает тот факт, что этот "синий экран смерти" является не багом винды, а просто отладочной опцией драйвера, вполне сознательно добавленной разработчиками (и к тому же отключенной - т.е. сам не включишь, не сработает)
(Добавление) UFO Цитата:Драйвер под него и под IDE-контроллер стоит микрософтовский. На IDE больше ничего не висит |
Тогда либо неисправно железо, либо аппаратный конфликт девайсов. |
|
Вернуться к началу |
|
|
|
|
Забанен Всего записей: 2151 : Дата рег-ции: Сент. 2006 : |
DrPass Цитата:Тогда либо неисправно железо, либо аппаратный конфликт девайсов. |
А не может быть такая прозаическая причина как нечитабельный CD-диск, при попытке прочесть который винда и падает? |
|
Вернуться к началу |
|
|
|
|
Newbie Всего записей: 0 : Дата рег-ции: N/A : |
Цитата:А не может быть такая прозаическая причина как нечитабельный CD-диск, при попытке прочесть который винда и падает? |
Неа. Там нет ничего способного упасть - драйвер посылает по IDE адрес начального сектора и количество считываемых секторов, и выгребает результат из регистра состояния и данных. Если в регистре состояния стоит флаг ошибки, драйвер дает отлуп вышестоящей программе. Вот и все. Этот механизм общий для всех IDE-устройств. Единственная причина BSOD - это необработанное исключение в ring0. А возникнуть при чтении диска оно может, по сути, в одном случае - когда в регистре состояния оказывается неизвестный драйверу набор флагов. Причины возможны такие: а) сидюк выдает "левый" код состояния из-за собственных багов б) проблемы с IDE-шлейфом, и передаваемые по нему данные иногда искажаются в) проблемы с IDE-контроллером г) есть другая программа-драйвер, которая тоже лезет в IDE-шные регистры и что-то в них меняет без согласия драйвера IDE. д) есть другой девайс, порт которого совпадает с каким-нибудь портом IDE и таким образом вносит "путаницу" |
|
Вернуться к началу |
|
|
|
|
Забанен Всего записей: 2151 : Дата рег-ции: Сент. 2006 : |
Ясно. Скорее всего - или а) или г). |
|
Вернуться к началу |
|
|
Версия для печати :: Поиск в теме |