Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

Вызвать синий экран   Найти похожие ветки 

 
Alex_x   (2004-07-22 11:33) [0]

Как на делфи сгенерировать ошибку шоб вызвать синий экран в ХР, немогу у себя отыскать в документации, но точно видел пример


 
Суслик ©   (2004-07-22 11:35) [1]

кто-то из умных писал: "необработанное исключение в режиме ядра"

как делается не знаю, только фразу запомнил


 
Smithson ©   (2004-07-22 11:37) [2]

Синий экран вызывет ошибка в драйвере устройства.
Стало быть - написать свой драйвер и предусмотреть в нем необрабатываемую критическую ошибку или использовать приводящий к необрабатываемой ошибке вызов существующего драйвера.


 
DK   (2004-07-22 11:40) [3]

Думаю, достаточно - просто написать собственный драйвер.


 
VMcL ©   (2004-07-22 11:48) [4]

>>DK   (22.07.04 11:40) [3]

>Думаю, достаточно - просто написать собственный драйвер.

А что, собственный драйвер по определению должен вызывать необработанное исключение?


 
АлексейК   (2004-07-22 13:44) [5]

Смотря кто писать будет.


 
Ega23 ©   (2004-07-22 13:45) [6]

А что, собственный драйвер по определению должен вызывать необработанное исключение?

Нет, но ты можешь это сделать сам.


 
KSergey ©   (2004-07-22 13:59) [7]

Ага, драйвер.. на дельфи... Или я что-то не догоняю?


 
Sun bittern ©   (2004-07-22 14:03) [8]

Во время чтения с СД данных какой либо прогой нагло внуть сие сидюк из привода. Можно созерцать синий экран (в W98 точно, в XP непомню)


 
False_Delirium ©   (2004-07-22 14:20) [9]

Sun bittern в XP  не будет .:). XP жёстко ограничивает доступ к своему "внутреннему устройству" для обыкновенного прикладного ПО и остальных приложений работающих в ring 3. Только драйвер.


 
Ega23 ©   (2004-07-22 14:23) [10]

Ага, драйвер.. на дельфи... Или я что-то не догоняю?

Нет, из Делфи ты можешь обратиться к своему драйверу через DeviceIOControl, а вот в драйвере вызвать такую ситуацию, которая приведёт к BSOD.


 
Внук ©   (2004-07-22 15:08) [11]

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


 
easy ©   (2004-07-22 19:50) [12]

http://www.sysinternals.com/ntw2k/freeware/bluescreensaver.shtml


 
Gero ©   (2004-07-22 20:04) [13]

HKLM\SYSTEM\CurrentControlSet\Servises\i8042prt\Parameters
DWORD CrashOnCtrlScroll := 1

Ctrl+ScrollLock два раза - вот тебе и BSOD


 
Mim1 ©   (2004-07-22 20:28) [14]


> [13] Gero ©   (22.07.04 20:04)

Серьезно? :) Гы прикол


 
Gero ©   (2004-07-22 20:30) [15]


> Mim1 ©   (22.07.04 20:28)

На полном серьезе. Можешь проверить :)


 
Mim1 ©   (2004-07-22 20:32) [16]


> [15] Gero ©   (22.07.04 20:30)

А windows для этого какой должен?


 
Gero ©   (2004-07-22 20:33) [17]


> Mim1 ©   (22.07.04 20:32)

Я на w2k и XP проверял - работает.


 
easy ©   (2004-07-22 20:34) [18]


> Gero ©   (22.07.04 20:04) [13]

правый Ctrl..

> Mim1 ©   (22.07.04 20:32) [16]

в 2000 работает..


 
Gero ©   (2004-07-22 20:42) [19]

Интересно, получится ли так программно.


 
Sergey Masloff   (2004-07-22 20:47) [20]

Mim1 ©   (22.07.04 20:28) [14]
>Серьезно? :) Гы прикол
Почему прикол? Документированая возможность для отладочных целей.


 
Mim1 ©   (2004-07-22 21:01) [21]


> [20] Sergey Masloff   (22.07.04 20:47)

Там наверное какой нибудь дамп вываливается?


 
Акакий   (2004-07-22 21:31) [22]

Удалено модератором



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.039 c
4-1088510108
NLO
2004-06-29 15:55
2004.08.08
Find_Window


14-1090399797
Max Ivanych
2004-07-21 12:49
2004.08.08
А вот если пытаться открыть свою фирму?


14-1090575348
chirchik
2004-07-23 13:35
2004.08.08
Что лучше ADOTable или ADOQuery?


1-1090499384
segor
2004-07-22 16:29
2004.08.08
как создать форму если ее класс известен только в рантайм?


4-1088355244
P.N.P.
2004-06-27 20:54
2004.08.08
Изменение размеров





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский