PDA

Показать полную графическую версию : [решено] Проблема с winlogon.exe при выключении компьютера.


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

Pozia
31-10-2009, 18:50
mklim, ну а чего же вы молчите? Расскажите о результатах проведенных тестов. Или вы ждете пока другие тестируют и только подгонять умеете?

Pozia
31-10-2009, 19:45
mklim, то что у вас порядок я рад, но это никак не может помочь найти в чем проблема. А если вы читаете эту тему, то должны знать как тестировать и что делать чтобы вызвать бсод, и как искать виновные патчи.

amillo
31-10-2009, 21:22
Я одну вещь выяснил, что не всегда Restorator выполняет свою работу корректно и не со всеми файлами. Иногда его работа приводит порче файлов. Возможно для вас это не новость, я же редактированием ресурсов занимаюсь не так давно и для меня это стало новостью. Пробовал я один файл редактировать, ничего особенного всего лишь работа с диалогами, в результате получил не работоспособный файл на выходе. Все тоже самое попробовал сделать с помощью ResHacker и все чудесно работает по сегодняшний день. Restorator оставляет за собой "мусор" (с одной стороны это полезная инфа, с другой стороны это все же мусор) в файлах, ResHacker никакого мусора не оставляет, просто не делает ничего лишнего.

В связи с этим появилось большое желание переделать аддон Winstyle и сделать его на основе аддона ResPatch, но сделать в одиночку это вряд ли получится, нужна будет как минимум помощь mr DUSHA и хорошо бы было еще людей привлечь.

Я проанализировал то что делает с файлами Fake от mr DUSHA и делает он действительно все так как надо. Так, что сам использую сейчас только те файлы которые патчит Fake. О том файле "Uxtheme.dll" что я предлагал заменить советую забыть (он проблему не решает однозначно). Единственное я их перепаковываю и заново забрасываю в каталог I386 после того как дистрибутив уже готов для записи на болванку. Результат - два стабильно работающих ПК с последней моей сборкой. Но это меня не радует и не устраивает, я так и не смог понять в чем была проблема и где решение. Поиски продолжу вместе с вами и дальше. Но для себя я решил, что все же буду Winstyle переделывать в ResPatch.

VIP-men
31-10-2009, 21:34
Люди, а можете описать по пунктам действия для вызова BSOD. А то неделю комп перезагружаю, а ошибки нет.

amillo
31-10-2009, 21:48
Создаете вторую учетную запись с правами пользователя. И переключаетесь между ними, периодически по очереди, можете попробовать под каждой из учетных записей перезагрузить систему. Еще попробуйте зайти под второй учетной записью и перейти в ждущий режим потом перезагрузить компьютер. Если Вы использовали твики реестра для убыстрения выключения ПК и в случае сбоя автоматически перезагружать систему, то BSOD Вы можете просто не увидеть. Но он как правило регистрируется в журнале (Панель управление -> Администрирование -> Просмотр событий -> Приложение). Там у Вас (возможно) появиться ошибка приложения winlogon.exe Если эти действия повторите раз 50 (иногда оно конечно может всплыть на 151 разе, но это очень редко, чаще всего гораздо раньше при таком тестировании как я описал) и ошибок не получите, нам тогда остается Вам позавидовать ;)

VIP-men
31-10-2009, 21:55
А параметры этой ошибки как она описывается в Панель управление -> Администрирование -> Просмотр событий -> Приложение. Заранее спасибо

amillo, прочитай пожалуйста сообщение выше

amillo
31-10-2009, 22:06
Поле "Тип": Ошибка (красный значок), ... "Источник" Winlogon

У меня тут что-то новое появилось :) Тип: Уведомление ... Источник: Winlogon ... Описание: Оболочка неожиданно завершила работу и программа "Explorer.exe" была перезапущена. Но это правда на ПК где я Winstyle устанавливал недели две назад.

Pozia
31-10-2009, 23:45
amillo, так опишите как сборку свою сделали стабильной

