Сейчас на форуме: bartolomeo, johnniewalker, NIKOLA, vasilevradislav (+6 невидимых) |
![]() |
eXeL@B —› Софт, инструменты —› Полный мониторинг + лог при инсталяции проги, ЧЕМ ? |
Посл.ответ | Сообщение |
|
Создано: 05 декабря 2006 12:49 · Личное сообщение · #1 Полный мониторинг + лог при инсталяции проги, ЧЕМ ? Собственно тема - есть игра на СД, проверку диска вроде отломал (тривиально). Игра ставиться IS 6-7 + Гадина что-то пишет в реестре + пишет в ини файле. Ини файл скопировал, в реестре нашел 3 Ключа. Проблема - при установленной игре - все работает нормально, ломаный ЕхЕ также. Делаем деинсталяцию - игра вылетает с ошибкой. Подозреваю установку ДЛЛ и их регистрацию ! Причем ДЛЛ явно отвечают за графику в игре. Прикол - РИП старой версии прекрасно работает. Короче нужна прога (Регмон и Файлмон в одном флоконе) ![]() Помогите , подскажите - все перерыл, немогу найти. Да, регмон, файлмон не предлагать - уже с ума сошел от их листингов. Другие мониторы реестра просто тупо указывают пачку ключей зарег Библиотек, а мне бы конкретно узнать, что там она ставит. IS лог создает, но разбирать его ![]() ![]() |
|
Создано: 05 декабря 2006 12:56 · Личное сообщение · #2 |
|
Создано: 05 декабря 2006 13:06 · Личное сообщение · #3 |
|
Создано: 05 декабря 2006 13:35 · Личное сообщение · #4 |
|
Создано: 05 декабря 2006 14:09 · Личное сообщение · #5 |
|
Создано: 05 декабря 2006 15:08 · Личное сообщение · #6 |
|
Создано: 05 декабря 2006 15:25 · Личное сообщение · #7 |
|
Создано: 05 декабря 2006 16:00 · Личное сообщение · #8 WinTools однозначно... Создал образ диска-реестра в одном флаконе, указал исполняемый файл, запустил файлик прямо из проги. После установки, просканил опять диск-реестр, сравнил (всё делает прога) и выведет она тебе великое счастье, всё новое что появилось у тебя на диске и в реестре, и даже предложит создать свой файлик для последующей чистой деинсталяции. Проблема только в том, что некоторые инсталяторы сначало распаковывают себя в temp, а уже оттуда устанавливаються: тогда получишь только распаковку файлов. Оф. сайт - 950 KB http://www.wintools.net/wintoolspro.zip ----- Я ещё не волшебник, я только учусь... ![]() |
|
Создано: 05 декабря 2006 22:15 · Личное сообщение · #9 |
|
Создано: 07 декабря 2006 05:25 · Личное сообщение · #10 Большое спасибо, всем, кто откликнулся и поскольку темка актуальна (хотя бы для начинающих) - я прокомментирую и напишу, чем дело кончилось... ![]() Cigan пишет: А чем регмон и фаилмон плох?? 1. Неудобно фильтровать процессы (их много, там есть ограничения некоторые) 2. Не автоматизирована полностью, хавает много лишнего - пока инсталятор заведешь, нахапает такой листинг, что глаза вылезут... Все же проги продвинутые - пользую их частенько. Hellspawn пишет: RegSnap Пробовал - но я же писал вроде - надо мониторить все и сразу - установку файлов, ДЛЛ и особенно клиентов и скрытых драйверов - ибо инсталл зачем то лезет перезагрузку... Прога делает и сравнивает слепки реестра (вроде так ?) и только... Alf пишет: инсталшилдовский инсталлятор сам пишет лог инсталляции Ну во первых, я его смотрел, но там похоже не все отображено + нужна спец прога для просмотра, которая грузит заголовки hdr (файл) или cab - это ISCabVu брал на WASMe поддерживает вплоть до версий 9-10 IS Но !!! Некоторые и не поддерживает. Есть еще старый добрый WinUnpack - брать там же. Недостаток - нет удобства и автоматизма, не все открывает DrFits пишет: Я пользуюсь AShampoo Не пробовал - можно подробнее, хотя бы сцылку на скачать, посмотреть... Vovan666 пишет: Можно попробывать RegShot Думаю, это то же, что и RegSnap...(см выше) sats пишет: есть в одном флаконе process monitor Воот Скачал конечно, вроде бы должен помочь, однако гадина, не работает под ХР без SP - у меня именно такой и SP ставить не собираюсь, ибо глючат многие игры под ними, как под 2000... Вообщем хотелось бы так. 1. Запускаем прогу и указываем ей наш setup.exe 2. Прога запускает наш setup.exe - идет нормальная штатная установка игры. 3. По окончанию инсталяции прога записывает в папку а) лог файл инсталяции (нормально чимтаемый в блокноте, а не как у IS ) б) ключи реестра, которые прописал инсталятор в виде reg файлов Желательно в логе иметь полный список всех изменений файлов, реестра итп. Если кто может написать такую прогу или знает о существовании такой - поделитесь. ЗЫ - Я не дурак и почти всем, о чем упомянули пользуюсь, но бывают ситуевины...гррррр ![]() История про игру (от Акеллы кстати, Disciples 1 Sacred Lands - кому интересно) Короче я ничего не мог добиться, игра падала и писала, что не может прочесть графический псевдо архив , хотя и ини и реестр я правил. Надо сказать, что Винда была шибко замусорена разными играми , останками прог в реестре итп. Хотя ухаживаю, как могу итп. И причем стоял Аутпост (Файерволл) Как известно, он активно использует ринг0, и сним многие приложения тормозят при открытии -закрытии итп. Короче вроде нашел я какой-то файлец, типа драйвера неопознанного, ну подумал игра его ставит. Выбросил... И началось ![]() ![]() Приколитесь - " машина заводиться, работает,дверцы закрываются, но только ездит задним ходом " (c) Хазанов... ![]() Вообщем Винда грузится и начинаются такие тормоза - папки открываются по 1-2 минуты, игры вообще запускаются, но открытия надо ждать минут 10 ... Вообщем решил поставить обновление Винды (типа поверх) - поставил, вообще ничего не грузит, BSOD и все... Даже в безопасном режиме. Вообщем снес все программы и Винду из под 98 - поставил заново - летает... ! Парадокс - игра то работает и похоже даже без прописи путей в реестре ! То есть пути прописаны в ини и ей этого хватает ! Вот я думаю, может Акелла какой драйвер свой скрытый ставила до этого ? Но Старфорса не было - проверял много раз.... Такая вот история. ![]() |
|
Создано: 07 декабря 2006 05:33 · Поправил: Hellspawn · Личное сообщение · #11 Soft_Ice пишет: Пробовал - но я же писал вроде - надо мониторить все и сразу - установку файлов, ДЛЛ и особенно клиентов и скрытых драйверов - ибо инсталл зачем то лезет перезагрузку... Прога делает и сравнивает слепки реестра (вроде так ?) и только... ты англ вообще знаешь? я цитату из ридми привёл... 'Take Full Snapshot' RegSnap will enlist system registry, file list in Windows and Windows System directories, My Documents directory and Program Files directory, win.ini and system.ini files, autoexec.bat and config.sys files. т.е. полный снимок, хз чё ты там пробывал))) она меня скока раз выручала... ----- [nice coder and reverser] ![]() |
|
Создано: 07 декабря 2006 05:44 · Личное сообщение · #12 |
|
Создано: 07 декабря 2006 08:01 · Личное сообщение · #13 Тоже неплохая прога Sandboxie http://www.sandboxie.com/SandboxieInstall.exe 250 кб. Она позволяет запускать программы таким образом, чтобы любые изменения связанные с использованием программы были сохранены в ограниченной среде (“виртуальная песочница”), которая позже может быть легко удалена. В результате можно быстро откатить любые изменения в системе. ![]() |
|
Создано: 07 декабря 2006 08:05 · Личное сообщение · #14 |
|
Создано: 07 декабря 2006 10:09 · Личное сообщение · #15 мне нравится Total Uninstall Программа Total Uninstall позволяет отследить любые изменения, произошедшие в операционной системе в процессе установки нового приложения. Это позволит выполнить полное удаление программ с Вашего ПК, не обращаясь к системной утилите "Установка и удаление программ", которая в результате своей работы часто оставляет на диске некоторые файлы удаленных приложений и загромождает системный реестр лишними записями. Линк на руборде http://forum.ru-board.com/topic.cgi?forum=35&topic=24554&start=300 ----- AutoIt ![]() |
|
Создано: 13 декабря 2006 14:11 · Личное сообщение · #16 |
|
Создано: 15 декабря 2006 08:14 · Личное сообщение · #17 Ответ не совсем по теме топика, но все равно топик туда зашел ;) С некоторого времени есть Process Monitor от ребят из Sysinternals - www.microsoft.com/technet/sysinternals/processesandthreads/processmonitor.mspx Основная разница между ним и Filemon/Regmon - в фильтрах. В начале немного странно работать с новыми фильтрами, потом привыкаешь. Для конкретното случая - один-два процесса - думаю, вполне подходит. Кстати, не работает под Win98, о чем я вообще не сожалею. ![]() |
|
Создано: 16 декабря 2006 02:50 · Личное сообщение · #18 Уже говорили о Ashampoo.Uninstaller.Suite. ее сайт www.ashampoo.com/ там и найдешь новую версию. отлично мониторит, т.е. нажимаешь установить приложение (лучше под новичком), она сканирует все диски и реестр, после запускает exe, далее лучше запустить прогу один раз, т.к. некоторые данные внесет она - триал и т.п., а не инстал, далее вводишь имя лога и ok, она вновь сканит диски и реестр. после ставишь эксперта и смотришь все это дело: что добавилось, что удалилось, что изменилось. файлы естеств. не будут сохранены в логе (в смысле сами файлы), а вот реестр (т.к. размер поменьше будет :s11 ![]() напр. триал - смотрим, что было в момент 1-го запуска, вбиваем вновь эти данные (т.к. при удалении ключа реестра прога может вообще не запуститься) и снова 30 дней - тоже вариант... уф... ![]() |
|
Создано: 16 декабря 2006 06:53 · Поправил: NetSpider · Личное сообщение · #19 Есть ещё Inno Setup Unpacker. Скачать его можно отсюда innounp.sourceforge.net/get-latest-innounp.php Из описания проги - It recovers part of the installation script (.iss file), including the registry changes and the compiled Innerfuse/RemObjects Pascal Script, if available. Что значит, что можно получить исходный инсталляционный скрипт. Правда есть одно но. Инсталятор поддерживает дополнительно секцию в скрипте типа CODE. К примеру (фрагмент из моего инсталла): [Code] function GetDriveTypeA(Drive: String): Integer; external 'GetDriveTypeA@kernel32.dll stdcall'; function GetDriveString(Param: String):String; var Drive: Integer; CurDrive: char; begin Drive := 65; while (Drive<>90) do begin CurDrive := chr(Drive); if (GetDriveTypeA(CurDrive+':')=3) then Result :=Result + CurDrive; Drive := Drive + 1; end; end; Вот это я пока не знаю как восстановить. А я подозреваю, что регистрация длл может быть оформлена как раз так... Все что, кроме CODE, т.е. запись в реестр, замена файлов это все будет в сделанном скрипте *.iss программой Inno Setup Unpacker. Вот и все. Надеюсь поможет... ![]() |
|
Создано: 16 декабря 2006 06:53 · Поправил: NetSpider · Личное сообщение · #20 |
|
Создано: 16 декабря 2006 17:02 · Личное сообщение · #21 NetSpider пишет: Приношу свои извинения. Да не страшно... Речь шла об Instant Shield. Кстати , если умеешь код на Паскале писать для Inno Setup - можешь помочь? Нужен код, который при инсталяции вместо фона, какую-либо (определенную) картинку выводит на весь экран и запускает на проигрывание (shellom что ли?) определенную музыку (лучше в трекерном формате)... Пиши в личку, если что. Сорри за офтопег ![]() |
![]() |
eXeL@B —› Софт, инструменты —› Полный мониторинг + лог при инсталяции проги, ЧЕМ ? |