WDK6000/kmdf/nonpnp 64x

Тема в разделе "WASM.NT.KERNEL", создана пользователем frontier, 15 окт 2007.

  1. frontier

    frontier New Member

    Публикаций:
    0
    Регистрация:
    15 окт 2007
    Сообщения:
    3
    Привет,
    Ситуация как есть:
    Надо разработать простейший kmdf-драйвер для Vista. С подписьмю проблем не будет, пока использую F8 при загрузке.
    Проблема ИДИОТСКАЯ!
    Не могу запустить сэмпл из WDF6000: "kmdf/nonpnp"!!!!!!!
    А именно:
    Всё компилируется без проблем.
    Потом пытаюсь запустить "nonpnpapp.exe"! И он ругается, что не может скопировать драйвер с "system32/driver". Окей, копирую руками, комментирую строки копирования, перекомпилирую, получаю:

    C:\WinDDK\6000\src\kmdf\nonpnp\exe\objfre_wlh_amd64\amd64>nonpnpapp.exe
    No version specified. Using default version:01005
    Open SC Manager failed! Error = 5
    Unable to install driver.
    Open SC Manager failed! Error = 5

    Млять!!! А вот тут затык. Что за файл он не ходит?

    Содержимое директории на всяк случай:
    15.10.2007 03:53 130 549 install.obj
    15.10.2007 03:53 13 139 install.tmh
    02.11.2006 00:55 158 nonpnp.inf
    15.10.2007 03:53 17 408 nonpnp.sys
    15.10.2007 03:53 16 384 nonpnpapp.exe
    15.10.2007 03:53 355 328 nonpnpapp.pdb
    15.10.2007 03:53 135 860 testapp.obj
    15.10.2007 03:53 13 139 testapp.tmh
    15.10.2007 03:53 61 440 vc80.pdb
    02.11.2006 08:04 1 919 968 WdfCoInstaller01005.dll
    15.10.2007 03:53 298 _objects.mac

    ПРОБЛЕМА СКОМПИЛЯТЬ СЭПМЛ!!!! НУ, что за тупость в мою сторону! Гдя туплю?!

    За помощь пою пивом в любом баре Москвы. ;)
     
  2. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    ERROR_ACCESS_DENIED
     
  3. frontier

    frontier New Member

    Публикаций:
    0
    Регистрация:
    15 окт 2007
    Сообщения:
    3
    зНАЮ....
    Не понятно то, к чему аксесс денайд. Потому как на чтение драйвер доступен, защита от подписи удалена...
    Пипец.

    ПО шагам всё сделал так:
    1) проинсталлировал всю байду (VistaX64+ VS + VS Patch1 + WDK 6000)
    2) прокомпилировал сампл (без проблем!)
    3) откопировал драйвер.sys и нужный.dll в дирректорию с exe (копирование *.inf не помогает)
    3') ошибка копировани
    4) отключил копирование драйвер.sys в sytem32 (так как не понял как честно его миновать) и скопировал ручками
    5) шаг 2) + 3)
    6) получил долбаную ошибку с аксесс-денайд

    Фигею, потому что ситуация как на болоте: "каждая кочка под ногами расплывается".
    Не могу сдеать свой кмдф драйвер ТОЛЬКО потому, что не могу откомпилировать стандартный MS-сэпмл. (гугл и хелпы не помогают)
     
  4. frontier

    frontier New Member

    Публикаций:
    0
    Регистрация:
    15 окт 2007
    Сообщения:
    3
    Ура... разобрался. Даже не буду говорить, сколько времени потратил на поиск этой засады, чтобы не расстраиваться. Мля, сказалось полное отсутствие опыта работы в Висте.
    А вся попа была в том, что я запускал енвайромент из-под администратора, но не с администраторскими правами!
    Тема закрыта.