Имя пользователя:
Пароль:
 

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

Забанен


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

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


Как получаются портированные драйвера?

Многие думают, что портированный драйвер - это плод шаманства и танцев с бубном, где методом тыка подбираются какие-то параметры, лишь бы работало. На самом деле, все прозрачно и понятно - поэтому модернизрованный драйвер работает также стабильно, как и оригинал. В качестве примера, решил перевести на русский язык инструкцию, как самостоятельно портировать USB 3 драйвер с Windows 8 (х32) на Windows XP (x32).

USB контроллеры в современных материнских платах работают в режиме XHCI. По умолчанию Windows XP умеет работать только с EHCI контроллерами, а для поддержки XHCI - нужен драйвер. В данном архиве вы найдете USB 3.0 драйвер портированный с Windows 8 на Windows XP. USB драйвера нужно использовать с модифицированным драйвером ACPI, без правильного ACPI, драйвер на USB XHCI даже не установится.

Инструкция взята с WIN-RAID:
1) Вытяните необходимые файлы с дистрибутива Windows 8 (32-bit) или уже установленной ОС:
ucx01000.sys
usbhub3.sys
usbxhci.sys
wpprecorder.sys
usbd.sys
2) Получите файл с дистрибутива Vista Beta/Longhorn версии 5456.5 или установленной ОС:
ksecdd.sys
3) Подходят именно эти версии - установлено методом тестирования, по максимальной совместимости между версиями.
4) В файлах ucx01000.sys, usbhub3.sys, usbxhci.sys, wpprecorder.sys, usbd.sys измените security_cookie в значение random
5) В файлах ucx01000.sys, usbhub3.sys, usbxhci.sys, ksecdd.sys замените имя строки "ntoskrnl.exe" в строку "ntoskrn8.sys' в секции импорта, теперь данные *.sys будут испортировать функции ядра только из Emu_Extender
6) Переименуйте файлы ksecdd.sys->ksecd8.sys и usbd.sys->usbd_w8.sys
7) В файле usbhub3.sys замените имя строки "ksecdd.sys" на "ksecd8.sys', а также имя строки "usbd.sys" на "usbd_w8.sys' в секции импорта
8) Пересчитайте контрольные суммы файлов

Вуаля! Драйвер готов!
Драйвер устанавливается через "Диспетчер устройств" вручную.

Отправлено: 13:52, 06-07-2020 | #121