Прописывание драйверов в реестре

Тема в разделе "WASM.NT.KERNEL", создана пользователем matrix, 19 дек 2010.

  1. matrix

    matrix New Member

    Публикаций:
    0
    Регистрация:
    26 июн 2007
    Сообщения:
    8
    для установки драйвера в win7 нужно добавить в реестр следующее

    Код (Text):
    1. Windows Registry Editor Version 5.00
    2.  
    3. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_DRIVERNAME]
    4. "NextInstance"=dword:00000001
    но все время не хватает прав, хотя regedit запускается с правами администратора. как можно создать необходимые ветки реестра?
     
  2. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Эти ключи только для системы и системных служб (например, менеджера служб).

    Устанавливать драйвер через .inf-файл, как обычно.
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    А вот и не нужно))
     
  4. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Кроме реестра, есть ещё менеджер со своей базой. Создание ключа не добавляет твой дров в список менеджера
     
  5. matrix

    matrix New Member

    Публикаций:
    0
    Регистрация:
    26 июн 2007
    Сообщения:
    8
    ясно, при установке через inf файл, он хранится где-нибудь в системе? можно его получить из системы?
     
  6. ntkernelspawn

    ntkernelspawn New Member

    Публикаций:
    0
    Регистрация:
    17 дек 2010
    Сообщения:
    61
    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\" остаются файлы, поэтому точно из системы его не получишь...
     
  7. matrix

    matrix New Member

    Публикаций:
    0
    Регистрация:
    26 июн 2007
    Сообщения:
    8
    понятно, спасибо за ответы


    еще один вопрос - при установке драйвера нужно установить event manifest. Можно сделать это без wevtutil?
     
  8. ntkernelspawn

    ntkernelspawn New Member

    Публикаций:
    0
    Регистрация:
    17 дек 2010
    Сообщения:
    61
    matrix
    Можно но оно того не стоит ...