Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Extractor


Сообщения: 1422
Благодарности: 821

Профиль | Отправить PM | Цитировать


Цитата mercuryn:
Уменьшение числа проверок до одной даты с одной стороны хорошо, а с другой получается, что без защиты "от дурака", »
Нет. Вы ошибаетесь. Защиты и проверки никакие не отключаются и проводятся установщиком в полном объеме.
И действительно после сабжевого патча, установщик воспринимает чужие неподписанные драйвера на ровне со своими микрософтовскими. В этом была изначальная цель моих раскопок этого механизма.

Механизм вычисления ранга драйвера довольно таки хитромудрый и запутанный, и учитывает множество факторов. Этот ранг по сути своей представляет собой некоторое число. А на самом последнем этапе проверки ИНФ-файла, проверяется его цифровая подпись, и если она отсутствует, то это число (ранг) увеличивается на 0x8000h или на 0xC000, в зависимости от типа драйвера, что автоматически ставит этот драйвер в самый конец списка претендентов на установку. (А там принцип такой, что чем это число (ранг) меньше, тем драйвер считается лучше. Так что при выборе наиболее подходящего драйвера, установщик возьмет тот, у которого значение ранга самое маленькое.)



Цитата mercuryn:
...........воспринимаемым операционной системой наравне с микрософтовским???
Механизм такого рода может пригодиться и в других ОС... Или ...??? »
Я уже реализовал это в патче рейтингов для Windows Vista.

Смотрите файл SETUPAPI_VISTA.txt из темы Внутренности Установщика WinXP.

Цитата оттуда:
Цитата:
=======================================================================================
; Рейтинг (ранг) неподписанных драйверов
; --------------------------------------
; Рейтинг драйверов в Windows Vista рассчитывается несколько более сложным методом,
; чем в Windows XP. Но главной, в данном контексте, сути это не меняет - для
; неподписанных драйверов устанавливается наименьший рейтинг.
; Так что для интеграции в дистрибутив неподписанных драйверов
; (например патченые/тюнингованые драйвера видеокарт) и последующей их автоустановки
; нужно пропатчить алгоритм вычисления рейтинга, чтоб неподписанные драйвера были
; с тем же рейтингом, что и встроенные в дистрибутив.
=======================================================================================

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:30, 23-01-2009 | #31