PDA

Показать полную графическую версию : Установка WINSTYLE на живую систему


Страниц : 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 41 42 43 44 45 46 47

rituz
12-02-2011, 12:24
не умеете 'варить' семерку. »
Да варил я ее, менял на классик меню и т.д.
Но дело даже не в том, что пока доберешься до нужных настроек и забудеш,что хотел настраивать :)
Когда вернулся на XP со Стайлом- просто вздохнул с облегчением.
Т.К. все нужные мне проги работают на ура, а в 7ке нет.

вы забыли поблагодарить проказу »
Конечно же спасибо" Проказе" за участие в создании данного продукта :yes:

mehanik8700
13-02-2011, 16:45
Но скорей всего это вирус маскируется у вас под именем grpconv.exe »
У rituz KIS не находит вирус, у меня ESET SS тоже молчит, да и ставил на чистенькую винду, только ЕСЕТ стоял и Тотал... вряд ли вирус.
в результате чего после перезагрузки система этот вирус запустить не может из автозапуска, о чем вам и сообщает »
Система сообщает об отсутствии до перезагрузки, во время установки пакета. А при загрузке системы никаких видимых ошибок.

Спасибо всем за советы, теперь проблему решить можно. Жаль только, что не докопались до причины.

Amigos
13-02-2011, 18:11
Жаль только, что не докопались до причины. » винить в этом можно только тех, у кого эта "ошибка" наблюдается и кто ничего не делает для её анализа.

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

Mr dUSHA
14-02-2011, 04:02
mehanik8700,
Так выложите "на поковырять" ваш grpconv.exe, на который система ругается. что он не найден, хотя он вроде как и есть на месте, а также выложите скриншот этой ругани.
И только не надо нам теперь говорить, что тот битый файл у вас не сохранился, и якобы ошибку вы видели всего раз... ;)

Здесь нужно отметить два момента:
1. Ругается открыто, так что вы это видите, на него именно система, поскольку установщик не имеет гуи-интегрфейса и пишет только в лог ошибки.
2. На нормально функционирующей и не зараженной вирусами ОСи этот файл не используется, и может быть безболезненно удален на всегда, чего система даже не заметит.

mehanik8700
14-02-2011, 13:59
из ваших сообщений даже не понять в какой момент возникает ошибка - в момент пропатчивания?
после перезагрузки пропатченной системы? »
Читайте внимательно.
Система сообщает об отсутствии до перезагрузки, во время установки пакета. » еще При установке пакета , перед рестартом пишет - Не удалось найти "grpconv".Нажимаю ок и автоматически происходит рестарт. »

И только не надо нам теперь говорить, что тот битый файл у вас не сохранился, и якобы ошибку вы видели всего раз... »
И только не надо тут из других дураков делать.
Вас никто в возникновении этой ошибки не винит, и не надо говорить так, будто я тут от нечего делать придумал себе какую-то ошибку, потому что мне надоело общаться в соцсетях и я решил на форуме побеседовать.
По сабжу: хотя он вроде как и есть на месте »
файл находится в #\WINDOWS\system32\dllcache а "ошибка" сообщает, что grpconv.exe не найден в папке #\WINDOWS\system32.
2. На нормально функционирующей и не зараженной вирусами ОСи этот файл не используется, и может быть безболезненно удален на всегда, чего система даже не заметит. »
Удалил только что у себя, система не заметила.
Вот grpconv, "поковырять". Скрин "ошибки" выложу к вечеру, если останется актуальным.

Amigos
14-02-2011, 15:05
Читайте внимательно.
Цитата mehanik8700:Система сообщает об отсутствии до перезагрузки, во время установки пакета. »
еще
Цитата rituz:При установке пакета , перед рестартом пишет - Не удалось найти "grpconv".Нажимаю ок и автоматически происходит рестарт. » »
в таком случае "Установка Winstyle на живую систему" это батник который запускает другие программы. В самом батнике grpconv не упоминается, и выдавать ошибку не должен. Значит ошибка выдаётся какой-то из запускаемых программ.
чтобы разобратся какой, отредактируйте _patch.cmd , измените первую строчку с
@echo off
на
@echo on
и запустите.
В момент появления ошибки не нажимайте на "ok" а перетащите его в сторону и смотрите в окошке cmd, какая команда это выдала. »

Mr dUSHA
14-02-2011, 23:01
файл находится в #\WINDOWS\system32\dllcache а "ошибка" сообщает, что grpconv.exe не найден в папке #\WINDOWS\system32. »
Сразу надо было об этом говорить. Исходя из этого, то, что, в аттаче - не интересно, поскольку это оригинал.

Но скрин покажите ради интереса.

Den30lv
15-02-2011, 09:47
файл находится в #\WINDOWS\system32\dllcache а "ошибка" сообщает, что grpconv.exe не найден в папке #\WINDOWS\system32. »У меня на трёх разных системах, в том числе - оригинальной, данный файл находится именно в WINDOWS\system32... может Вам стОит поискать проблемы у себя?

Nicholas
15-02-2011, 10:08
данный файл находится именно в WINDOWS\system32 »
Данный файл присутствует и в моей системе. Конвертер групп диспетчера программ.
В самом батнике grpconv не упоминается, и выдавать ошибку не должен. »
Полностью соглашаюсь. Нет этого патча для этого файла в установщике.

