Сейчас на форуме: vasilevradislav, Kybyx (+3 невидимых)

 eXeL@B —› Оффтоп —› Прикольный Бсод
Посл.ответ Сообщение

Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 09 февраля 2009 22:04 · Поправил: Stack
· Личное сообщение · #1

в яростных попытках усвоения печати на принтере откопал что на висте СП1 у меня следующий код вызвал бсод

Code:
  1. var DC: HDC
  2. begin
  3. DC:=GetDC(0)
  4. BitBlt(Printer.Canvas.handle, 0,0, Screen.Width, Screen.Height,DC, 0,0,SRCCOPY);
  5. end;


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

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 09 февраля 2009 23:37
· Личное сообщение · #2

автоматическую перезагрузку отключи



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 10 февраля 2009 01:17 · Поправил: Stack
· Личное сообщение · #3

Av0id

да мне влом систему калечить. просто прикольно было надо на других компах попробовать.

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

мля сохранился тока минидамп винхекс его не берет

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 10 февраля 2009 05:46
· Личное сообщение · #4

минидампа может быть вполне достаточно чтобы найти какой драйвер виноват




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 10 февраля 2009 10:31
· Личное сообщение · #5

Видел уже какой-то кодес с битблт, вроде, который ронял на тот момент полностью патченую чистую винду ХР СП2 в бсод. Кажется, ещё Рем выкладывал где-то, не помню точно, давно было. Виновата была сама винда.




Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 10 февраля 2009 12:10 · Поправил: Spirit
· Личное сообщение · #6

Странно. Проверил у себя на XPSP2 чистой, БСОДа не увидел.

Exception EAccessViolation in module Project1.exe at 00023C2F.
Access violation at address 00423C2F in module 'Project1.exe'. Read of address 0
1C98B63.


Code:
  1. program Project1;
  2. {$APPTYPE CONSOLE}
  3. uses
  4.   Forms,
  5.   Windows,
  6.   Graphics,
  7.   Printers;
  8. var
  9. printer:TPrinter;
  10. DC: HDC;
  11. begin
  12. DC:=GetDC(0);
  13. BitBlt(Printer.Canvas.handle, 0,0, Screen.Width, Screen.Height,DC, 0,0,SRCCOPY);
  14. end.


-----
iNTERNATiONAL CoDE CReW




Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 10 февраля 2009 16:32
· Личное сообщение · #7

Если я праильно минидамп понял ошибка в дрове u s b p r i n t . s y s
так что есть подозрения на дров принтера или на видюхи (GetDC(0) ведь вроде из оверлея береть или я ошибаюсь?)

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

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74



 eXeL@B —› Оффтоп —› Прикольный Бсод

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати