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

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

Extractor


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

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


Цитата Dilinjer:
Видать MSSTMake.exe парсит только inf-файл, внутрь *.sys на проверку совместимости с ОС он не лезет. »
Лезет лезет. Вы думаете, откуда она узнает тип драйвера (SCSIPORT/STORPORT/PCIIDEX/CLASSPNP/Unclassified), принадлежность к разрядности ОС (x86/x64)?
Однако как-то универсально проверить совместимость любого драйвера с версией операционки просто не возможно.
На поверку в iaStorA.sys 3.6.0.1086 обнаружилось вот что:

читать дальше »

Код: Выделить весь код
->Optional Header
   Magic:                        0x010B  (HDR32_MAGIC)
   MajorLinkerVersion:           0x09
   MinorLinkerVersion:           0x00  -> 9.00
   SizeOfCode:                   0x0006B000
   SizeOfInitializedData:        0x00601400
   SizeOfUninitializedData:      0x00000000
   AddressOfEntryPoint:          0x0066803E
   BaseOfCode:                   0x00001000
   BaseOfData:                   0x0006C000
   ImageBase:                    0x00010000
   SectionAlignment:             0x00001000
   FileAlignment:                0x00000200
   MajorOperatingSystemVersion:  0x0006
   MinorOperatingSystemVersion:  0x0001  -> 6.01
   MajorImageVersion:            0x0006
   MinorImageVersion:            0x0001  -> 6.01
   MajorSubsystemVersion:        0x0006
   MinorSubsystemVersion:        0x0001  -> 6.01
   Win32VersionValue:            0x00000000
   SizeOfImage:                  0x00671000
   SizeOfHeaders:                0x00000400
   CheckSum:                     0x0008085E
   Subsystem:                    0x0001  (NATIVE)
   DllCharacteristics:           0x0000
   SizeOfStackReserve:           0x00040000
   SizeOfStackCommit:            0x00001000
   SizeOfHeapReserve:            0x00100000
   SizeOfHeapCommit:             0x00001000
   LoaderFlags:                  0x00000000
   NumberOfRvaAndSizes:          0x00000010


В случае с обычной программой это бы означало, что она для для Win7, и ядра XP,2003,Vista ее просто не загрузят.
Однако загрузчик Kernel-mode драйверов эти поля в заголовке просто игнорирует, так что Ваше сообщение об ошибке с версией 12.6.0.1033 скорей всего только потому, что в таблице импорта в драйвере есть какая-то функция, которой нет в ядре Вин2003.

Цитата Dilinjer:
ИМХО сей финт прокатит и для ХРюши »
Не прокатит. Этот драйвер использует storport.sys, которого в ХР просто нет.

Цитата Dilinjer:
Просто смутило содержимое inf-файлов где фигурируют строки: »
В INF-файлах, как на заборе, у всех производителей железа всегда писали много чего ........
У меня всегда складывалось впечатление, что сами драйвера, хоть даже и глючные, пишут таки настоящие программисты, а вот INF-файлы к ним пишут девочки-секретарши

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

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

Отправлено: 23:57, 24-03-2014 | #839