Здравствуйте, Cynic, Вы писали:
C>Как можно подвесить WindowsXP программным путем намертво — мышь и клавиатура не реагируют, выход только перезагрузка Если можно, то несколько рецептов
В ядре бесконечный цикл крутануть ну или ресурс какой не отдавать.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, Vain, Вы писали:
C>>Как можно подвесить WindowsXP программным путем намертво — мышь и клавиатура не реагируют, выход только перезагрузка Если можно, то несколько рецептов V>В ядре бесконечный цикл крутануть ну или ресурс какой не отдавать.
Либо нагенерить тучу процессов и/или окон
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, Cynic, Вы писали:
C>Как можно подвесить WindowsXP программным путем намертво — мышь и клавиатура не реагируют, выход только перезагрузка Если можно, то несколько рецептов
Не знаю, как это делают игрушки, они не подвешивают систему в прямом смысле, но.. сами вешаются, режим полноэкранный, альт-таб не действует, ктрл-альт-дел ВНЕЗАПНО тоже. Видимо как-то через Direct3D+DirectInput.
Здравствуйте, dmitry_npi, Вы писали:
C>>Как можно подвесить WindowsXP программным путем намертво — мышь и клавиатура не реагируют, выход только перезагрузка Если можно, то несколько рецептов _>Не знаю, как это делают игрушки, они не подвешивают систему в прямом смысле, но.. сами вешаются, режим полноэкранный, альт-таб не действует, ктрл-альт-дел ВНЕЗАПНО тоже. Видимо как-то через Direct3D+DirectInput.
А ещё и падают на многоядерных процах, даже от "брендов" типа gearbox'а, вообще смех.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, dmitry_npi, Вы писали:
_>Не знаю, как это делают игрушки, они не подвешивают систему в прямом смысле, но.. сами вешаются, режим полноэкранный, альт-таб не действует, ктрл-альт-дел ВНЕЗАПНО тоже. Видимо как-то через Direct3D+DirectInput.
В видео нет практически никакой защиты. Убить систему через OpenGL или Direct3D не представляет вообще никакой сложности.
Здравствуйте, Don Reba, Вы писали:
DR>Здравствуйте, dmitry_npi, Вы писали:
_>>Не знаю, как это делают игрушки, они не подвешивают систему в прямом смысле, но.. сами вешаются, режим полноэкранный, альт-таб не действует, ктрл-альт-дел ВНЕЗАПНО тоже. Видимо как-то через Direct3D+DirectInput.
DR>В видео нет практически никакой защиты. Убить систему через OpenGL или Direct3D не представляет вообще никакой сложности.
Здравствуйте, Don Reba, Вы писали:
DR>Здравствуйте, dmitry_npi, Вы писали:
_>>Не знаю, как это делают игрушки, они не подвешивают систему в прямом смысле, но.. сами вешаются, режим полноэкранный, альт-таб не действует, ктрл-альт-дел ВНЕЗАПНО тоже. Видимо как-то через Direct3D+DirectInput.
DR>В видео нет практически никакой защиты. Убить систему через OpenGL или Direct3D не представляет вообще никакой сложности.
Я в общем и спросил потому что у меня такая проблема:
Последнее время постоянно происходят зависания Windows7. Мышка и клавиатура перестает откликаться, спасает только перезагрузка. Причем зависания происходят в разных местах. Обычно при работающем браузере(Mozilla Firefox), часто при попытке послушать музыку или посмотреть видео в Контакте. Но это не обязательно. Например, часто система встаёт колом, при запуске приложения из под Visual Studio 2010. Но ни разу не видел, чтобы система висла в играх. Грешил на антивирус/фаирволл(стоит Outpost), но во-первых пользуюсь им уже года три и нареканий никогда не было, во-вторых переводил его в режим обучения, но это не помогло. В общем всё чаще посещают мысли о сносе системы.
Снести систему конечно можно, но такой ламерский подход уже чего-то подзадалбал. Хотелось бы выяснить точную причину зависаний. Есть-ли какое нибудь средство которое могло-бы помониторить активность в системе и показать в какой именно момент происходит сбой и "кто" в этом виноват? Я хоть и занимаюсь программированием, но в администрировании ламер полный.
Просто комп купил очень дорогой(Core i7 930, Radeon HD 5870 и т.п.) и есть не хорошее предчувствие, что железо(или его драйвер) может быть виновато. А гарантийный срок ещё не истек. В частности, похоже видеокарта подглючивает, правда не понятно железо или драйвер. Выглядит это так. При перемещении мыши по рабочему столу указатель мыши как-бы размазывается или при перемещении в окне по экрану начинает "бегать снег", в общем появляются артефакты в изображении. Причем не только в офисных приложениях, но и в играх. У меня было нечто подобное на старой видеокарте S3 Trio(лет 10 назад), тогда виновным оказался RAMDAC видеокарты.
В связи с этим оч. нужно узнать наверняка, что блин с моим любимым компом происходит! Пациента надо лечить)
Итого:
1) Нужно средство, чтобы выяснить причину сбоя в работе ОС;
2) И утилита для обнаружения возможных сбоев в работе железа;
Заранее спасибо всем кто проявил сопричастность к моей проблеме)
Сюда написал потому, что на форумах сисадминов мне ни чего толкового из софта подсказать не могут
Здравствуйте, Cynic, Вы писали:
C>Как можно подвесить WindowsXP программным путем намертво — мышь и клавиатура не реагируют, выход только перезагрузка Если можно, то несколько рецептов
Я себе систему вешал, когда хуки на важные методы клепал. Точно не помню, с чем это было связано (метод).
В качестве развлекухи можно попробовать сделать хук-dll, которая крутит бесконечный цикл в инициализации или при самой работе хука на какой-нить windows message. Но за это не ручаюсь. Правда, эффект будет немного не тот
C>Я в общем и спросил потому что у меня такая проблема:
А зачем было таким извращенным образом спрашивать?
А по делу — настраиваем дамп по ctrl+scroll lock (см http://support.microsoft.com/kb/244139/ru), включаем максимальный дамп, и в момент зависона снимаем complete memory дамп (если снимется конечно). После чего анализируем его и ищем что именно висит.
Как много веселых ребят, и все делают велосипед...
Здравствуйте, ononim, Вы писали:
C>>Я в общем и спросил потому что у меня такая проблема: O>А зачем было таким извращенным образом спрашивать? O>А по делу — настраиваем дамп по ctrl+scroll lock (см http://support.microsoft.com/kb/244139/ru), включаем максимальный дамп, и в момент зависона снимаем complete memory дамп (если снимется конечно). После чего анализируем его и ищем что именно висит.
Здравствуйте, ononim, Вы писали:
C>>Я в общем и спросил потому что у меня такая проблема: O>А зачем было таким извращенным образом спрашивать? O>А по делу — настраиваем дамп по ctrl+scroll lock (см http://support.microsoft.com/kb/244139/ru), включаем максимальный дамп, и в момент зависона снимаем complete memory дамп (если снимется конечно). После чего анализируем его и ищем что именно висит.
Ну как дамп настраивать я ещё не разобрался, но пока читал узнал о существовании "Журнала событий Windows", и вот что в нём откопал. Во время последнего зависона там появилась такая запись:
Дата: 11.09.2010 12:31:51
Система перезагрузилась, не завершив полностью работу. Эта ошибка может быть результатом того, что система перестала отвечать, произошел критический сбой, или неожиданно отключилось питание.
Здравствуйте, Cynic, Вы писали:
C>Сюда написал потому, что на форумах сисадминов мне ни чего толкового из софта подсказать не могут
Про дампы сказали выше. Добавлю, что анализируют их при помощи WinDbg. Ему сначала нужно указать майкрософтовский символьный сервер, а весь анализ он делает сам по команде !analyze и может определить какой драйвер валит систему.
EventViewer ты уже сам нашёл. Есть ещё мощный инструмент по сбору информации —ProcessMonitor.
Здравствуйте, Don Reba, Вы писали:
DR>Здравствуйте, Cynic, Вы писали:
C>>Сюда написал потому, что на форумах сисадминов мне ни чего толкового из софта подсказать не могут
DR>Про дампы сказали выше. Добавлю, что анализируют их при помощи WinDbg. Ему сначала нужно указать майкрософтовский символьный сервер, а весь анализ он делает сам по команде !analyze и может определить какой драйвер валит систему.
DR>EventViewer ты уже сам нашёл. Есть ещё мощный инструмент по сбору информации —ProcessMonitor.
В общем всё прочитал получил, что ошибка вкралась в ntkrnlmp.exe, т.е. многопроцессорное ядро Windows И что дальше! Запустил анализ получил много всего, вот только, что это значит понять не могу Расшифруйте плз, или подскажите куда копать. Получил это:
Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\Windows\MEMORY.DMP]
Kernel Summary Dump File: Only kernel address space is available
Symbol search path is: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows 7 Kernel Version 7600 MP (8 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 7600.16385.amd64fre.win7_rtm.090713-1255
Machine Name:
Kernel base = 0xfffff800`02c1a000 PsLoadedModuleList = 0xfffff800`02e57e50
Debug session time: Sun May 16 01:50:19.089 2010 (UTC + 4:00)
System Uptime: 0 days 0:06:19.010
Loading Kernel Symbols
...............................................................
................................................................
....................
Loading User Symbols
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (7e)
This is a very common bugcheck. Usually the exception address pinpoints
the driver/function that caused the problem. Always note this address
as well as the link date of the driver/image that contains this address.
Arguments:
Arg1: ffffffffc0000005, The exception code that was not handled
Arg2: fffff80003074b39, The address that the exception occurred at
Arg3: fffff88003570598, Exception Record Address
Arg4: fffff8800356fdf0, Context Record Address
Debugging Details:
------------------
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 — <Unable to get error code text>
Это не тот дамп. Это результат БСОДа случившегося Sun May 16.
В случае зависона !analyze выдаст другие результаты, и скорее всего совершенно бесполезные (потребуется анализ дампа более "вручную")
Как много веселых ребят, и все делают велосипед...