file not found при запуске драйвера

Тема в разделе "WASM.NT.KERNEL", создана пользователем katrus, 11 ноя 2008.

  1. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Есть драйвер работающий с usb. В файле source добавлены соответствующие библиотеки:
    TARGETLIBS =hidclass.lib usbd.lib
    На обычной машине драйвер работает без всяких проблем. При запуске в VmWare выдается ошибка "file not found". Причем сам драйвер даже не начинает выполнятся (в самом начале DriverEntry есть DbgPrint и он "молчит"). Пробовал с помощью filemon посмотреть какой файл система не может найти - пусто. Просвятите, что я упускаю из вида?
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    когда эта ошибка выдается?
    NtLoadDriver возвращает STATUS_NOT_FOUND или что?
     
  3. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Great
    ошибка выдается при запуске через OsrLoader, или когда запускаю драйвер с командной строки (net start). Действительно NtLoadDriver возвращает STATUS_NOT_FOUND
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    дай бинарник драйвера
     
  5. tchunya

    tchunya New Member

    Публикаций:
    0
    Регистрация:
    13 ноя 2008
    Сообщения:
    29
    Скорее всего, в свойствах виртуальной машины не установлен USB контроллер и/или Windows не грузит USBD.SYS. Можно попробовать в свойствах сервиса явно указать Dependencies на USBD.SYS.