belgenn
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору welic Спасибо, скачал, буду пробовать. Вчера сделал SDI-образ с WinLite - грузится и бегает очень даже неплохо. Сохранить изменения, конечно, значительно сложнее, чем в ваших сборках, но при желании можно (например, с помощью Image Creator). Добавлено: nikita20101 Цитата: драйвер на мышку загружается в последнюю очередь | В XP-сборках USB-мышка и клавиатура устанавливаются в последнюю очередь. Для работы USB-клавиатуры требуется перезагрузка с сохранением изменений после установки оборудования. А иногда просто не хочется замусоривать реестр лишними записями, если не собираешься на этом компьютере работать постоянно. Чтобы решить эту проблему добавил в реестр несколько ключей для "врожденной" поддержки USB-клавиатуры, а также добавил пару файлов в системные папки. Теперь сразу после первой загрузки можно пользоваться и USB-клавиатурой и USB-мышкой. Также добавил поддержку для колесика мышки при первой загрузке (как в PE-сборках). REG-файл: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\system2\ControlSet001\Control\CriticalDeviceDatabase\hid_device_system_keyboard] "Service"="kbdhid" "ClassGUID"="{4D36E96B-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINE\SYSTEM2\ControlSet001\Control\CriticalDeviceDatabase\USB#CLASS_03] "ClassGUID"="{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}" "Service"="hidusb" [HKEY_LOCAL_MACHINE\SYSTEM2\ControlSet001\Services\kbdhid] "ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\ 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,6b,00,62,00,64,00,68,00,69,00,64,\ 00,2e,00,73,00,79,00,73,00,00,00 "Type"=dword:00000001 "Start"=dword:00000001 "ErrorControl"=dword:00000000 "Tag"=dword:00000005 "DisplayName"="Драйвер клавиатуры HID" "Group"="Keyboard Port" [HKEY_LOCAL_MACHINE\system2\ControlSet001\Services\usbccgp] "Start"=dword:00000000 "Group"="Boot Bus Extender" "Type"=dword:00000001 "ErrorControl"=dword:00000001 "Tag"=dword:0000001c "ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\ 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,75,00,73,00,62,00,63,00,63,00,67,\ 00,70,00,2e,00,73,00,79,00,73,00,00,00 "DisplayName"="Драйвер универсального родительского устройства USB (Microsoft)" [HKEY_LOCAL_MACHINE\SYSTEM2\ControlSet001\Services\i8042prt\Parameters] "EnableWheelDetection"=dword:00000002 Добавлять данные в реестр нужно из другой ОС с помощью команды "Загрузить куст" в редакторе реестра. Я использовал для загружаемого куста имя SYSTEM2. Также нужно добавить в каталог system32 файл hidserv.dll, а в папку drivers - файл kbdhid.sys. На загрузку это повлиять не должно (проверял на нескольких компьютерах). |