Привет, Ситуация как есть: Надо разработать простейший 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 ПРОБЛЕМА СКОМПИЛЯТЬ СЭПМЛ!!!! НУ, что за тупость в мою сторону! Гдя туплю?! За помощь пою пивом в любом баре Москвы.
зНАЮ.... Не понятно то, к чему аксесс денайд. Потому как на чтение драйвер доступен, защита от подписи удалена... Пипец. ПО шагам всё сделал так: 1) проинсталлировал всю байду (VistaX64+ VS + VS Patch1 + WDK 6000) 2) прокомпилировал сампл (без проблем!) 3) откопировал драйвер.sys и нужный.dll в дирректорию с exe (копирование *.inf не помогает) 3') ошибка копировани 4) отключил копирование драйвер.sys в sytem32 (так как не понял как честно его миновать) и скопировал ручками 5) шаг 2) + 3) 6) получил долбаную ошибку с аксесс-денайд Фигею, потому что ситуация как на болоте: "каждая кочка под ногами расплывается". Не могу сдеать свой кмдф драйвер ТОЛЬКО потому, что не могу откомпилировать стандартный MS-сэпмл. (гугл и хелпы не помогают)
Ура... разобрался. Даже не буду говорить, сколько времени потратил на поиск этой засады, чтобы не расстраиваться. Мля, сказалось полное отсутствие опыта работы в Висте. А вся попа была в том, что я запускал енвайромент из-под администратора, но не с администраторскими правами! Тема закрыта.