![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Загрузка - Реально ли устроить мониторинг загрузки ОС из-под другой ОС? |
|
Загрузка - Реально ли устроить мониторинг загрузки ОС из-под другой ОС?
|
Support L1+ Сообщения: 5432 |
Попал мне в руки очередной ноутбук с убитой ОС (черный экран смерти). И возник у меня вопрос: а как в таких случаях можно включить мониторинг запуска системы? Чтобы понять на каком именно этапе все останавливается. Пока что в голову пришло только следующее: снять образ с HDD и разлить потом этот образ на виртуальную машину. По идее, виртуальные машины обходятся драйверами из состава Windows 7, так что загрузиться она должна. И в тот момент, когда дело дойдет до черного экрана - поставить виртуальную машину на паузу и сделать дамп памяти. Можно ли потом будет его чем-то открыть и посмотреть какой файл не найден \ поврежден? Просто удручает сама ситуация, что при наличии черного экрана смерти вернуть систему к жизни удается редко, т.к. абсолютно никаких (!) инструментов для отслеживания хода загрузки поврежденной системы Майкрософт не предусмотрела.
|
|
Отправлено: 18:11, 13-05-2015 |
Support L1+ Сообщения: 5432
|
Профиль | Отправить PM | Цитировать На клиентском ноутбуке пришлось переустановить Windows, т.к. третий день уже пошёл, а это не есть хорошо. Но зато осталась дохлая Винда на виртуальной машине... В общем, я включил в реестре возможность для ручного вызова BSOD, загрузился и после появления курсора на черном экране подождал примерно полминуты. Виртуальная машина стоит на SSD, поэтому этого времени ей точно должно было хватить для того, чтобы в память загрузилось всё, что только могло загрузиться. Затем нажал Ctrl + 2 x Scroll Lock. Получил BSOD со стоп-кодом E2, который таки записал мне memory.dmp: http://178.173.19.2:1987/Additional/MEMORY-BSOD-E2.rar
P.S. Сам я уже ни на что особо не надеюсь, т.к. у меня попросту не осталось больше идей как еще можно вытащить информацию о неполадках из системы с черным экраном смерти. Если и этот дамп ничего толкового не покажет, придётся-таки смириться с тем фактом, что есть нерешаемые проблемы... |
Отправлено: 20:42, 14-05-2015 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеранище Сообщения: 10679
|
Профиль | Отправить PM | Цитировать Avatar-Lion,
Дамп указывает на \SystemRoot\system32\drivers\i8042prt.sys Если не ошибаюсь порт PS/2, клавиатура или мышь. 83969b80 8f3ac160 000000e2 00000000 00000000 nt!KeBugCheckEx+0x1e 83969bb0 8f3ac768 00cffd30 969bf0c6 00000000 i8042prt!I8xProcessCrashDump+0x251 83969bfc 8387ae4d 86b39500 86cffc78 83969c28 i8042prt!I8042KeyboardInterruptService+0x2ce 83969bfc 9009a5d6 86b39500 86cffc78 83969c28 nt!KiInterruptDispatch+0x6d 83969c98 838c0916 86f1b4d8 83976380 8396cc00 intelppm!C1Halt+0x4 83969d20 838b83cd 00000000 0000000e 00000000 nt!PoIdle+0x524 83969d24 00000000 0000000e 00000000 00000000 nt!KiIdleLoop+0xd Если учесть это, то в глаза мне бросается только это: 0xffffffff`83969c2c 0xffffffff`9009a5d6 intelppm!C1Halt+0x4 0xffffffff`83969c40 0xffffffff`8387b788 nt!__InterlockedDecrement+0x0 0xffffffff`83969c58 0xffffffff`9001d9ce USBPORT!USBPORT_Xdpc_Worker+0x173 0xffffffff`83969c70 0xffffffff`8396e600 nt!KiInitialPCR+0x1a00 |
------- Последний раз редактировалось ruslan..., 14-05-2015 в 21:50. Отправлено: 21:39, 14-05-2015 | #12 |
Support L1+ Сообщения: 5432
|
Профиль | Отправить PM | Цитировать ruslan...,
Удалил USBPORT.SYS - ничего не изменилось. Кстати, у меня такой вопрос: раз нельзя отследить активность lsass.exe на дохлой системе, то как тогда узнать какие библиотеки загружает lsass.exe? Я пробовал на своей рабочей ОС через Process Explorer смотреть, но он показал, что с lsass.exe в памяти связаны лишь lsasrv.dll и ntdll.dll. Наверняка же lsass.exe куда больше должен компонентов грузить в память при старте. Как этот список загружаемых файлов тогда узнать можно? Помню, во времена Windows XP я пользовался утилиткой BootVis (или как-то так) для отслеживания времени загрузки ОС, но она не умела вроде смотреть кто и что грузит. Чем можно такой список на здоровой Windows 7 составить? |
Отправлено: 00:07, 15-05-2015 | #13 |
Ветеранище Сообщения: 10679
|
Профиль | Отправить PM | Цитировать Avatar-Lion,
По моему мы зайдем далеко и не туда ![]() У меня такое предложение. Косвенно понятно, что дело в системных драйверах. Попробуйте по - экспериментировать. Возможно и поможет. Терять-то уже по моему нечего. Только запоминайте где проводили изменения на случай возврата. Как поменять материнскую плату - без переустановки Windows 7 |
------- Отправлено: 00:15, 15-05-2015 | #14 |
Support L1+ Сообщения: 5432
|
Профиль | Отправить PM | Цитировать ruslan..., Почему не туда? Мне кажется, это логично: узнать какие файлы подгружает lsass.exe на типичном компьютере и скопировать их в дохлую ОС. Неужели и на здоровой системе это невозможно???
По поводу вашей ссылки: это тут не причем. Дохлая ОС на виртуальной машине грузится до курсора, а значит, драйвер на виртуальный SATA-контроллер работает нормально, иначе бы я получил стандартный стоп 7В. Или вы предлагаете вынести вообще все драйвера из system32\DRIVERS? |
Отправлено: 00:19, 15-05-2015 | #15 |
Ветеранище Сообщения: 10679
|
Профиль | Отправить PM | Цитировать Цитата Avatar-Lion:
Цитата Avatar-Lion:
|
||
------- Отправлено: 00:27, 15-05-2015 | #16 |
Ветеран Сообщения: 4635
|
Профиль | Отправить PM | Цитировать Не берусь утверждать и не знаю точно, может стоит в поисковиках поискать... чисто теоритически... возможно ли "ручками" прописать в реестре ранний запуск Procmon'а с его умением логгировать этап загрузки ОС. Тут конечно следует уточнить пишет ли Свой RAW он в памяти или же на диск и возможно ли его смаппить/считать в не оконченном виде. При удачном расскладе в Ваших руках окажутся и логи доступа к реестру/ФС.
|
Отправлено: 08:18, 15-05-2015 | #17 |
Support L1+ Сообщения: 5432
|
Профиль | Отправить PM | Цитировать ruslan..., Да, проверка целостности прошла успешно. Вернее, сначала он жаловался на некоторые файлы, их я ручками перенес с другого компа и повторная проверка уже показала, что все ОК. С реестром еще проще: скопировал все кусты из RegBack. По поводу драйверов: хорошо, вечером попробую грохнуть все файлы в той папке.
NickM, Я про это сразу подумал. К сожалению, все известные мне методы запуска приложений происходят ПОСЛЕ входа в систему. А тут проблема вся в том, что именно ДО входа надо записать. Тем более что я Process Monitor не до такой степени знаю, чтобы всё автоматизировать. Я попробовал сейчас на здоровой системе включить отслеживание загрузки. Это надо его запустить, поставить галочку, затем комп перезапустить. После загрузки нужно его снова запустить, ответить на пару вопросов - и только тогда он сделает лог. Я понятия не имею какие ключи могут отвечать за автоматизацию таких действий. Если они вообще существуют... Вообще, конечно, интересно как Майкрософт сама тестирует свои системы. Вряд ли же они с первого раза пишут идеальный код. Следовательно, каким-то образом возможно делать лог загрузки ОС, в том числе не загружающейся. Но они таких инструментов в свободный доступ почему-то не выкладывают. Попробовал, кстати, заменить на дохлой Винде файлы lsasrv.dll, lsasrv.dll и ntdll.dll - Винда сдохла окончательно, свалившись при старте в специфический синий экран: STOP-код c0000145. --- Запустил отслеживание загрузки на здоровой Винде. До того, как будет запущен userinit.exe, lsass.exe читает следующие библиотеки (Windows 7 "Ultimate" 32-bit, может, пригодится кому-нибудь): C:\Windows\System32\sspisrv.dll C:\Windows\System32\lsasrv.dll C:\Windows\System32\samsrv.dll C:\Windows\System32\cryptdll.dll C:\Windows\System32\msasn1.dll C:\Windows\System32\wevtapi.dll C:\Windows\System32\rpcrt4.dll C:\Windows\System32\cngaudit.dll C:\Windows\System32\authz.dll C:\Windows\System32\ncrypt.dll C:\Windows\System32\bcrypt.dll C:\Windows\System32\advapi32.dll C:\Windows\System32\msprivs.dll C:\Windows\System32\netjoin.dll C:\Windows\System32\negoexts.dll C:\Windows\System32\kerberos.dll C:\Windows\System32\cryptsp.dll C:\Windows\System32\ws2_32.dll C:\Windows\System32\nsi.dll C:\Windows\System32\mswsock.dll C:\Windows\System32\wship6.dll C:\Windows\System32\msv1_0.dll C:\Windows\System32\netlogon.dll C:\Windows\System32\dnsapi.dll C:\Windows\System32\logoncli.dll C:\Windows\System32\schannel.dll C:\Windows\System32\crypt32.dll C:\Windows\System32\wdigest.dll C:\Windows\System32\rsaenh.dll C:\Windows\System32\TSpkg.dll C:\Windows\System32\pku2u.dll C:\Windows\System32\bcryptprimitives.dll C:\Windows\System32\efslsaext.dll C:\Windows\System32\credssp.dll C:\Windows\System32\scecli.dll Список представлен не в алфавитном порядке, а именно в том виде, в каком он был указан в логе Process Monitor. Узнать бы еще что из этих файлов SFC считает нужными, дабы сразу исключить их из списка подозреваемых... Хотя согласно этой утилите они все защищены. |
Последний раз редактировалось Avatar-Lion, 15-05-2015 в 11:03. Отправлено: 10:45, 15-05-2015 | #18 |
Ветеран Сообщения: 4635
|
Профиль | Отправить PM | Цитировать а случаем там сторонний крипторовайдер в системе не установлен?
|
Отправлено: 12:03, 15-05-2015 | #19 |
Support L1+ Сообщения: 5432
|
Профиль | Отправить PM | Цитировать NickM, Без понятия. Но ноутбук домашний, пользуется им пенсионерка, так что вряд ли.
|
Отправлено: 12:18, 15-05-2015 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Добавление ещё одной ОС в список загрузки ОС. | Lagos | Хочу все знать | 1 | 11-02-2014 21:58 | |
Прочие - Лог загрузки ОС. Можно ли создать? | teapot08 | Программное обеспечение Windows | 3 | 18-06-2012 16:21 | |
Установка - Начал переустановку ОС и в процессе загрузки файлов ОС ноутбук выключился | Olegtrl | Ноутбуки | 4 | 11-05-2010 18:32 | |
Чтение диска из одной ОС, в другой. | spider1973 | Хочу все знать | 7 | 07-01-2010 16:39 | |
Разное - Изменить значения реестра из другой ОС | Белтон | Лечение систем от вредоносных программ | 5 | 10-05-2008 17:09 |
|