Den30lv
15-02-2011, 10:59
Нет этого патча для этого файла в установщике. »Нет, патч как раз есть, но находится он именно в папке Patches\MAIN\Windows\System32\ (см.рис. (http://10pix.ru/img1/3657/3532838.jpg)).

Nicholas
15-02-2011, 11:03
Нет, патч как раз есть, »
Ну тогда прошу прощения, у меня его не было.

Amigos
15-02-2011, 12:41
Нет, патч как раз есть, но находится он именно в папке Patches\MAIN\Windows\System32\ »патчер не выдаёт окошек с ошибками о ненайденных файлах, патч выдаёт запись в файл WSLive.log

Amigos
15-02-2011, 13:10
Поскольку люди, у которых возникает "ошибка grpconv" окуклились, и никаких дополнительных сведений (логи, скриншоты), кроме "у меня окошко с ошибкой" предоставлять не спешат, приходится выполнять рецепты отредактируйте _patch.cmd , измените первую строчку с
@echo off
на
@echo on
и запустите.
В момент появления ошибки не нажимайте на "ok" а перетащите его в сторону и смотрите в окошке cmd, какая команда это выдала. »
самому , предварительно удалив "никому не нужный" c:\WINDOWS\system32\grpconv.exe и нажав в появившемся диалоге "защита файлов windows" кнопку "пропустить"

результат http://habreffect.ru/files/bad/8b5993355/Clipboard.png

что характерно, настройки реестра прописанные в WSConfig.inf, при этом вносяться

вывод — "никому не нужный" c:\WINDOWS\system32\grpconv.exe является необходимым компонентом для обработки inf через setupapi. без него большинство прочих inf файлов выдают ошибку http://habreffect.ru/files/8f5/28b4dbc4d/Буфер_обмена01.png

то есть речь идёт не о Успешная установка » одного винстайла (он то как раз установится корректно) а о закосяченной винде, в которой будут баааальшие проблемы с установкой части софта и драйверов


осталось разобраться в малююююсенькой такой проблеме - почему c:\WINDOWS\system32\grpconv.exe у поциэнтов был удалён.
в раследовании мог бы помочь анализ WSLive.log, но ктож нам его даст :(

Mr dUSHA
15-02-2011, 14:22
Amigos, одного винстайла (он то как раз установится корректно) а о закосяченной винде, в которой будут баааальшие проблемы с установкой части софта и драйверов »
Как оказалось, grpconv.exe запускается после установки всех драйверов и просто ИНФов, и из некоторых других мест, посредством RunOnce. Нужен он для той таки совместимости с древними ИНФами/установщиками. Так что если его нет в системе, то ничего плохого, кроме этого сообщения, не случится.

Amigos
15-02-2011, 15:16
если его нет в системе, то ничего плохого, кроме этого сообщения, не случится. »А если inf запускается инсталятором, и инсталятор ждёт, пока rundll32 закочит работу, а он свою работу окончит только тогда, когда пользователь нажмёт OK в диалоге "не найден grpconv", а диалог этот под окошком инсталятора, и пользователь должен допетрить, что инсталятор надо свернуть, чтобы нажать на "ok"?
А если инсталятор срывает окошко rundll32 и все порождённые им окошки?
Много ли пользователей умеют нажимать невидимые кнопки в невидимых диалогах?

Mr dUSHA
15-02-2011, 18:55
Плавно переходим в оффтоп... :)

а диалог этот под окошком инсталлятора, »
С чего ему быть под инсталлятором, если оно вылезет НАД ним?

А если инсталлятор срывает окошко rundll32 и все порождённые им окошки? »
Записи RunOnce из реестра выполняются отдельным процессом, который не наследует свойств от родителя, так что при ошибке это окошко вылезет наверх.

А сабжевый setupapi.dll на лету выполняет grpconv путем дописывания команды на его запуск в
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce, куда кстати толькочто выполненый им ИНФ мог еще чтото свое уже дописать.

Далее запускает runonce.exe -r для обработки всего списка RunOnce.

Собсно вот шапка этой функции:

DWORD
InstallStopEx(
IN BOOL DoRunOnce,
IN DWORD Flags,
IN PVOID Reserved OPTIONAL
)
/*++

Routine Description:

This routine sets up runonce/grpconv to run after a successful INF installation.

Arguments:

DoRunOnce - If TRUE, then invoke (via WinExec) the runonce utility to perform the
runonce actions. If this flag is FALSE, then this routine simply sets the
runonce registry values and returns.

NOTE: The return code from WinExec is not currently being checked, so the return
value of InstallStop only reflects whether the registry values were set up
successfully--_not_ whether 'runonce -r' was successfully run.

Flags - Supplies flags that modify the behavior of this routine. May be a
combination of the following values:

INSTALLSTOP_NO_UI - Don't display any UI
INSTALLSTOP_NO_GRPCONV - Don't do GrpConv

Reserved - Reserved for internal use--external callers must pass NULL.

Return Value:

If successful, the return value is NO_ERROR, otherwise it is the Win32 error code
indicating the error that was encountered.

--*/



П.С.: При установке драйвера выполнение grpconv не происходит.

brodjaga5
15-02-2011, 20:35
А на немецкий не пойдёт?нет

Amigos
16-02-2011, 06:55
Mr dUSHA, ладно, убедил, хрен с ним, с этим grpconv

Pozia
17-02-2011, 11:37
Mr dUSHA, в TiTANiuM у меня не патчится бегущий ползунок почему то. Посмотрел, у вас есть только патчи для ntoskrnl.exe и ntkrnlpa.exe. А для ntkrnlmp.exe и ntkrpamp.exe нету. Это ошибка или у меня что то не так? Лог предоставлю чуть позже.

Amigos
17-02-2011, 15:42
для ntkrnlmp.exe и ntkrpamp.exe нету. » они не нужны. Нет файлов с такими именами в c:\WINDOWS\system32\




© OSzone.net 2001-2012