для установки драйвера в win7 нужно добавить в реестр следующее Код (Text): Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_DRIVERNAME] "NextInstance"=dword:00000001 но все время не хватает прав, хотя regedit запускается с правами администратора. как можно создать необходимые ветки реестра?
Эти ключи только для системы и системных служб (например, менеджера служб). Устанавливать драйвер через .inf-файл, как обычно.
Кроме реестра, есть ещё менеджер со своей базой. Создание ключа не добавляет твой дров в список менеджера
matrix Драйвер можно установить - Через SC менеджер(Думаю понятно как ) - Через inf Через inf - Кидаешь в Windows\inf - делаешь update device(CM_Reenumerate_DevNode_Ex), и файл остается там, но это не совсем чистый способ - использования setupapi.dll(WinDDK\7600.16385.1\src\setup\ , рекомендую DIFxAPI хотя он какой то не полный, все равно часто требуется сделать update devices , CM_Reenumerate_DevNode_Ex). После него много побочных эффектов, для 5.X "%SystemRoot%\System32\\DRVSTORE\", для 6.X "%SystemRoot%\System32\DriverStore\FileRepository\" остаются файлы, поэтому точно из системы его не получишь...
понятно, спасибо за ответы еще один вопрос - при установке драйвера нужно установить event manifest. Можно сделать это без wevtutil?