 |
|
Утилита ModifyPE как с ней работать?
Скачал по ссылке из статьи Vadikan'a эту утилиту, обработал с помощью нее измененные файлы logonui.exe (правленный под Ройале от Boa Soft) и sndvol32.exe (регулятор громкости с черепом от команды Vista Patch).
Код:
modifype logonui.exe -c
modifype logonui.exe -c
Все написало как на скриншоте, мол No errors, have a nice day... Запаковал эти файлы с помощью makecab и закинул в \I386 После установки заглянул в setuperr.log и обнаружил там такое:
Код:
Ошибка:
Программа установки определила, что системный файл с именем [c:\windows\system32\logonui.exe]
не имеет верной подписи Microsoft. Этот файл не может быть восстановлен до правильной версии Microsoft.
Используйте служебную программу SFC для проверки целостности файла.
***
Ошибка:
Программа установки определила, что системный файл с именем [c:\windows\system32\sndvol32.exe]
не имеет верной подписи Microsoft. Этот файл не может быть восстановлен до правильной версии Microsoft.
Используйте служебную программу SFC для проверки целостности файла.
Вопрос: Что я сделал не так или почему утилита не работает?
|
Petya V4sechkin |
17-11-2007 14:04 680304 |
YikxX, из этой статьи?
Сжатые файлы и ModifyPE
Вроде там все понятно написано.
Большинство файлов проходят двойную проверку: при копировании проверяется контрольная сумма, а потом (в ходе установки) еще и цифровая подпись.
При несовпадении контрольной суммы файл вообще не скопируется (для этого и нужна Modifype). А без цифровой подписи - скопируется, но в логе будет ошибка. Можно пропатчить Sfcfiles.dll, и ошибки не будет:
Патч SfcFiles.dll
|
Спасибо за наводку - попробую. Очень уж хочется получить чистый лог. :)
|
Vadikan |
17-11-2007 20:01 680483 |
YikxX, в статье утилите посвящены всего четыре абзаца. Один из них цитирую
Цитата:
Несмотря на то, что программа установки Windows допустит копирование файла, по окончании установки в файл setuperr.log вносится запись о том, что файл не имеет цифровой подписи Microsoft. Возможна ситуация, когда при проверке целостности файлов Windows захочет восстановить оригинальный файл. Отключить проверку системных файлов можно при помощи nLite.
|
:read:
|
Цитата:
Цитата Vadikan
Несмотря на то, что программа установки Windows допустит копирование файла, по окончании установки в файл setuperr.log вносится запись о том, что файл не имеет цифровой подписи Microsoft. Возможна ситуация, когда при проверке целостности файлов Windows захочет восстановить оригинальный файл. Отключить проверку системных файлов можно при помощи nLite. »
|
а что делать если в nLite пункт не доступен. Выбрать не возможно а файловов в папке очень много как заставить ModifyPE обработать все файлы в папки.
|
onis, вы неправильно поняли. nLite используется не для приведения контрольной суммы файла в соответствие с... (чем и занимается ModifyPE). А для пропатчивания SFCfiles.dll
Если пункт недоступен - возможно, файл уже пропатчен...
|
D_Master |
13-10-2008 14:06 922603 |
Скажите, а почему в Висте modifype не срабатывает? Пишу, к примеру, modifype shell32.dll -c, возвращает "Invalid Parameter, Type ModifyPe To Get Help". Ввожу просто modifype, пробую все параметры, такая же ошибка.
Есть ли какая-нибудь подобная утилитка, которая будет работать в Висте?
|
D_Master |
14-11-2008 17:33 952737 |
Повторяю свой вопрос, написанный выше :) Имеется ли альтернатива modifype для работы в Windows Vista?
|
Vadikan |
14-11-2008 23:55 953040 |
|
E-mpty |
15-11-2008 10:44 953264 |
А можна сделать так,чтобы modifype обрабатывала,по очереди,несколько файлов....если надо обработать,к примеру,сразу 40 файлов...можна для этой цели батник написать???Если да,то как?Поделитесь примером плз.Спасибо.
|
Vadikan |
15-11-2008 21:10 953629 |
E-mpty, примерно так. Файлы помещаются в одну папку %temp%\modify\. В пакетном
файле используется команда:
Код:
For %%I In (%temp%\modify\*.*) Do START /WAIT modifype.exe "%%~I" -c
|
E-mpty |
15-11-2008 21:24 953639 |
Vadikan, спасибо большое!
|
Время: 03:19.
© OSzone.net 2001-