Mr dUSHA
01-11-2009, 00:26
Я одну вещь выяснил, что не всегда Restorator выполняет свою работу корректно и не со всеми файлами. »
Ресторатор 2006 действительно косокривой, и не всегда корректно перемещает таблицу реалокейшенов после редактирования ресурсов в DLL-ках, и аналогичных типах модулей, где реалокейшены присутствуют и используются реально. Это мы выяснили с Проказой уже давно, на этапе проектирования аддона. Корректно с реалокейшенами работает Ресторатор 2007. И загвоздка какраз в том, что Проказа не все патчи перевел на движок 2007го Ресторатора....

Отсутствие реалокейшенов в ДЛЛке означает то, что она не будет перебазирована при загрузке в память, если потребуется изменение базы, и соответственно загружена она не будет. Причем этот баг может вылазить далеко не всегда....
У большинства Майкрософтовских системных (это не относится к ДЛЛкам от прикладных программ) библиотек изначально, при компиляции их из исходников, базовые адреса подбираются таким образом, чтоб адресные пространства библиотек не пересекались при одновременной их загрузке, и надобность в изменении базового адреса для какой-либо библиотеки практически не возникала, либо возникала редко, при специфических условиях.

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

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

[hr]

amillo,
Думаю, необходимо заняться перепроверкой всех патчеров. Возможно найдется какой-то, который криво патчит какой-то модуль при определенных условиях. Кроме того я напишу маленькую программку, которая автоматически заменит во всех патчерах движок на тот, который идет с самой последней версией Ресторатора 2007.

Pozia
01-11-2009, 01:06
Mr dUSHA, как скоро свет увидит эту Вашу маленькую чудо програмку?

AntiHack
01-11-2009, 01:32
Прочел всю тему с самого начала и решил помочь чем смогу буду тестировать по 5 патчей в сборке пока не получу BSOD если все пройдет как я задумал то кривой патч будет выявлен в течении недели.

Pozia
01-11-2009, 02:04
AntiHack, слишком смелые утверждения ))
Во первых кривых патчей может быть несколько, во вторых методом деления пополам быстрее найти.

AntiHack
01-11-2009, 02:25
Посмотрим :) процесс уже начался

Pozia
01-11-2009, 10:28
Mr dUSHA, вы бы могли проверить файл msgina на целостность после патча ресторатором?

AntiHack
01-11-2009, 15:23
Могу сказать первые результаты по моему тестированию. Пока не словил ни одного BSOD все патчи и файлы находящиеся в папках (Boot, Extreme, Spec) не вызывают BSOD. И второй момент могу сказать что мой наболевший вопрос с не удалением папки драйверов решился исключением всех патчей из паки Patch, все стало нормально отрабатывать и удалять.

Pozia
01-11-2009, 15:36
AntiHack, протестируйте лучше винстиль без патча мсгина. Вполне возможно он виноват.

AntiHack
01-11-2009, 15:47
Pozia, хорошо вечером будет известен результат.

Dz_mikael
01-11-2009, 18:57
Но для себя я решил, что все же буду Winstyle переделывать в ResPatch. »

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

AntiHack
01-11-2009, 20:47
Сделал сборку интегрируя вот эти патчи:
Patch_msgina.dl_.exe
Patch_logonui.ex_.exe
Patch_themeui.dl_.exe
Patch_shell32.dl_.exe
Patch_winlogon.ex_.exe
Patch_EXPLORER.ex_.exe
Patch_USERENV.dl_.exe
Patch_USER32.dl_.exe
Patch_RUNDLL32.ex_.exe

остальные вырезал и при первом же ребуте схлопотал ошибку винлогона. Отпишусь об результатах тестирования без мсгины патча часа через 4.

AntiHack
01-11-2009, 22:40
Заменил файл msgina.dll взял из оригинального дистрибутива, пока все работает стабильно ошибка не появлялась... будем тестить более основательно.




© OSzone.net 2001-2012